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

Post on 04-Jun-2020

3 views 0 download

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

Mathias.Eifert@excella.com

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!