The seven wastes of software development
Lean Thinking is more than just a set of management tools; it is a philosophy centered on maximizing customer value while relentlessly eliminating waste. At its core, it challenges us...
July 28, 2016
In “Agile Estimating and Planning”, Mike Cohn excellently explains the problems associated with project planning and effort estimation and presents “agile estimating and planning” as a solution.
I have used this book many times over the past few years. It was published in 2005, so it is a bit older, yet still relevant. And the age of the book also has an advantage: back then, the author Mike Cohn (one of the “inventors” of Scrum) still really had to convince people why agile planning is better. Therefore, the book can be used as a helpful guide for reasoning with people who still come from the “old world” of waterfall development, e.g., from certain banks, insurance companies, or public authorities.
After explaining the problems with planning, the author explains “agile planning” using “story points,” “velocity,” and “planning poker.” It is a brilliant move by the author to turn effort estimation, which is very unpopular among developers, into a game of poker. Further chapters discuss dealing with risks, financial planning, and the selection of features to be considered. Finally, “release planning” is about estimating the completion dates of individual features based on the existing agile plan. The agile plan is then worked through step-by-step in “iterations.” The author offers a wealth of his experience here and gives valuable tips for planning and executing iterations. The author also goes into detail on how to handle uncertainties in the plan using so-called “buffer zones.” Finally, the execution of the plan, “monitoring” with “burndown charts,” and “re-planning” are also discussed.
This book is still a groundbreaking and important book.
See also the german review on Amazon.
Lean Thinking is more than just a set of management tools; it is a philosophy centered on maximizing customer value while relentlessly eliminating waste. At its core, it challenges us...
As an external consultant in an Enabling Team for Cloud Architecture, I supported several teams and noticed that software development quality was lacking. This surprised me because the client was...