From Agile Development to Agile Engagement
Posted in Agile, Uncategorized on August 31st, 2010 by Graeme – Be the first to commentI’ve been meaning to write a bit about the 2009 report from Forrester Research mentioned in the title of this post for a while now because its a really excellent summary of many of the problems facing Agile at the moment. It covers much the same ground as my earlier blog post which asked whether the adoption of Lean Thinking could lead Agile toward a broader focus. Having worked in Agile for a few years now I can relate to what they are saying and I suspect many other folks who are interested will have the same viewpoint.
Forrester interviewed a number of tech industry professionals for this survey including those from QA, product management, support, consulting and sales & marketing. They were very careful to include people from all areas of the business and not just developers- which is where the traditional focus of Agile has been. Forrester suggest, that if the goal of Agile is to shorten the path between development and customer, Agile must evolve to become more than a set of development-centric guidelines. The positive message from their survey is that there is still time to achieve this because, for most organisations, Agile adoption is not in its mature phase. This is not to say that significant progress has been made it is only that this progress has been made in terms of development teams and people closest to them such as QA.
At this juncture one might ask the question how could improvements in the development team, and their interaction with those outside, be a bad thing? Development teams are certainly the core area of value creation in technology companies; to use the automotive analogy selected by Forrester they are the engine of the car. It is their contention, however, that Agile methods have tuned the engine without upgrading the other components of the car. This conjures up a number of images in my mind including a one of a hot rod with terrible bodywork and a massive gleaming engine in a rusty engine compartment!
For many developers tuning the engine is enough. Agile gives them a better way to work and removes some of the things that developers don’t like doing, such as writing documents. These things are great for developers but they have limited benefits outside the development team. By improving, or optimising, only one area organisations will not be able to achieve the bigger goals attainable by an Agile engagement which recognises that development relies heavily on many other areas. For example there is no point in having frequent releases if other departments are not able to fully market, implement or support the technology.
A number of people have noticed the changes to the wider organisation that the adoption of Agile development brings. The problem is that the changes outside the development team, though positive, are by-and-large accidental and relatively poorly understood. How then are we to effect the changes required to attain the goal of Agile engagement? Some people have argued that it cannot be achieved within the traditional scope of Agile and that new inspiration is required. A growing number of people believe that Lean thinking is the way forward though as yet we don’t have many examples to look at. As for Forrester they leave that question for a future report.



