Complexity is the Enemy! - TriAgile...Mathias Eifert Agile and Executive Coach at Excella CSP-SM,...

42
Complexity is the Enemy! How Agile Practices Allow Us to Operate in a VUCA World Mathias Eifert excella.com | @excellaco

Transcript of Complexity is the Enemy! - TriAgile...Mathias Eifert Agile and Executive Coach at Excella CSP-SM,...

Page 1: Complexity is the Enemy! - TriAgile...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

Complexity is the Enemy!How Agile Practices Allow Us to Operate in a VUCA World

Mathias Eifertexcella.com | @excellaco

Page 2: Complexity is the Enemy! - TriAgile...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

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

[email protected]

Page 3: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

WHY…?

Page 4: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

VUCA

Page 5: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

It’s messy out there…

Illustration based on Jeroen Kraaijenbrink

V U C A

Page 6: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Cynefin

Page 7: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaotic

VUCA

Page 8: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaotic

VUCA

Page 9: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Predictability Matters

Page 10: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Planning & Analysis

UnpredictablePredictable

More = Better Results

DiminishingReturns

Page 11: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Management Focus

UnpredictablePredictable

• Procedures• Efficiency

• Outcomes• Alignment

Page 12: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Expected Outcomes

UnpredictablePredictable

Fail-Safe Safe-To-Fail

Page 13: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Resilience

Page 14: Complexity is the Enemy! - TriAgile...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

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

Page 15: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaoticCliff of

Complacency

Page 16: Complexity is the Enemy! - TriAgile...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

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

Page 17: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaotic

?Unawareness results in default behavior

Page 18: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Complexity is the enemy…

… and so is oversimplification!

Page 19: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaotic

SenseCategorizeRespond

SenseAnalyzeRespond

ProbeSense

Respond

ActSense

Respond

Page 20: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Probe-Sense-Respond

≈Inspect and Adapt

Page 21: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#1 Feedback Loops

Page 22: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#2 Sprint/Kanban CommitmentsComplicatedComplex

SimpleChaotic

Page 23: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#2 Sprint/Kanban CommitmentsComplicatedComplex

SimpleChaotic

Page 24: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellacoexcella.com | @mathiase | @excellaco

Small Chunks of Work

#3

Page 25: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#4 Decomposition

Page 26: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Plan-Driven Decomposition

Problem Solution

WBS

Based on a whiteboard sketch by Bas Vodde

Page 27: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Problem Solution

WBS

Based on a whiteboard sketch by Bas Vodde

Plan-Driven Decomposition

Page 28: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Agile Decomposition

Problem Solution

Based on a whiteboard sketch by Bas Vodde

Learning

Page 29: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#5 Planning Poker

Page 30: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Small :: Cross-functional :: Empowered

#6 Agile Teams

Page 31: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#7 Evolutionary Architectures& Refactoring

Dependencies amplify• Complexity• Uncertainty• Volatility

Page 32: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

“First make it easy to change, then make the easy change”

Kent Beck

Page 33: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#8 Test Automation

Page 34: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

#9 Infrastructure As Code

Page 35: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

ComplicatedComplex

SimpleChaotic

Page 36: Complexity is the Enemy! - TriAgile...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

AGILEdoesn’t have a

BRAINBill Scott

Page 37: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

http://agilemanifesto.org/

Page 38: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Closing the Value Loop

???DevOpsAgile Delivery

&

Page 39: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Closing the Value Loop

Measure Impact

Lean Discovery/HDD

DevOpsAgile Delivery

&

Page 40: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Isolating Complexity

Subproblem A

Problem

Page 41: Complexity is the Enemy! - TriAgile...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

excella.com | @mathiase | @excellaco

Subproblem A

Isolating Complexity

Problem

Subproblem B

Subproblem A

Page 42: Complexity is the Enemy! - TriAgile...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

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!