Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute....
Transcript of Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute....
PREPARING FOR NEXT TIMEA Disciplined Agile Strategy
Scott Ambler
Vice President & Chief Scientist, Disciplined Agile
Twitter @scottwambler
Copyright 2020 Project Management Institute
AGENDA
16 JUNE 2020 2
1. What does “next time” mean?2. What is Disciplined Agile?3. Choosing Your WoW4. Parting thoughts5. Questions and answers
Preparing for Next Time Copyright 2020 Project Management Institute
What Does “Next Time” Mean?
COVID-19 is a “Black Swan” Event
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
4
Other black swan events may occur in the future…
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
5
and many other less-reaching challenges are guaranteed to occur. Either way, how
will you respond?
Our Teams Face Different Situations
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
6
One way of working (WoW) for all of your teams will not suffice!
Teams must be allowed to choose and then evolve their WoW to meet the unique and changing
situation that they face.
Business Agility Copyright 2020 Project Management Institute 7
What is ?09 MAY 2020
Introduction to
Disciplined Agile (DA)
16 JUNE 2020 8
DA became part of the PMI family in August 2019
DA provides guidance to help organizations choose their way of working (WoW) in a context-sensitive manner, providing a solid foundation for business agility
DA is a tool kit of Agile strategies and practices to complement any agile framework or method such as Scrum or SAFe
Preparing for Next Time Copyright 2020 Project Management Institute
Agile has Devolvedinto Chaos
9
• Hundreds of Practices
• Significant overlap
• Significant gaps
• Conflicting advice
• Niche Certifications
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
Tribes
Continuous Integration
Continuous Deployment
Test driven development (TDD)Pair programming
Mob programming
Daily standups
Taskboards
Burndowns
Burnups
OKRs
GQM
Squads
Program Increments (PIs)
Release Planning
Net Promoter Score (NPS)
GuildsScrum
Epics
User stories
Technical Debt
Product Owners
Architecture OwnersSpikes
MVPs
MBIs
Automated tests
Acceptance Tests
Regression testing
BDD
ATDD
DevOps
Refactoring
Database refactoring
Generalizing specialists
User Experience
Design
Split testing
Exploratory testing
Active stakeholder participation
Onsite customer
Demos
Shift left
Shift right
Canary testing
Backlogs
Open space
Dashboards
Static analysis
Dynamic analysis
Business canvas
DISCIPLINED AGILE
Enables teams to choose their Way of Working (WoW)TM
An umbrella over all of agile,DA makes the Agile landscape - and “when to use what” - clear
Your WoW
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 10
Tribes
Continuous Integration
Continuous Deployment
Test driven development (TDD)Pair programming
Mob programming
Daily standups
Taskboards
Burndowns
Burnups
OKRs
GQM
Squads
Program Increments (PIs)Release Planning
Net Promoter Score (NPS)
GuildsScrum
Epics
User stories
Technical Debt
Product Owners
Architecture Owners Spikes
MVPs
MBIs
Automated tests
Acceptance Tests
Regression testing
BDD
ATDD
DevOps
Refactoring
Database refactoring
Generalizing specialists
User Experience
Design
Split testing
Exploratory testing
Active stakeholder participation
Onsite customer
Demos
Shift left
Shift right
Canary testing
Backlogs
Open space
Dashboards
Static analysis
Dynamic analysis
Business canvas
The Disciplined Agile (DA) Tool kit Copyright 2020 Project Management Institute 11
People
PracticesFlow
Roles & responsibilities, team structures
Lifecycles & workflows
Goal diagrams
MINDSET
#ExperiencePMI - Virtual Experience Series
JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13
Disciplined Agile Mindset
JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 14
Disciplined Agile Mindset
JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 15
Disciplined Agile Mindset
16
Your Organization is a Complex Adaptive System (CAS)
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 16
There are a myriad of roles within organizations
16 JUNE 2020 17
Agile team roles:
• Team Lead
• Lean Scrum Master
• Project Manager
• Specialized Lead/Manager
• Product Owner
• Team Member
• Architecture Owner
Enterprise roles:
• Chief Financial Officer
• People Manager
• Procurement Officer
• Portfolio Manager
• Data Manager
• Reuse Engineer
• And more…
Preparing for Next Time Copyright 2020 Project Management Institute
The Disciplined Agile Tool Kit
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 18
Teams should choose an appropriate lifecycle
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 19
Program
Lean Exploratory
ContinuousDelivery: Lean
ContinuousDelivery: Agile
Agile
Agile (Project-Based) Life Cycle
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
20
Continuous Delivery: Lean Life Cycle
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
21
22
Milestone Fundamental Question AskedStakeholder vision Do stakeholders agree with your strategy?Proven architecture Can you actually build this?Continued viability Does the effort still make sense?Sufficient functionality Does it make sense to release the current solution?Production ready Will the solution work in production?Delighted stakeholders Are stakeholders happy with the deployed solution?
Inception Construction TransitionInitiate the endeavor Development of a potentially consumable solution Deploy the solution
Proven architecture
Stakeholder visionContinued viability
(several)
Sufficient functionalityProduction ready
Delighted stakeholders
Lean Governance – Baked into Disciplined Agile
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 22
The DA FLEX Lifecycle
The Disciplined Agile (DA) Tool kit Copyright 2020 Project Management Institute 23
24
Choosing Your
Effectiveness
Time
Initial learning curve
Things get better
We hit the limits of the framework (we’re in method prison)
Source: Reifer, D.Quantitative Analysis of Agile Methods Survey (2017): Twelve Major Findings1500+ Agile teams at 150 orgs
Agile methods: 7-12% more productive on averageAgile scaling frameworks: 3-5% more productive on average
25
Agile Frameworks: Methods Can Help, but they are Not Enough
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
25
ContinuousImprovement
Identify Problem
Identify Potential Technique(s)
Try the Technique(s)
Assess Effectiveness
Adopt What Works Abandon What Doesn’t Work
Share Learnings
Some experiments fail. You learn something, but it doesn’t get you closer to your goal.
Failing fast is fine but how do we succeed earlier?
If we get better at this, we succeed more often and we improve faster.
We can do this if we have access to an experienced agile coach, but they can be expensive and hard to find.
We can do this if we have access to a process knowledgebase, like the Disciplined Agile (DA) tool kit. 26
16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute
26
Guided
27
Effectiveness
Time
ContinuousImprovement
GuidedContinuousImprovement (GCI)
You Improve Faster Via Guided Continuous Improvement
16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute
27
Scenario: New features we recently released are being used by existing customers, but are not attracting new customers to our product
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
28
One option would be to take a hypothesis-driven development (HDD) approach via the Exploratory lifecycle.
In this case, that’s likely overkill.We need to find a way that we could explore potential usage
requirements more effectively.
The Process Goals For Team Agility
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
29
30
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
31Start where you are,do the best that you can in the situation that you face,
and always strive to get better.
16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute
31
Effectiveness
Your current way of working
Successful Agile Organizations Take Responsibility for Evolving their own Agility
• Adopting frameworks such as Scrum or SAFe™ can be a good start, but you need to do better to remain competitive
• For true business agility, you need the freedom to Choose Your WoW™
• Disciplined Agile (DA) teaches you to evolve your WoW to meet the unique and changing situation that you face 32
3216 JUNE 2020
Learning to Evolve Copyright 2020 Project Management Institute32
PARTING THOUGHTS
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 33
Other black swan events may occur in the future…
16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute
34
and many other less-reaching challenges are guaranteed to occur. Either way, how
will you respond?
THANK YOU
[email protected]@SCOTTWAMBLER