Chapter 2. What Is Agility?

2.1 Agility Is Not Binary

Currently, processes are divided into two distinct categories: agile and plan-driven. Each has a community, a variety of practices, and a list of successful applications of those practices. With a few notable exceptions, there is very little overlap between these categories. This gives the appearance that agility is a binary attribute. However, agility is not an all-or-nothing affair that we can achieve through a single change in the development process.

Instead of asking, “Are we agile?” and trying to initiate a single, dramatic process change that will “achieve” agility, a more appropriate perspective focuses on “To what degree are we agile?” Within its community, agility has been defined ...

Get Refactoring to Agility now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.