Directing-Agile-change Web Secure
Directing-Agile-change Web Secure
Agile Change
Directing Agile
Change
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or
transmitted, in any form or by any means, without the express permission in writing of the
Association for Project Management. Within the UK exceptions are allowed in respect of any fair
dealing for the purposes of research or private study, or criticism or review, as permitted under
the Copyright, Designs and Patents Act, 1988, or in the case of reprographic reproduction in
accordance with the terms of the licences issued by the Copyright Licensing Agency. Enquiries
concerning reproduction outside these terms and in other countries should be sent to the Rights
Department, Association for Project Management at the address above.
ii
Contents
iii
Figures and tables
Figures
1.1 Key differences in approach and concept from traditional
project management 2
1.2 Chaos Manifesto output 2
2.1 Waterfall versus agile process summary 8
3.1 Spectrum of application 12
Tables
1.1 Myths about agile governance 4
2.1 Principles for governance of agile change 9
3.1 Differences between agile and traditional project management
approaches 12
iv
Foreword
n applied at any level of leadership in the organisation from the main board/
chief executive level downwards;
n combined with any of the popular agile methods;
n shared throughout an organisation to encourage more successful strategic
investments and further technical innovation.
Jennifer Stapleton
Agile management evangelist
v
Acknowledgements
The authors of this document are Brian Wernham, Adrian Pyne, Roger Garrini
and Martin Samphire. The guide was written in conjunction with the APM
Governance Specific Interest Group (SIG).
The authors and APM would like to thank the following for taking the time to
review and comment on early drafts of this publication: Mark Rackham, Keith
Richards and Darren Wilmhurst, as well as the SIG committee members and
reader reviewers.
vi
1
1.1 Agile
“Agile is a state of mind”, says Steve Messenger, chair, DSDM Consortium (see
Appendix B).
‘Being agile’ requires new behaviours as well as different procedures:
At the core of agile is the requirement to exhibit core values and behaviours of
trust, flexibility, empowerment and collaboration.
Collaboration rather than confrontation is the focus in the agile approach.
Traditional ‘waterfall’ project management approaches seek to capture up front
the detailed requirements for a product or service, put it into a contract-
like specification and then assume that little will change. Agile recognises
that user needs and the environment into which projects are delivered change.
Agile builds in from the outset the ability to change priorities and elaborate
requirements as more is understood about the service or product. Sometimes a
‘hybrid’ approach can be used with some activities being ‘agile’, and some being
‘waterfall’.
Traditional planning assumes that few changes of course will be required from
inception to completion. But where innovation is required and uncertainty exists,
then changes of ‘tack’ may frequently be needed. Some elements of a programme
may be more certain than others, in which case a ‘hybrid’ approach may be
optimal. These differences in approach are illustrated in Figure 1.1.
Good governance of project management is described in the APM guide
Directing Change, which should be read alongside this guide. To avoid repetition,
throughout this guide, the word project will mean equally project, programme or
portfolio as explained in APM Body of Knowledge.
1
Directing Agile Change
Figure 1.1 Key differences in approach and concept from traditional project
management
1.2 Research
The Standish Group released an annual report called the Chaos Manifesto. Its
2012 report stated that agile projects succeed three times as often as waterfall
projects (see Figure 1.2).
Notice that there was no significant change in the percentage of ‘challenged’
projects between categories.
2
Context and introduction
APM research into the Conditions for Project Success, has similarly found that
smaller, shorter projects had a significantly higher success rate than bigger, longer
ones.
3
Directing Agile Change
Agile is only for stars. Agile working produces best value when there are
capable agile project teams, operating in a supportive
agile landscape. To gain value from agile governance,
organisations need to invest in it.
Agile does not fit our culture. Where there is an unshakeable, controlling, centralised
culture this is true. However, many organisations manage
to adapt their culture and procedures to create an agile
landscape.
Agile only works for small While individual agile teams tend to be effective when
projects. small, good behaviour can scale up to the overall
delivery team.
Agile requires co-location. Agile working does emphasise the value of face-to-face
working. However, web-based collaboration tools, use
of internal social media, combined with strong agile
leadership, can encourage highly effective distributed agile
teams. We consider that face-to-face is most effective.
We don’t need a business Incorrect – being agile stresses the need to maximise
case. delivery of value against a set budget and/or timescale.
Agile lacks project Incorrect – agile working has structure and discipline,
management processes it is just different from traditional project management
and documentation. processes. Key documents are still needed for
communication.
We don’t need to produce Incorrect – appropriate documentation is still needed as
documentation on agile part of the project management discipline, communication
projects. and for recording core data.
Our organisation’s individual Probably true, but they can be adapted to agile working;
accountability systems don’t e.g. include sponsorship responsibilities in the purpose
fit agile. and objectives of executives who are named as sponsors.
Agile is just a fad. Unlikely – working in this way has in fact existed for many
years, albeit not with the agile tag or with such intensity.
There are better ideas than Possibly – an agile approach needs to be applied only
agile. where it adds value and is more effective than traditional
approaches.
4
Context and introduction
You cannot mix agile and Incorrect – agile governance and agile project management
traditional approaches. can be adapted to both agile and non-agile delivery activity,
or a mixture of both.
Agile is better than traditional Incorrect – agile is more appropriate in some circumstances
approaches. and should be avoided in others.
Agile is just another The managers’ mindset needed is different from traditional
mechanistic method. waterfall approaches. ‘Being agile’ is much more about the
journey than the destination.
Agile is for software Although the term gained currency in software
development. development, agile working has existed in business-wide
use for some time, albeit not tagged ‘agile’. Agile is
applicable for business use across an enterprise, although
there is a language that can mystify the use of agile.
Scrum is an agile project Incorrect – Scrum is a well-oriented technique for
management method. managing a team dealing with a backlog of work, but it
lacks the project management ‘wrapper’.
Existing decision-making Unlikely – many senior decision making bodies (investment
processes can deal with boards, etc.) occur at fixed dates (e.g. monthly). For agile
agile projects. projects, senior governance meetings or decisions need to
be driven by project timescales/needs, not by the business
drum beat. Therefore, such bodies may need to meet
irregularly and more often, driven by the requirements of
the projects. Also many decisions that have been
traditionally made at senior levels are delegated down to
lower levels.
5
2
Principles of agile
governance
2.1 Introduction
Good governance is about selecting an approach for each project that maximises
the chances of a successful outcome.
Agile divides up otherwise unwieldly, large, long-term projects into smaller
increments of product delivery that are at a ‘cadence’ that reflects the heartbeat
of the business. These increments are further broken down into ‘timeboxes’
(sometimes called ‘sprints’), which match the natural (usually shorter) timescales
for each step of technical development.
Agile allows for activities and outputs to evolve without the need to create an
over-detailed definition of the final output before the requirements and the
possible solutions have been fully explored. Agile accepts that the best final
result will emerge based upon incremental outputs, review and feedback, at
speed. The approach aims to ensure that changes from a dynamic project
environment are routinely built into the evolving project roadmap.
With an agile approach a useable product is delivered in incremental
steps, building increasing capability and thus building confidence with the
business.
Agile can be scaled up to large projects or programmes, for example by having
multiple sub-projects, creating tranches of projects, etc.
Sometimes the delivery approach may mix both agile and waterfall projects,
and in this respect all delivery does not have to be iterative. Some parts may take
a traditional approach, e.g. construction of a new building.
7
Directing Agile Change
8
Principles of agile governance
1 Focus on the Benefits are prioritised and are realised incrementally. The most
business need valued and key features are developed in the early releases:
lower value ones are left to later releases – often it becomes
evident that they are of poor value/not required and costs can
be saved.
2 Value driven Focusing on delivering the maximum value within a fixed time
period or budget. The desired benefits are prioritised and are
delivered according to that priority.
3 Incremental Visible products are delivered incrementally as releases of
delivery capability (something that can be seen working). An overall
‘roadmap’ is produced to show the strategic direction. Just
enough detailed planning is done upfront of each phase or
‘sprint’, but with only high level planning produced for the later
releases (rolling wave planning).
4 Timebox delivery Each ‘sprint’ or release is timeboxed. Delivery on time is
mandated. Of the individual release variables, time (and cost)
are fixed, but scope and benefits can be flexed.
5 Empowered teams Decision making is delegated to the lowest possible level so
and decision that decisions can be made, at speed, to still meet the next
making milestone. People are empowered to take quick decisions that
they feel would most benefit the product, team and the
business. Senior governance meetings or decisions are driven
by project needs, not by business drumbeat.
6 Collaboration A collaborative approach is essential – a ‘one team’ approach.
Co-location of the entire team is advantageous. An atmosphere
of trust and honesty is observed within the team. Teams
celebrate achievements often.
7 Enhanced Communication is rapid and effective – daily ‘stand-up’
communication meetings help to resolve issues rapidly. There is early and
on-going close involvement of the product owner and senior
user(s) to enhance understanding, validate the solution and
create next steps.
8 Just enough Initial definition is kept high-level. There is a clear and
definition transparent mechanism to incorporate changes to requirements.
Unnecessary changes are reduced to avoid distracting the
delivery team. Just enough is delivered to satisfy the vision.
(Continued)
9
Directing Agile Change
9 Constant striving An agile capability is built in the organisation where people are
for improvement expected to challenge and continuously improve, and learn and
embed lessons from each phase or sprint.
10 ‘Learn forward’ If a project becomes non-viable, it is ‘failed’ early. From a
portfolio view this may mean failing often and learning quickly
to produce success.
11 Demonstrate Transparent, clear and rapid reporting to stakeholders using
control facts and evidence. Progress is measured through the delivery
of products and benefits rather than completed activities.
12 Change control Embrace change that enhances value. Changes to requirements
and scope that enhances value are embraced – these are
rigorously reviewed, approved or rejected, prioritised,
registered and subsequently inputted into the individual project
or releases. Major changes are not attempted within a live
project or release.
10
3
3.1 Introduction
A critical governance decision is to select the appropriate approach as part of
the project strategy. An agile approach, when used in an appropriate context, and
supported by top management within a supportive framework, can produce
excellent results. However, an agile approach may also fail if used in an inappropriate
context.
There is a spectrum of options that might be chosen for a particular situation.
PRINCE2 Agile® and DSDM has an ‘agilometer’ to enable you to assess the risk
and benefit of using or not using agile. In Figure 3.1 we outline, by way of
example, projects where the agile approach might be most suitably applied.
11
Directing Agile Change
12
When to adopt an agile approach
Some staff part time Resourcing Dedicated staff in close knit teams
alongside other projects
Directed Team operation Self-organising and collaborative –
rigorous engagement
Driven by standard business Business control Driven by project need
meeting timetable
Scope and functionality Objectives Time and/or cost tend to be fixed
tends to be fixed and concentration is on providing
early value
Dealt within project Major changes to Change can and should be
deliverable via change outputs accommodated on a value-
control prioritised basis. However, major
change may be best dealt with
outside the current release and
included in subsequent releases of
the product
Assumed to be End outcome Evolving – range of outcomes
predictable – narrow allowed
range of options desired
Progress to time, cost, Performance Delivery of actual outputs and
quality measurement enablement/delivery of prioritised
benefits
Guided by agreed terms of Strategic guidance Focused by the vision
reference
13
4
15
Directing Agile Change
n active learning during and after projects, then specific feed into new ones;
n provision of agile project management training and agile coaching, e.g. of
sponsors;
n an agile community of practice;
n modified reward and governance policies to reflect agile working.
4.5 Measurement
Types of agile metrics to be considered include:
16
Gaining value from agile
n benefits attained, e.g. mapped to delivered features, their impact and priority;
n performance, e.g. rate of feature production;
n stakeholder satisfaction;
n time to operational benefits, e.g. frequency of releases;
n agility, e.g. in terms of project performance improvement, learnings implemented.
17
Directing Agile Change
18
5
Senior executives have asked what they should focus upon to add value in their
governance roles. They often feel bamboozled with the jargon used by those
immersed in an agile methodology. The intention of the checklists below is to
remove the mystique and enable anyone involved in a key governance role to ask
the appropriate and probing question.
The checklists are structured around the key generic governance roles. Also
they assume incremental delivery for projects using an agile approach. It is down
to the reader to interpret between the generic roles given below and the specifics
of their organisation.
Use these checklists as a starting point in considering whether agile is
appropriate. Could it be a risk? Or would a hybrid approach be better?
Again these lists should also be read alongside the checklists given in Directing
Change, which they supplement.
1 Have you previously consulted and acted upon the guidance within the APM guide,
Directing Change?
Are you clear about the visions of each project in the portfolio, business priorities and
portfolio alignment, appointment of sponsors, roles and responsibilities, creation and
maintenance of project management capability, success measures, disclosure and
reporting? Does an overall business target operating model exist that clearly shows
how benefits are accrued?
2 Do processes exist in your organisation to ensure a formal and conscious assessment of
project strategy and whether agile working is appropriate?
3 Are there business cases for all projects, which are revisited formally at agreed
and frequent intervals? Is there a business architect who maintains an overview of
how releases contribute to enhanced performance and changes to the operating
model?
(Continued)
19
Directing Agile Change
4 Have you created agile working rules and put in place training and governance
mechanisms that support agile ways of working?
5 Are project decisions delegated to, and made at, the lowest level possible? Where
board decisions are essential, is the process slick and fast? Do decision dates revolve
around formal board meetings or agile project delivery requirement dates?
6 How do you and your board colleagues demonstrate that you understand agile working
and the required behaviours to staff at all levels of the organisation? How do you know
that key stakeholders understand the rules and behaviours?
7 Have you been trained in the required behaviours to support agile working?
8 Do you act rapidly on concerns and warnings from your operational and delivery teams
regarding escalated project issues?
9 Is there a control process for releasing multiple business product deliverables from
different projects into live operation in the business at the same time?
10 Are user department resources properly assigned and committed to agile projects and
their business-as-usual responsibilities assigned elsewhere for the duration?
11 Is there evidence of exceptional collaboration between delivery teams and business users?
12 Do you hold project sponsors to account for performance and benefits delivery?
20
Governance guidance lists
Ref Description
6 Has there been a formal and conscious assessment as whether agile working is
appropriate? Is this assessment periodically revisited?
7 Are all projects coherent and 100 per cent focused on building incrementally to the
overall vision?
8 Has the project team structured the work into a series of incrementally delivered
project products with clear definition of the early deliverables/functionality and
outline definition of the later deliverables? Is each deliverable timeboxed?
9 Are the desired outcomes and success criteria for each (early) project, release or
stage clearly defined in terms of priority, measurement and functionality?
10 Have you stopped all work on projects/in the programme or portfolio that are no
longer aligned?
11 Is there a robust review gate/release gate process in place with appropriate reviews
scheduled in participants’ diaries?
12 Are timeboxed delivery dates adhered to? How well is the expected functionality of
solution delivered against these milestones? Has the business been able to use the
functionality of solutions delivered to date and subsequently been able to deliver
expected benefits?
13 Do benefits or product owners exist, do they feel accountable for benefits delivery
and are capture arrangements in place? Are business benefits prioritised and does
the project roadmap reflect delivery of the priority benefits early? Is there a single
backlog of user requirements?
14 (At each review/release gate) are the project benefits still valid – and have they been
independently validated?
15 Are sufficient quantity and competence of resources available to the project team?
Are you comfortable with the performance of the project manager and have you fed
back suggestions on performance improvement?
16 Are the delivery team and the key/senior users or stakeholders co-located and
dedicated to the work in hand? How well do they understand and exhibit good agile
working behaviours?
17 Are key decision making processes agile – delegated to the lowest level possible,
slick and fast? Does the change control process clearly delineate decisions that can
be made at different levels?
18 Do you have daily contact with the programme manager and active project
managers? Are you available for decisions and reviews at a moment’s notice?
(Continued)
21
Directing Agile Change
19 Are business change roles suitably allocated to ensure regular review of business
readiness, business and technical architecture and adoption of solutions?
20 Are you committed to project success? Are you devoting appropriate time to your
sponsor role?
21 Have you consulted the guidance in Sponsoring Change? Have you recognised your
strengths and weaknesses in the sponsor role (and shared with your board) and
taken steps to fill any gaps (support, training, coaching, etc.)?
22 Do you receive regular and informative reports of status? Do these reports cover
collaboration and relationship performance/effectiveness? Do you also attend regular
face-to-face meetings to receive progress updates?
1 Do you understand, and can you comprehensively describe, the vision of the project
clearly to all stakeholders? Can you describe the priority of benefits (and sub-benefits)
and demonstrate how these are delivered during the early projects/releases? Do all
release managers likewise understand? Do you know how success will be measured?
2 Is there a project roadmap that shows how both the business and, technically, the
work is structured into a series of incrementally delivered projects/product deliveries
with clear definition of the early deliverables and outline definition of the later
deliverables? Is this mapped to the target operating model? Are any necessary
manual work arounds defined and agreed?
3 Are all projects in a programme coherent and focused on building incrementally to the
overall vision? Are interfaces and interdependencies with other projects understood?
4 Are ‘lessons learned’ and shared as a central activity in the project/release plan? Are
post project/stage lessons learned reviews carried out formally and lessons built into
future projects/stages?
5 Are release managers encouraged to identify and exploit opportunities for
improvements to outcomes?
6 Are the resources engaged on the project sufficiently competent for their role, using
proven methods, tools and standards? Has appropriate training been given for the
tasks being undertaken?
22
Governance guidance lists
Ref Description
1 Do you fully understand the vision of the project? Can you describe the priority of
benefits (and sub-benefits) and understand how these are delivered during the early
projects/releases? Do you believe all the other reviewers understand likewise?
2 Do you understand the project roadmap that shows how both the business and
technical work is structured into a series of incrementally delivered projects/product
deliveries with clear definition of the early deliverables and outline definition of the
later deliverables?
3 Do you believe that all the projects are coherent and 100 per cent focused on
building one step at a time to the overall vision? Can you see evidence of how each
release links to the target operating model? Can you see evidence that interfaces to
other projects are understood and being actively managed?
(Continued)
23
Directing Agile Change
24
Appendix A: References
and further information
25
Appendix B: Compendium of
agile development methods
26
Association for Project Management
Ibis House, Regent Park Telephone +44 (0) 845 458 1944
Summerleys Road Facsimile +44 (0) 845 458 8807
Princes Risborough Email [email protected]
Buckinghamshire HP27 9LE Web www.apm.org.uk