Complexity is the Enemy! - TriAgile...Mathias Eifert Agile and Executive Coach at Excella CSP-SM,...
Transcript of Complexity is the Enemy! - TriAgile...Mathias Eifert Agile and Executive Coach at Excella CSP-SM,...
Complexity is the Enemy!How Agile Practices Allow Us to Operate in a VUCA World
Mathias Eifertexcella.com | @excellaco
excella.com | @mathiase | @excellaco
Mathias Eifert
Agile and Executive Coach at Excella
CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF/ACC
Applied Lean & Agile principles for 20 years
Process Improvement
BA / Software Developer / Solution Architect
ScrumMaster / Lean-Agile Coach
@mathiase | @excellaco | #TriAgile2019
excella.com | @mathiase | @excellaco
WHY…?
excella.com | @mathiase | @excellaco
VUCA
excella.com | @mathiase | @excellaco
It’s messy out there…
Illustration based on Jeroen Kraaijenbrink
V U C A
excella.com | @mathiase | @excellaco
Cynefin
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaotic
VUCA
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaotic
VUCA
excella.com | @mathiase | @excellaco
Predictability Matters
excella.com | @mathiase | @excellaco
Planning & Analysis
UnpredictablePredictable
More = Better Results
DiminishingReturns
excella.com | @mathiase | @excellaco
Management Focus
UnpredictablePredictable
• Procedures• Efficiency
• Outcomes• Alignment
excella.com | @mathiase | @excellaco
Expected Outcomes
UnpredictablePredictable
Fail-Safe Safe-To-Fail
excella.com | @mathiase | @excellaco
Resilience
excella.com | @mathiase | @excellaco
Framing / Scoping Drive Context
Case Study: Point-of-Sale SystemTechnology upgrade Obvious
Future-proofing Complicated
Open ended innovation questions Complex
Resistance to protect mission-criticalfunctionality Chaotic
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaoticCliff of
Complacency
excella.com | @mathiase | @excellaco
Falling Over the Cliff:healthcare.gov
• High complexity: policy, organizational, technical
• Plan-driven management with extensive upfrontspecification
• Lack of unified leadership and visibility
• Plan not updated to reflect reality
• Testing revealed scale of problems too late
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaotic
?Unawareness results in default behavior
excella.com | @mathiase | @excellaco
Complexity is the enemy…
… and so is oversimplification!
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaotic
SenseCategorizeRespond
SenseAnalyzeRespond
ProbeSense
Respond
ActSense
Respond
excella.com | @mathiase | @excellaco
Probe-Sense-Respond
≈Inspect and Adapt
excella.com | @mathiase | @excellaco
#1 Feedback Loops
excella.com | @mathiase | @excellaco
#2 Sprint/Kanban CommitmentsComplicatedComplex
SimpleChaotic
excella.com | @mathiase | @excellaco
#2 Sprint/Kanban CommitmentsComplicatedComplex
SimpleChaotic
excella.com | @mathiase | @excellacoexcella.com | @mathiase | @excellaco
Small Chunks of Work
#3
excella.com | @mathiase | @excellaco
#4 Decomposition
excella.com | @mathiase | @excellaco
Plan-Driven Decomposition
Problem Solution
WBS
Based on a whiteboard sketch by Bas Vodde
excella.com | @mathiase | @excellaco
Problem Solution
WBS
Based on a whiteboard sketch by Bas Vodde
Plan-Driven Decomposition
excella.com | @mathiase | @excellaco
Agile Decomposition
Problem Solution
Based on a whiteboard sketch by Bas Vodde
Learning
excella.com | @mathiase | @excellaco
#5 Planning Poker
excella.com | @mathiase | @excellaco
Small :: Cross-functional :: Empowered
#6 Agile Teams
excella.com | @mathiase | @excellaco
#7 Evolutionary Architectures& Refactoring
Dependencies amplify• Complexity• Uncertainty• Volatility
excella.com | @mathiase | @excellaco
“First make it easy to change, then make the easy change”
Kent Beck
excella.com | @mathiase | @excellaco
#8 Test Automation
excella.com | @mathiase | @excellaco
#9 Infrastructure As Code
excella.com | @mathiase | @excellaco
ComplicatedComplex
SimpleChaotic
AGILEdoesn’t have a
BRAINBill Scott
excella.com | @mathiase | @excellaco
http://agilemanifesto.org/
excella.com | @mathiase | @excellaco
Closing the Value Loop
???DevOpsAgile Delivery
&
excella.com | @mathiase | @excellaco
Closing the Value Loop
Measure Impact
Lean Discovery/HDD
DevOpsAgile Delivery
&
excella.com | @mathiase | @excellaco
Isolating Complexity
Subproblem A
Problem
excella.com | @mathiase | @excellaco
Subproblem A
Isolating Complexity
Problem
Subproblem B
Subproblem A
Key Points
• VUCA = Unpredictability
• Decompose problems into smaller problems
• Agile practices manage or contain complexity
• Complexity is the enemy…but also the source of innovation!