2. The Reasons for Agile

A sketch of James Madison shows him with a quill. The early U.S flag is represented behind him.

Before we dive into the details of Agile development, I want to explain what’s at stake. Agile development is important, not just to software development, but to our industry, our society, and ultimately our civilization.

Developers and managers are often attracted to Agile development for transient reasons. They might try it because it just somehow feels right to them, or perhaps they fell for the promises of speed and quality. These reasons are intangible, indistinct, and easily thwarted. Many people have dropped Agile development simply because they didn’t immediately experience the outcome they thought were promised. ...

Get Clean Agile: Back to Basics now with O’Reilly online learning.

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