The Art of Agile Development: XP Concepts

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

Technical debt is code cruft; refactor to get rid of it. Iterations are a weekly timebox; timeboxes always end on time, even if the work isn't 100% done. Stories are how you plan (but they aren't requirements). Velocity counts what you did, so you can predict what you'll do.

Speaking of planning, strive to make decisions at the last reponsible moment. You'll have more information and make fewer mistakes. Use the Theory of Constraints to optimize whole systems by accepting waste in non-constraints.

Finally, be mindful in everything you do, so that you may learn, grow, and excel.

as haiku

before pulling weeds
perhaps I should remember
what the plants look like

Deleted Scene

Your Brain on Agile

Inside the Book

  • XP Concepts
  • Refactoring
  • Technical Debt
  • Timeboxing
  • The Last Responsible Moment
  • Stories
  • Iterations
  • Velocity
  • Theory of Constraints
  • Mindfulness

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.