gtec 2016 beyond waterfall lessons learned on agile in digital government, pwc canada in...
TRANSCRIPT
Beyond waterfall: Lessons learned on Agile for digital government
November 3, 2016Ottawa, Ontario
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government2
Setting the context: understanding AgileWhat do government organizations need to understand before using Agile?Case study: British Columbia Pension CorporationLessons learned in enterprise AgileHow can you embark on your Agile journey?
Beyond waterfall: Lessons learned on Agile for digital government
Laurie DesautelsDirector Digital
Part of the PwC network
11/03/2016
PwCGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
3
Audience poll:
Who has been involved in an Agile project in government?
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government4
Agile is an umbrella term referring to the core Agile software development values, principles and practices, as well as the collection of techniques, tools, methodologies and frameworks that support or guide their application.
Setting the context: what is Agile?1
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government5
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
— Agile Manifesto
11/03/2016
PwC
Methodologies have evolved as the rapid pace of technology change drives projects to deliver value to the business at a faster pace.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government6
1. Fowler Software Design (FSD) 2. Dynamic systems development method
(DSDM)3. Extreme Programming (XD)
Source: https://projectleadershipwaterloo.wordpress.com/2011/05/16/project-management-methodologies/
Hig
hly
stab
le
High change
Waterfall
High collaboration
Low collaboration
Agile-Scrum
PMI
Agile-XP3
Agile-LeanAgile-DSDM2
Agile-FSD1
Rapid ApplicationDevelopment (RAD)
11/03/2016
PwC
The 2015 State of Scrum Report says that 95% of organizations surveyed use Scrum in combination with other practices.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government7
Agile Practices in Use– ScrumAlliance, State of Scrum 2015
11/03/2016
PwC
Many organizations are embracing Agile techniques.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government8
83%Daily
Standup
82%PrioritizedBacklogs
69%Iteration Planning
79%Short
Iterations
74%Retrospectives
“More than 39% of the respondents practiced Kanban within their organizations, up from 31% in 2014.” Source: VersionOne, 10th State of Agile Report
11/03/2016
PwC
The language of Agile, or how do I sound like I know what I’m talking about.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government9
Daily Scrum
Sprint2 – 4 weeks
Sprint Planning
Potentially shippableproduct increment
Sprint Backlog
Sprint Demo & Retrospective
Product Backlog
11/03/2016
PwC
The Product Backlog tells the story of the functional, non-functional and experience requirements.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government10
“As a member, I want to see a list of purchasable gaps in service, so that I can consider a purchase.”
11/03/2016
PwC
How do you define Minimum Viable Product?
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government11
Image source: http://www.heroes-corp.com/site/go-live-with-the-minimal-viable-product/
Product Vision Minimum ViableProduct Iteration
11/03/2016
PwC
Are we done yet? The Definition of Done (or DoD) in Agile.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government12
Source: http://www.agile42.com/en/blog/2015/07/02/definition-done-why-it-matters/And another really good story on DoD: https://www.linkedin.com/pulse/definition-done-anshika-misra
11/03/2016
PwCGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
13
Use of Agile Management Tools
60%
51%33%
28%24%
18%
18%
16%14%
10%7%
5%3%3%3%
3%
2%2%2%1%1%
Microsoft Excel
Atlassian/JIRA
Microsoft Project
VersionOne
Microsoft TFS
Google Docs
HP Quality Center/ALM
Vendor Y*
In-house/home grown
Bugzilla
IBM Rational Team Concert
LeanKit
Pivotal Tracker
ThoughtWorks Mingle
Target Process
CA Clarity Agile
Vendor X*
HP Agile Manager
Axosoft
No tools at all
Hansoft
Source: VersionOne, 10th State of Agile Report
Notes: Previously vendors “X” and “Y” requested not to be identified in the State of Agile Report. Respondents were able to make multiple selections
And it’s not just about Agile project management tools but tools that support agility in the build, test, and deployment of technology.
With collaboration at the heart of the Agile manifesto, the tools you use should to facilitate and enhance collaboration.
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government14
What do government organizations need to understand before adopting Agile?2
Gert du PreezBC Technology Leader
11/03/2016
PwCGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
1510/27/2016
“Agile is a silver bullet” and other common misconceptions about Agile
Agile projects are chaotic and
involve little planning.Agile lacks risk
management and is inherently
risky.
Agile does not value decision
making governance or accountability.
Agile is only used in tech start-ups and small software development
shops.
11/03/2016
PwC
Agile development focuses on the short-term, potentially at the expense of the long-term.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government16
Source: Forrester, Agile-Plus-Architecture: Embrace the Oxymoron, 2015
11/03/2016
PwC
Architecture looks to the longer term, potentially becoming irrelevant.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government17
Image Source: Eugene Woronyuk
Source: Forrester, Agile-Plus-Architecture: Embrace the Oxymoron, 2015
11/03/2016
PwC
Sustainable agility requires both agile development and enterprise architecture.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government18
Source: Forrester, Agile-Plus-Architecture: Embrace the Oxymoron, 2015
11/03/2016
PwC
What benefits do organizations consistently report that they receive from Agile?
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government19
Source: VersionOne, 10th State of Agile Report
85%Increased team
productivity
84%Improved project
visibility
87%Ability to manage changing priorities
11/03/2016
PwC
Although it is a leading indicator for success – you do not need a team of Agile experts to attain benefits.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government20
Leading Causes of Failed Agile Projects
46%41%
38%38%38%
36%34%
30%30%
28%27%
25%5%
Company philosophy of culture at odds with core agile valuesLack of experience with agile methods
Lack of management supportLack of support for cultural transition
Inconsistent agile practices and processExternal pressure to follow traditional waterfall processes
Ineffective management collaborationA broader organizational or communications problem
Unwillingness of team to follow agileInability to continuously prioritize work
Insufficient trainingIneffective collaboration
Don’t knowSource: VersionOne, 10th State of Agile ReportNote: Respondents were able to make multiple selections
“[…] even novice project managers with less than six months’ agile experience already achieved better results than those using the traditional waterfall methodology” - Marnewick & Van Wyk, 2016
11/03/2016
PwC
Agile presents unique opportunities for the public sector.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government21
Reduces the risk profile of large, multi-
year programs.
Inexperienced teams are still able to reap
some of the benefits of Agile as long as they
adhere to Agile practices (Van Wyk &
Marnewick, 2016)
It is the best answer for rapid software
delivery and is the key enabler of digital transformation.
(Forrester 2015)
Resilient to political transitions due to its adaptive and incremental
approach.
Able to deliver solutions that meet
changing and diverse stakeholder
needs.
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government22
of leaders emphasized that the public service needs to
become less risk averse to be Agile– Canada's Public Policy Forum & PwC Canada, 2015
11/03/2016
PwC
While there are risks to using Agile within the public sector, they are not unsurmountable.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government23
A culture of risk aversion
Potential impact to citizens
Agile literacy Rigid structures and processes
11/03/2016
PwC
Iteration, innovation, and collaboration doesn’t necessarily make all end-products better. When NOT to use Agile.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government24
When definition,
not speed, is key to
success
When definition,
not speed, is key to
success
When updating legacy
systems
When updating legacy
systems
When there is a very clear
picture of what the final
product should be
When there is a very clear
picture of what the final
product should be
When large volumes of
regulatory and compliance
documentation is required
When large volumes of
regulatory and compliance
documentation is required When
stakeholders will no have the
ability to change the scope of the project once it
has begun
When stakeholders will
no have the ability to change the scope of the project once it
has begun
11/03/2016
PwC
The Silver TsunamiGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
25
Case Study3
British Columbia Pension CorporationOnline Retirement
Kevin OlineckVP Member Experience
11/03/2016
PwCGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
26
25,400College
AS OFAUGUST 31
2015
309,500Municipal
AS OF DECEMBER 31, 2015
5,300 WorkSafeBC
AS OFMARCH 31
2016
119,100Public ServiceAS OF MARCH 31, 2016
92,800 Teachers’
AS OF DECEMBER 31, 2015
552,100Total
11/03/2016
PwC
Citizens prefer to interact with government online.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government27
Percentage of British Columbians prefer to use online first to interact with government to obtain access to services
11/03/2016
PwC
The case for change at BC Pension Corporation.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government28
• My Account members increasing at 25% annually• Online pension estimates have doubled since
2012• Retirement applications expected to increase by
more than 80% each year in the next 4 years
• Active and retired members use the web more, and expect services through online channels
• Members expect a good digital experience
11/03/2016
PricewaterhouseCoopers LLP
Current state versus future state vision.
Future• Members can plan to retire and retire
online using a web platform• Processes redesigned around the
member experience using Ux best practices
• Personalized information & secure messaging to meet member expectations
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government29
Current• Planning and retirement process is
manually intensive & largely paper-based• Processes are focused on staff and not end-
users• Primary mode of communication with
members is generic and via mail
11/03/2016
PwCGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
3010/27/2016
Knowledge transfer must be individually tailored for the needs & experience of each resource.
Knowledge transfer was a critical success factor.
PricewaterhouseCoopers LLPGTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government
31
Online Retirement Project Outcomes
• Online Retirement met BC Pension Corporation’s business objectives within 8 months
• Delivered a modern platform with a member-centric user experience
• Successfully transferred knowledge from external subject matter experts to internal staff
11/03/2016
PricewaterhouseCoopers LLP
Why did Agile work?
Development and delivery velocity of Agile shortened the “Time to Market” expected by internal and external stakeholders
Agile is founded on human-centred design disciplines and focused on meeting user needs
Agile’s iterative delivery model enables receiving and incorporating feedback early and often to meet changing needs of users and business objectives
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government32
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government33
Lessons Learned4
11/03/2016
PwC
Empower Agile teams and roles while ensuring an appropriate level of oversight and control.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government34
Ask project executives to visibly demonstrate their commitment to Agile values and principles
but first provide them with a clear understanding of what they’re being asked to commit to.
Enforce the use of Agile principles and ceremonies
but do consider the use of non-agile roles such as a Project Manager to support alignment to existing project governance platforms.
Use the project or program business case to hold the Product Owner accountable for their decision-making
but do adjust the business case development process, existing templates, and expectations regarding level of certainty.
11/03/2016
PwC
It’s important to strike a balance between ‘must have’ governance structures and mechanisms with Agile practices.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government35
Project Status
Blend Waterfall and Agile reporting methods
Provide context and training to recipients
Encourage attendance at Sprint demos – bring the show to your stakeholders!
Governance Structures
Business Steering Committee
Program/Project Management Office (PMO) Lite
Architecture Review Board (ARB)
Documentation
Accept new documentation formats (e.g. JIRA as a living product backlog)
Appreciate the public sector’s obligation to transparency and accountability as the stewards of public funds.
11/03/2016
PwC
No two organizations, team, or project are the same – make adjustments to Agile that work for you.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government36
Workstreams related to areas such as security, architecture, infrastructure, risk management, change management, and communication are executed in alignment with Waterfall practices while the core development and user experience workstreams fully embrace Agile.
While Agile calls out 3 roles – Product Owner, Scrum Master, Scrum Team Member (multi-disciplinary) – there is often a need to further differentiate leadership roles for governance and integration with enterprise IT.
11/03/2016
PwC
The development team was allowed to quickly provision additional development environments on demand; however, the production environment remained locked-down.
Recognize that cloud and DevOps are essential accelerators; however, adjust to meet your enterprise process requirements.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government37
11/03/2016
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government38
Embarking on your Agile journey5Discuss Agile principles with leadership – be open, honest and frank. Obtain their commitment – or don’t do it at all.
Empower staff to take risks without fear of retribution.
Cultivate skills through holistic knowledge transfer program that includes formal courses, on the job training, coaching and mentorship.
Become comfortable with being uncomfortable and stay the course!
11/03/2016
PwC
Your journey to Agile will take place over many projects and many years – and first projects will always be up against the “normal” way of doing things.
GTEC 2016 - Beyond waterfall: Lessons learned on Agile for digital government39
11/03/2016
© 2016 PwC. All rights reserved.
PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
This content is general information purposes only, and should not be used as a substitute for consultation with professional advisors.
Laurie DesautelsDirector Digital
Part of the PwC network
Gert du PreezBC Technology Leader
Thank you.
Kevin OlineckVP Member Experience