Emergent behavior in complex systems is our reality. Root Cause Analysis, as a framework, is insufficient to properly manage the patterns present in our continuously changing world.
5. Complex systems exhibit unique
behavioral characteristics
Change velocity adds complexity
Cynefin is the best framework for
managing complex patterns
Three Takeaways
12. Let’s change once a year, then it will be easier to point fingers at Dev.
Deployment Schedules
13. ● It took a long time to create requirements
● It took a long time to write software
● It took a very long time to deploy applications
● It took a really, really long time to test software
● Testing patches was hard
● Deploying patches was all or nothing
● Managing Hardware was an entire departments job
● Software and Hardware changes often required orchestration (that was hard)
Playing the long game
There were some good reasons
14. ● It took a long time to create requirements
● It took a long time to write software
● It took a very long time to deploy applications
● It took a really, really long time to test software
● Testing patches was hard
● Deploying patches was all or nothing
● Managing Hardware was an entire departments job
● Software and Hardware changes often required orchestration (that was hard)
Playing the long game
There aren’t anymore
15. Static model, Binary Thinking
GOOD
Working
Expected
Certain
Understood
Responsible
Uptime
BAD
Broken
Problem
Disaster
Confused
Wrong
FAILURE
16. “3 tiers should be enough tiers for anybody” - some guy, probably
Simple Systems
20. “... refers to the existence or formation of collective
behaviors — what parts of a system do together that they
would not do alone.”1
Emergence and Complex Systems
1 Bar-Yam Concepts: Emergence
Properties and behaviors of systems arise from both the
fine structures that compose those systems, and the
interrelationships between the systems’ discrete parts.
27. Cynefin
● Created by Dave Snowden @snowded
● Originally for managing IBM Intellectual
Capital
● Draws on research in systems, complexity,
network and learning theories
34. Complex
“Some users report modal throwing errors”
A/B test for new modal activated
Recent network changes
Application utilizes a healthcheck
All monitoring systems are clear
45. Adopting Cynefin
In the moment:
What Quadrant does this map to?
In the PIR:
How did we manage the pattern?
In your sprint planning:
What patterns can we manage clockwise?
46. Root Cause Analysis Cynefin
Simple Causality
Static Model
Binary Thinking
After-Action
Focus on Blame
Dynamic
Expects Change
Embraces Emergence
Present in the Moment
Call to Action
49. Complex systems exhibit unique
behavioral characteristics
Change velocity adds complexity
Cynefin is a better framework for
successful management of these
complex patterns
Three Takeaways