Agile development has now been with us since the mid 90’s or so the conventional wisdom would have us believe. In reality it has been around a lot longer than that, I was personally using agile techniques in the early 80’s and I was learning about it from colleagues who had been involved in trying out new techniques before that.
Agile development is a way of delivering product quickly and accurately with the primary focus on rapid delivery and quick responses. It is not a Silver Bullet as so many seem to imply but when used sensibly it delivers rapid accurate results that meet the customer’s needs to time and to budget.
The trade off for this is that agile teams expect to be empowered, self regulating and in control of their method of working. They need access to proactive customer representation throughout for quick answers and verification, deliver in short blocks of development effort (Sprints) which run through the entire design, build, test, fix, deploy lifecycle for each set of items being delivered (Iteration).
The primary focus of Agile development is to deliver what the user/customer asks for as rapidly as possible without all the overhead of formal reporting cycles, strict management heirarchies and detailed plans up front.
If you would like a more in depth explanation just ask and we’ll be happy to explain.
P.S. Scrum is an Agile development approach, one of many and a very effective one but it is not Agile itself as so many people seem to think.
If you want to find out more about what it is, can do for you and how it can help your business please get in touch.