Revolutionary Intent
I've been having what could only be described as a good time implementing Agile methodologies with the development team at work. We've been merrily iterating away, all the while thinking 'this is great'. Not only does SCRUM seem to be working well but when there are issues even they become stimulating challenges. I think it's because the procedures and techniques that support an Agile approach simply give you the tools and techniques to get on with it.
The process you go through during Agile software development serves to simplify and clarify the task at hand to the degree that you can almost forget about the process entirely and concentrate on the work. Sure it can be hard work, implementing Agile methodologies is not an easy task. Luckily understanding them is. The hard work is in the work itself, not in implementing some overbearing project framework. This is great because it frees up time to concentrate on the biggest single issue in application development. Building the right Software.
That's where, for want of a better phrase 'Agile engineering practices' come into play. Agile project management methodologies like SCRUM help you create the right environment for development and the engineering practices help you develop great code. It's probably easiest to understand how it all fits together if you look at the process of getting from requirements to product, or from soup to nuts as one ex-Accenture con put it. In future posts I'll talk about the processes we've been through stage by stage, what worked and what didn't and how each of the two layers of an Agile approach; engineering practices and management practices, work to support each other.
Posted in Agile | no comments | atom
Trackbacks
Use the following link to trackback from your own site:
http://www.agileista.com/trackbacks?article_id=revolutionary-intent&day=17&month=08&year=2006