aspose file tools*
The moose likes Book Reviews and the fly likes Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm et al Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Books » Book Reviews
Bookmark "Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm et al" Watch "Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm et al" New topic
Author

Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm et al

Book Review Team
Bartender

Joined: Feb 15, 2002
Posts: 926
<pre>Author/s : Barry Boehm, Richard Turner
Publisher : Addison-Wesley
Category : Project management, Process and Best Practices
Review by : Lasse Koskela
Rating : 8 horseshoes
</pre>
Reality check. Balancing Agility and Discipline focuses on saying out loud what people in the trenches have been thinking all along. There's still no silver bullet -- we need a well balanced tool bag instead of a multipurpose hi-tech hammer.
The authors start the journey by describing the fundamental differences between traditional, plan-driven approaches and the latest agile methods. This is a great introduction and paves the way for the discussion to follow. However, occasionally the text uses the term "agile process" too loosely when really talking about the extreme characteristics of XP.
Next, Boehm and Turner set out to describe a typical day in the life of two teams; one agile and the other not so. However, these stories didn't quite reach the level of detail I was expecting.
The authors continue by presenting two case studies of projects where a plan-driven method was streamlined using agile techniques and an agile method was scaled up with some plan-driven elements. The subject is of great interest and the authors' approach is definitely valid.
A decision tool for customizing an appropriate mix of agile and plan-driven ingredients is explained. The tool itself is largely based on Boehm's earlier work and focuses on risk management. The authors illustrate the mechanics of the tool by presenting a family of applications of varying levels of stability and complexity. The rationale behind the thought process for composing the optimal method is valid and built on well-known truths.
The last third of the book is populated by numerous appendices. The first appendix introduces some popular agile and plan-driven processes and maturity models in the form of two-page summaries and comparison tables. The summaries serve as useful reminders but nothing more. The rest of the appendices, however, provide a short but valuable collection of tools for balancing the software development process and some empirical data on the costs and benefits of agility.
In summary, I would classify Balancing Agility and Discipline as a suggested reading for both agilists and sceptics. It's not necessarily a classic but it certainly serves as a useful reminder of things the industry has learnt the hard way and shouldn't be taken too lightly. Agile methods promote retrospectives. Boehm and Turner suggest extending that retrospective a bit farther.


More info at Amazon.com
More info at Amazon.co.uk
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Another review on the book: http://www.xprogramming.com/xpmag/books20030819.htm

Barry Boehm and Richard Turner have produced an important and balanced book about agile versus plan-driven methods. Unfortunate title, perhaps, and a few things to disagree with, but highly recommended.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Balancing Agility and Discipline: A Guide for the Perplexed by Barry Boehm et al
 
Similar Threads
Software Process Documentation
Practices of an Agile Developer by Venkat Subramaniam, Andy Hunt
Small Projects RUP or XP
Agile Database Techniques by Scott Ambler
Agile Software Development: Principles, Patterns, and Practices by Robert C. Martin