March 17, 2006

Agility and Feedback

I think the most underrated of the benefits of agile software development is the feature- and delivery- focused feedback loop.

The ability to get project feedback in weeks instead of months, using comprehensible, real-world metrics is something that any operational manager should instinctively appreciate.  In fact, I suspect that if you were to rename agile development to “feedback-focused development”, we would all find it easier to sell agile software development  tools, techniques and services to your average development manager

Why do I think this?   Because a good operational manager understands that feedback and ongoing monitoring is critical to the success of projects and companies.  Imagine a surgeon who didn’t bother hooking his patient up to a heart rate and blood pressure monitor - who put her under, started cutting, and only stopped when he noticed that the patient’s skin was turning white and translucent because bloodflow had stopped.  Does that sound like a good way to go about performing surgery?
No, of course not.  And in software development, the metrics that are meaningfully equivalent to a steady heartrate and a stable blood pressure are the delivery of tested features.  Not the documents, describing what the features will do, Not the the delivery of the test plan, representing what the QA team will test once the software is out of devleopment, and certainly not the 80% complete bar on the Gannt chart representing how much of this particular technical element of the feature is done.
“But the documents are important.  you wouldn’t want the surgeon to cut without a plan.”  Of course a plan is important.  Agile development does not neglect planning; on the contrary, it centers the planning around the need for a feedback loop.  Because as every operational manager knows, planning is part of the project.  if you can’t get meaingful feedback, the planning phase of the project is a black hole, a big question mark in the middle of the project that the manager has no ability to measure or influence.  And no operational manager should have to work under those conditions.  And neither should anyone else.

1 Comment »

  1. [...] More support for my assertion that feedback is one of the most valuable of the agile benefits, and one that isn’t as easily appreciated as you might think: From Mary Poppendieck, on the Agile Project Management Yahoo Group: [...]

    Pingback by Indefinite Articles » Agile Project Management - Post of the Day — May 9, 2006 @ 4:12 pm

RSS feed for comments on this post. | TrackBack URI
You can also bookmark this on del.icio.us or check the cosmos

Leave a comment

XHTML ( You can use these tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .