Balancing Agility And Discipline
There are not many books available that cover the topic of when to apply an agile or plan driven method. In my opinion the selection of when to apply a certain technique or process component remains the most difficult area of Project Management. I only know of two books that cover this in detail, my own
and "Balancing Agility And Discipline" by Barry Boehm and Richard Turner.
First of all, the fact that the book is written by Boehm and Turner is remarkable. Boehm wrote the classic "Software Engineering Economics", formulated Theory-W, invented the spiral model, a true influential pioneer. Turner helped shape the CMMI model. So, both respected "old school" software engineering professionals. The fact that they try to have an impartial look at agile is an accomplishment on its own.
The book provides insights in when to apply agile methods and when to apply plan-driven methods. The authors argue that for every type there is a kind of project that is suited for one of the approaches. Or a kind of combination.
Five factors are considered influential when considering an approach:
- Critically: if the end result doesn't work, are people going to die or is it a minor inconvenience?
- Personnel: how good are your people?
- Dynamism: are requirements changing all over the place?
- Culture: do people like change or do they need order?
- Size: how many people are involved in the project?
Presented is a risk-driven approach to select the proper method. Some general project environment risks (E) are considered, risks associated with the use of agile methods (A) and risks that occur when plan-driven methods (P) are used. An assessment of these risks should help you to make a proper choice of method.
The risks are:
- E-Tech: Technology uncertainties.
- E-Coord: A lot of stakeholders to coordinate.
- E-Complex: The complexity of the system.
- A-Scale: Scalability and critically.
- A-YAGNI: Use of simple design or YAGNI (You Aint Gonna Need It).
- A-Churn: Personnel turn-over and churn.
- A-Skill: Not enough people skilled in agile methods.
- P-Change: Rapid change.
- P-Speed: Need for rapid results.
- P-Emerge: Emergent requirements.
- P-Skill: Not enough people skilled in plan-driven methods.
What I find very useful is the appendix with a comparison of a lot of methods like Scrum, RUP, Crystal, CMMI etc.
Although the book is very dry, although you don't get a ready recipe for success (duh!), this book will make your mind better suited for balancing different methods.
If you like this post then please subscribe to my full feed RSS. You can also subscribe by Email. Not sure how this works?1 Comment so far
Leave a reply

Subscribe to my blog by email and you will receive bi-weekly a summary of my postings. As sign of my gratitude you receive the first part of my book "
Bas de Baar, blogging as "The Project Shrink", is taking his message to the International Project Management community with a vengeance: "Projects Are About Humans. Now Deal With That!" ...
[...] Reality Refuses To Follow Your Plan Explaining PM Approaches Four Mechanisms In PM Methods Balancing Agility And Discipline Why Societies And Projects Fail Or [...]