[updated 12 Feb 06 - removed broken link]
In my previous post I described how projects are stuck in a conflict. We can't both allow change and not allow change. We can't have our cake and eat it too. So what do we do?
In the next post I'll look at how the waterfall lifecycle approach try's - but fails - to resolve this conflict. But first a bit of background about TOC's approach to conflict resolution - the evaporating cloud.
The evaporating cloud
The evaporating cloud has 5 parts as shown below:

Although in text environments such as email it's often written like this:
....D' a prerequisite that conflicts with D'
..B - requirement
A - common objective
..C - requirement
....D' a prerequisite that conflicts with D
Read this: "In order to A we must B" and "In order to A we must C" and "In order to B we must D" and "In order to C we must D'" but "D and D' are in conflict with each other".
Also, be wary that D' is sometimes called E and I'm afraid I constantly mix the two.
The cloud's inventor Dr. Eliyahu Goldratt believes that all conflicts can be expressed as a cloud, then resolved by surfacing and challenging the assumptions underling each arrow (i.e. AB, BD, AC, CE and DE) in the cloud.
Dr Goldratt, a physicist, says that conflicts simply don't exist in reality unless we humans make them. He gives the analogy of two scientists both measuring a tree's height. If one says 10 feet tall but the other says 20, they won't compromise on 15 feet. Rather, they would examine their assumptions, calibrate their tools and resolve the conflict scientifically. Goldratt suggests we should do the same with all conflicts. When the conflict is solved the cloud is said to have "evaporated" - hence the name "evaporating cloud".
Evaporating clouds results in win-win solutions. Compromising results in win-lose, lose-win or lose-lose solutions.
Here's an example of technical conflict from a prior post.