Why Agile?

What's so great about Agility?

Abstract

The Agile approach to managing software projects has been getting a lot of play recently. Why are people talking about it so much? Is this just the latest "new thing"? Or is there some real value to it?

"Agile", as a set of software development methods, was defined seven years ago, so the "flash in the pan" would have burned itself out long ago. The fact is that more and more organizations (from small shops to large corporations) are finding real value in agility.

After defining what Agility is and is not, we will look at the value they are seeing.

What is Agility?

The Agile approach has a number or key attributes that I refer to as the "Essence of Agility". They are these:

What is Agility Not?

Many people have abused the term "Agility" by using it as an excuse for undisciplined practices. Some people wrongly believe that Agility means these things:

The Value of Agility

There are many reasons why companies find the Agile approach (when it is implemented as intended) to provide value. The value that is cited usually includes these things: Every business values agility (lower-case "a"). What many are finding is the Agility (upper-case "A") provides what it promises.