The Triangle of Truth
(Quick writers note: Ok, I admit, Ron Baker has shamed me into finally writing this post. His post on Chris Marston's excellent blog has motivated me.)
One of the basic principles of project management is what is known as the triple constraint. Some call this the scope, resource, time triangle. However, when I was the practice manager of a software implementation consulting firm, one of the guys on the team, Dave Franz, dubbed it theTriangle of Truth. (Franzy, if you are out there, you should know I give you credit whenever I talk about it.)
The concept is simple. A project consists of three interrelated variables: scope, resource (some say cost), and time. These variables are like the angles of a triangle. If you recall from geometry class in high school, in order for a polygon (shape) to be considered a triangle the three angles must add to 180 degrees. I.e., Angle A (Scope) + Angle B(Resource/cost) + Angle C (Time) = 180. If these do not add to 180 you don't have a triangle. So, if you make a change to the value of one of the angles, one of the other two or both must also change to compensate or else the figure is broken.
The big problem with most professionals is that they are lousy and lazy about scope development. They prefer to concentrate on the second two elements, cost and time. In some cases, the professional feels pressure from the customer or prospect to give answers to the cost and time questions first. To me this would be the equivalent of purchasing the lumber fora new house before going to an architect for plans; or doctor writing a prescription before performing a diagnosis. (Remember: prescription before diagnosis equals malpractice!)
To refute this poor practice further, I need to reference one of the giants of the consulting profession, Peter Block.
In his landmark book, The Answer to How is Yes!, Block posits that consultants (read professionals) are usually presented first with what he calls "How" questions. "How much will it cost?" and "How long will it take?"are two of these questions — angles B and C in our triangle. Block argues that while these are relevant questions, when asked too early, they "express our bias for what is practical, concrete, and immediately useful. It assumes we don't know and this in itself becomes a defense against action."
Scope (angle A), however, is a "What matters?" or "Yes!"question according to Block, specifically the question is "What do we want to create?" In order to properly begin a project with a balanced (or equilateral)triangle we must ask and fully answer this question first. Why do we need a balanced triangle?
If we go back to the analogy and take it one step farther, let us draw a circle inside this triangle, the size of the circle represents the quality of the work performed. The largest perfect circle can be drawn inside a triangle that is equilateral, all sides the same and, therefore all angles equal to 60 degrees.
This is an important point because for a professional knowledge firm (PKF), quality is defined exclusively by the customer not the professional. The professional cannot say that they do quality work. Rather, their customers can say that about them.
What happens in most firms, as Chris so eloquently points out, is that scope is often poorly or not-at-all defined. I am sent an email a week from someone asking me to assist them with scope creep on a project. My first response is to ask them to send me a copy of their scope document. In almost all cases, I am sent back a proposal with a range of hours.
In replying to this I tell the poor sap that I say that have some good news and some bad news. "The good news is you do not have scope creep; the bad news is you are over budget." What I mean is that since they never defined scope to begin with they are not outside of scope.
(In a future post, I will visit each of the elements of a great scope document.)
Even when they do a decent job of developing scope, some professionals get caught in true scope creep. This happens when after having defined a good scope, the project manager (professional)allows more scope to be added to the project without rebalancing the triangle.In other words, they take on more "What" and they squeeze the "How's". This is what a change request is for, but that will have to be another post.
quod erat demonstrandum