The Art of Agile Development: How to Be Agile

Book cover for “The Art of Agile Development, Second Edition” by James Shore and Shane Warden. Published by O'Reilly. The cover has a large sticker on it that says “Early Release: Raw and Unedited.” The cover artwork shows a water glass containing a small sapling. The sapling has small green leaves. There is a goldfish in the glass.

Second Edition cover

The second edition of The Art of Agile Development is in development! Visit the Second Edition page for information about the open development process, how to get the Early Release, and more!

in 99 words

There is no "agile method." "Agile" is a marketing term created to describe a style of working. This style focuses on collaborative work, concrete results, delivering value, and minimizing waste.

"Being agile" means working in the agile style. To do so, start with an existing agile method, use it to understand the principles and practices of agile development, then adapt it to your specific situation.

This book follows that pattern. We describe one method in detail, then discuss principles and adaptation. To use this book, follow the practices carefully, note where they work and where they don't, and adapt.

as haiku

Carefully I plant.
Seeds follow rules, but Sensei
dancing, ignores them

Behind the Scenes

Opinionated and Antisocial


'The Road to Mastery' poster

Download this poster!

Inside the Book

  • How to Be Agile
  • Agile Methods
  • Don't Make Your Own Method
  • The Road to Mastery
  • Find a Mentor

Full Text

This chapter isn't online, but you can buy the book.

If you liked this entry, check out my best writing and presentations, and consider subscribing to updates by email or RSS.