The Limits of Iterative Development

by Hugh Beyer

October 21st, 2011

One of the ongoing questions in Agile development is whether and how much up-front design needs to be done. Many practitioners have cited the need for some high-level design, but the most extreme of Agile purists say none at all. These folks sometimes cite evolution to bolster their case that you don’t need design to develop complex systems. This short, somewhat tongue-in-cheek video captures my response:

Tags: Agile, design, hugh, process

ShareThis

 

 

1 Comment

  1. Right on.

    I think Jim Highsmith’s point about oscillation vs iteration is also relevant here. http://jimhighsmith.com/2011/12/08/oscillation-versus-iteration/. Some design work up front helps you map out a path so you avoid the worst of the oscillation, in my view.

    I like Tim Harford’s Adapt as nice exploration of iteration in the market, and how fraught with trouble it has been historically.

    Best,
    Don

    Comment by Donald Cox — December 14, 2011 @ 12:39 pm

 

 

Leave a comment

 

(will not be published)

We invite you to share your comments and experiences. Please use common courtesy, we invite discussion but will remove any comments we deem inappropriate. We look forward to hearing from you. Thanks.