Deloitte Uk Assuring Agile Programmes and Projects
Deloitte Uk Assuring Agile Programmes and Projects
and projects
Your traditional assurance
approach won’t work here
Contents
3
Assuring agile programmes and projects
en
6)
ts
This has led to a number of teams
misconceptions about assuring agile
5) Release
2) Plan
degree of confusion (see “Common myths methodologies
Development
about agile delivery methods”).
•• Flexible/
Common to these misconceptions is the continuous
)D
belief that agile programmes and projects evolution
4
ev
e lo ig n
are somehow “free‑for‑alls” that lack p es
3) D
any type of rigor or formal processes– •• Customer
something that is guaranteed to make involvement
them more risky than traditional waterfall
methods and make it more of a challenge
to assure them.
4
Assuring agile programmes and projects
6
Assuring agile programmes and projects
One of the most prominent features of agile When review occurs at the end of as a result. They are also reprioritising
programmes and projects is the granularity development, stakeholders have a wide and refining what is needed to achieve
of the work involved: “sprints” focus on the range of features to look at, and a lot can a product to align with stakeholder needs.
start‑to‑finish delivery of a single feature. fall through the cracks or surface much
This has some important benefits when later. With agile, stakeholders are providing More frequent deployments focus the
it comes to risk and performing change feedback for a single aspect of the product. team on a smaller portion of the overall
risk and programme assurance activities– This means both user testing and resulting development effort, allowing for refinement
namely that controls can be more precise feedback are highly focused and much and a change in priorities if required.
and tightly managed. For example, more likely to zero in on any problems. Furthermore, because stakeholders
consider the stakeholder sign‑off control. are involved in each deployment,
When software is developed using When work is arranged into smaller, there is less risk that the final product
a traditional waterfall approach, the go/ regularly completed chunks, there is less does not meet the business need or that
no‑go decision occurs at the very end of potential for errors or problems to affect functionality is not working as intended.
the project. It is rare that certain pieces the overall project. In addition, teams are
of functionality would be deployed while learning during each iteration and adding
others are held back. value to both the process and the product
7
Assuring agile programmes and projects
I
control and reporting of risk exposures
The controls for agile programmes and projects are different •• Engaged on all key change programmes
because the frequency, evidence and process and governing to manage the associated risk and embed
policies have changed. In addition, there is a dependence on three programme and risk governance practices.
lines of defence to work in alignment to the overall goal for any
programme or project (see “Establishing the roles of the three lines
of defence”). For those working with an agile approach, change risk Second line of defence
and programme assurance teams cannot rely on historic records •• On‑going oversight, challenge and support in
II
of change approval, and the approach needs to evolve based on regard to risk around change
a true understanding and appropriate project involvement from all •• Independent function monitoring the scope
three lines of defence to be effective. and methodology that the first line has
adopted and followed.
The first and second line agile governance mechanisms should
consider, as a minimum:
•• Agile delivery teams undertaking a comprehensive risk Third line of defence
assessment and decide on the empirical performance metrics •• The Audit Committee supported by Internal
they will use and self‑monitor; Audit and wider assurance functions provides
•• Senior management, risk management, business users and the III independent assurance over the management
delivery team being partners in quality, and this collaborative of risk and the internal controls embedded
approach is an essential change in mind‑set; and and followed in key programme management
•• Reviews of agile delivery should focus on the team’s behaviours activities.
and not just processes and documentation.
For example, one of the most prominent waterfall controls In waterfall programmes and projects, another common example
used to mitigate the risk that the functionality is not working of a control that mitigates the risk that the delivered software does
as intended is the final stage gate–the review, and ultimate go/ not meet the business need is the review and approval of business
no‑go decision, mentioned previously. Historically, this control requirements. Change risk and programme assurance activities
happens once–after testing and prior to the big bang deployment. typically include the review of the approval but also validate that
With agile, this control will occur much more frequently because those requirements carry through the remaining phases of the
there will be deployments throughout the project. The evidence project (specifically, build, test, and issue resolution). However, with
of a stakeholder decision may not take the form of a final written agile, those requirements may change and evolve throughout the
sign‑off. Instead, it could include documentation in user stories, project, and the change assurance framework will need to reflect
meeting minutes, check boxes, or notes on the story. The agile and understand the process for incorporating those changes.
team will have defined acceptance criteria for the story, which can
also give insight into how they are determining when functionality
is ready for deployment. This is important for the programme
change assurance team to understand, as an appropriate
assurance check may then be to corroborate with the stakeholder.
8
Assuring agile programmes and projects
9
Assuring agile programmes and projects
10
Assuring agile programmes and projects
Contacts
Peter Astley
Partner, Operational Risk, Risk Advisory, UK
[email protected]
+44 20 7303 5264
Carol Murray
Director, Public Sector Lead, Risk Advisory, UK
[email protected]
+44 113 292 1189
Rodney Andrews
Director, Technology Lead, Risk Advisory, UK
[email protected]
+44 207 007 3302
Lee Hales
Director, Financial Services Lead,
Risk Advisory, UK
[email protected]
+44 121 696 8621
12
Assuring agile programmes and projects
Notes
13
Assuring agile programmes and projects
Notes
14
This publication has been written in general terms and we recommend that you obtain professional advice before acting or
refraining from action on any of the contents of this publication. Deloitte LLP accepts no liability for any loss occasioned to any
person acting or refraining from action as a result of any material in this publication.
Deloitte LLP is a limited liability partnership registered in England and Wales with registered number OC303675 and its registered
office at 1 New Street Square, London EC4A 3HQ, United Kingdom.
Deloitte LLP is the United Kingdom affiliate of Deloitte NSE LLP, a member firm of Deloitte Touche Tohmatsu Limited, a UK private
company limited by guarantee (“DTTL”). DTTL and each of its member firms are legally separate and independent entities.
DTTL and Deloitte NSE LLP do not provide services to clients. Please see www.deloitte.com/about to learn more about our global
network of member firms.