Chapter 10. Values and Principles

Until now, I’ve talked about a very specific approach to agility: one style of applying XP’s practices. That’s only the beginning.

No process is perfect. Every approach to development has some potential for improvement. Ultimately, your goal is to remove every barrier between your team and the success of your project, and fluidly adapt your approach as conditions change. That is agility.

To master the art of agile development, you need experience and mindfulness. Experience helps you see how agile methods work. Mindfulness helps you understand your experiences. Experience again allows you to experiment with changes. Mindfulness again allows you to reflect on why your experiments worked—or didn’t work—in practice. Experience and mindfulness, endlessly joined, are the path to mastery.

So far, this book has focused on experience. Before you can reflect on how agile methods work, you need to experience an agile method working. With its emphasis on practicing XP, this book has given you the tools to do so.

Yet practicing XP isn’t enough—you need mindfulness, too. You must pay attention to what happens around you. You must think about what’s happening and, more importantly, why it’s happening. Ask questions. Make small changes. Observe the results. I can’t teach you mindfulness; only you have the power to do it.

I can, however, give you some things to think about as you learn. The XP practices are a manifestation of deeper agile values and principles. Think ...

Get The Art of Agile Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.