Having understood the "cone of uncertainty" let us see what we can do to reduce uncertainty by warping it - bending the rules of project management.
Lets look at bending it three ways:
- Firstly let's reduce the long period between the user saying what they want - Requirements Specification - and being able to get a finished product and saying "Yes - That's It!" - Delivery Acceptance.
- Then let's compress the process to get to the requirements.
- And then let's compress the design and development process.
- Use iterative and prototyping approach - "So is this what you mean?"
- By getting the user and the developer together - to avoid the risk of misunderstanding so well illustrated by the Tree Swing Design cartoon.
- By breaking the process down into small steps.
This develops into Agile methodologies where:
- Product definintions and requirements get cut down to brief "User stories"
- The requirements and design specification are replaced by scrums of colloboration between users and developpers
- Rapid development techniques allow the deliverables to be demonstrated to get rapid confirmation of the design
Well the risk reduces:
- the time between design and acceptance is reduced.
- The risk will increase again at the start of each new iteration stage.
- The initial risk is also cut down because the early stages of definition are reduced to a high level description of what each stage is going to address.
- There is still some final acceptance. But this is reduced to what I would call integration acceptance - confirming that the deliverables from each stage work together.
So our Cone of Uncertainty is warped into the Christmas Tree of Collaboration!
No comments:
Post a Comment