Imagine How Agile You'll Be TomorrowBy Peter Coffee | Posted 2006-07-24 Email Print
Opinion: Obstacles to agile adoption are danger signs of development dysfunction.
My top-tier task this week is a barely-touch-the-ground visit to Minneapolis, there to keynote the Agile 2006 International Conference that addresses many aspects of agile software development. Prior to the event, I've had the privilege of an early look at a survey of the state of agile practice adoption, conducted during the past year by developer and integrator Digital Focus with input from 128 organizations.
What struck me most strongly in that survey report was the statement, "The benefits people are seeking from agile methods are essentially two sides of the same problem. IT professionals are looking for agile techniques to help them manage scope while being more responsive to change. Non-IT professionals are looking for alternatives that will allow them to react more quickly to changing business priorities."
On reading that bullet point, I had a vision that I hope I'll find time to translate into a photo to illustrate a presentation chart. I imagined an electrical cable with a fitting at one end, with an adapter to make that compatible with another fitting, and yet another adapter connected to that ... until we get to the final adapter to the next cable in line, there to find that the cables were really compatible in the first place: that the adapters were merely adding mechanical bulk and electrical losses to a connection that could have been made more directly.
That's the image that comes to mind when I think of the business analyses, that get turned into specifications, that get turned into sub-specifications and test plans, that give rise to bug reports and defect resolution planswith results then flowing in the opposite direction from developers back to business process owners and users. As every good electrical engineer knows, the longer the signal path, the greater the parasitic losses due to inductance (opposes rapid change) and capacitance (soaks up energy that could go directly into change, but instead goes into getting the process to pay attention). Agile development shortens that path and reduces those losses.
Later in the report, I found a comment that further confirmed my thinking on this: "Participants reported the greatest value provided by agile development is the ability to respond to change. This is exhibited in the form of challenges in managing scope, increasing the speed of delivery, responding to unclear business requirements, or responding to changing requirements."
So, why isn't agile development becoming so much the norm that it no longer needs a name?
Read the full story on eWEEK.com: Imagine How Agile You'll Be Tomorrow