Finding the real cause of a project problem can be a difficult task. You have to look for patterns …
“These patterns are dynamic systems in action, a human system seen over a time period. Patterns are trends over time and involve dependencies with other systems. To spot such trends in projects we use metrics as indicators. If I have the right metrics I can ignore everything around me and focus just on the dashboard.”

Image by Kjai.rm
A technique that can be used to find patterns and the real cause-effect-chains in projects is systems thinking. “Systems Thinking” is one of the 5 disciplines described in the famous book “The Fifth Discipline” by Peter Senge (for an overview view my posting “Fifth Discipline: What To Do When All Your Projects Are Failing“).
This is the first post in a series that will describe this technique and how to use it in your projects.
In The Fifth Discipline an organization is viewed as multiple “systems” (or you may think about processes) that interact with each other. The systems are not viewed as linear, but more as loops that keep on repeating, until some change has been done.
In the Fifth Discipline Fieldbook the image that is presented is that of “loops” and “links”:
“In systems thinking, every picture tells a story. From any element in a situation (or ‘variable’), you can trace arrows (‘links’) that represent influences on another element. These in turn, reveal cycles that repeat themselves, time after time, making situations better or worse.”
Car Repair Shop
To give you an idea, consider the following example:
A car repair shop has not much to do. If a client comes with his car, he can be serviced immediately. After a while worth of mouth about the speed of service, provides this repair shop with an increasing number of clients. As the number of clients grows, the waiting time for service also increases. When the service time takes too long, clients go away. Having fewer clients, again, the speed of service is up again.
After extensive research Peter Senge, author of the book, found patterns that were common among the situations he studied; a couple of loops that occurred in multiple situations: the archetypes.
The archetypes are the stereotypes of organizational problems; the sweet girl, the evil stepmother and the jealous husband from organizational theory if you want.
Basic Structures Underlying The Archetypes
However, underlying the archetypes are three basic structures, the components that make up almost everything, the systems DNA:
- Reinforcing Feedback Loops
- Balancing Feedback Loops
- Delays
Feedback Loops In General
A feedback loop is like a boomerang: you throw it away from you, and after a while, it kicks you back in the head. In the sample of the car repair shop the speed of service creates a chain of event (word of mouth, increase in customers), which after a while influences the speed of service. So with feedback loops there is a cause, and after a chain of effects, the cause itself is influenced again: this is why it’s called a “loop”.
Reinforcing Feedback Loops
This kind of loop generates an ongoing rise of growth or fall (exponential, if you are into that kind of lingo). Sales keep on growing and growing with ever increasing speed. The quality of service is dropping of the scale more and more. With a reinforcing loop a small change feeds itself; it starts slow, but will have a tremendous speed after a while, all by itself. You can actually think about it as a “snowball effect”.
Balancing Feedback Loops
Balancing loops have some kind of limit build in them. When this limit is reached, the plateau, it drops, and having reached some lower limit, it goes up again. It is balancing around a certain point. This type of feedback loops have the appearance of self-regulating.
For an example see the car repair shop earlier in this post.
Delays
Not every effect follows its cause nicely in a timely fashion; it doesn’t have to wait neatly until the cause is completely finished before it will start. You can have time issues. Delays can occur in all kinds of loops. Problematic situations can arise when interacting loops have different kinds of timing. Delays make it difficult to “see” cause and effects, because it is not clear what triggered an event if its root happened already a while ago.
One of the main causes of problems within projects (and companies in general) are two interacting processes where one of them has a large delay; this delay causes problems in the other, much faster process.
Let me give you an example:
A fast paced project runs into time and money problems. New plans are drawn up fast to minimize the impact, but as some more time and budget may be needed, an agreement / decision of some higher level is needed (e.g. a steering committee).
When this higher corporate instance needs a long time to give the ok or to take a decision (either because of availability of the players, or corporate politics, or some “we need more info”, “create more alternatives”) the project should halt. However, the running project might not stop (even if it is the wise thing to do), and can
either run in the original way, or already starts adopting the new plan.
If the project starts adopting the new plan, pending the decision, on the assumption that they will get the ok the situation can occur that when the ok comes, everything is already finished: you can call it “Retrospective Decision Making”.
Next time:
All these patterns, links and loops are fine and dandy, but you are probably wondering right now how this is going to help you running your project?
This a post in my series about using systems thinking for analyzing problems in projects.
1. Systems Thinking: A Technique To Find Project Problems
2. Systems Thinking: Looking For Causal Loops
3. Shifting The Burden And Fixes That Backfire – Archetypes Part 1
4. Limits To Growth And Tragedy Of The Commons – Archetypes Part 2
5. Systems View – Final Analysis