It was Kaizen Camp when I first learned about the Cynefin framework. The first thing you might be wondering is how the heck you pronounce Cynefin. I know that was my first question. It is Kih-neh-vihn (/ˈkʌnɨvɪn/). The word is Welsh in origin and was coined by Dave Snowden in 1999.
What is it for?
In simplest terms, the Cynefin framework exists to help us realize that all situations are not created equal and to help us understand that different situations require different responses to successfully navigate them.
Different problems warrant different solutions
How often have you seen someone try to handle a difficult situation in an overly-simplistic way and then be really confused when it failed? If so, they could really benefit from an introduction to the Cynefin framework.
Cynefin visualized…
You can see in the above diagram that there are 5 domains. What? You only see four? Don’t forget the dark mass of Disorder at the center.
The 5 domains explained
Cynefin categorizes problems into 5 domains…
bulleted descriptions below are [largely] as described in On Sense-Making, And Cynefin:
- Obvious (formerly known as Simple) is the domain of best practices.
- Characteristics: Problems are well understood and solutions are evident. Solving problems requires minimal expertise. Many issues addressed by help desks fall into this category. They are handled via pre-written scripts.
- Approach: Problems here are well known. The correct approach is to sense the situation, categorize it into a known bucket, and apply a well-known, and potentially scripted, solution.
- Complicated is the domain of good practices.
- Characteristics: You have a general idea of the known unknowns — you likely know the questions you need to answer and how to obtain the answers. Assessing the situation requires expert knowledge to determine the appropriate course of action. Given enough time, you could reasonably identify known risk and devise a relatively accurate plan. Expertise is required, but the work is evolutionary, not revolutionary.
- Approach: Sense the problem and analyze. Apply expert knowledge to assess the situation and determine a course of action. Execute the plan.
- Complex is the domain of emergent solutions.
- Characteristics: There are unknown unknowns — you don’t even know the right questions to ask. Even beginning to understand the problem requires experimentation. The final solution is only apparent once discovered. In hindsight it seems obvious, but it was not apparent at the outset. No matter how much time you spend in analysis, it is not possible to identify the risks or accurately predict the solution or effort required to solve the problem.
- Approach: Develop and experiment to gather more knowledge. Execute and evaluate. As you gather more knowledge, determine your next steps. Repeat as necessary, with the goal of moving your problem into the “Complicated” domain.
- Chaotic is the domain of novel solutions.
- Characteristics: As the name implies, this is where things get a bit crazy. Things have gone off the rails and the immediate priority is containment. Example: Production defects. Your initial focus is to correct the problem and contain the issue. Your initial solution may not be the best, but as long as it works, it’s good enough. Once you’ve stopped the bleeding, you can take a breath and determine a real solution.
- Approach: Triage. Once you have a measure of control, assess the situation and determine next steps. Take action to remediate or move your problem to another domain.
- Disorder is the space in the middle.
- Characteristics: If you don’t know where you are, you’re in “Disorder.” Priority one is to move you to a known domain.
- Approach: Gather more info on what you know or identify what you don’t know. Get enough info to move to a more defined domain.
The boundaries of these domains are not hard. Based on activity, situations can bounce between domains or live on the borderlands between two domains.
Summary
So, the framework not only tells us how to approach a set of different situations, but the characteristics also explain enough to help us recognize the situation in which we currently reside. You can have great solutions, but if they are applied in the incorrect context, they will be worthless or worse, harmful.
This framework isn’t only useful for pointy-haired management people, it is useful for software developers and all other humans! This can be applied to many different vectors of life experiences. The net takeaway is that you need to pair the right approach with the corresponding situation to achieve optimal outcomes!
More reading
- Wikipedia: Cynefin
- Cognitive Edge: The Origins of Cynefin
- InfoQ: Q&A with Dave Snowden on Leadership and Using Cynefin for Capturing Requirements
- Harvard Business Review: A Leader’s framework for decision making
- Steven Holt: Presentation: Using the Cynefin Framework to Make Sense of it All
- IBM Systems Journal: The new dynamics of strategy: Sense-making in a complex and complicated world
- agile42: The Cynefin Lego game