Agile Methods vs. Heavyweight methods

 

Useful book co-authored by one of software engineering's gurus:

 

Balancing Agility and Discipline: A Guide for the perplexed

by Barry Boehm and Richard Turner, Addison-Wesley, 2004

 

Reviews and compares agile and "disciplined" methods.

Discusses when one or the other should be used (or some blend of the two).

To accomplish this suggests criteria for use in choosing an appropriate approach in a particular project:

 

  1. dynamism - requirements change per month
  2. organizational culture - chaos vs. order
  3. size - number of developers
  4. criticality - degree to which lives are at stake
  5. ability of developers