From an organizational perspective, roles and responsibilities within your development teams are a primary success criteria for your agile (or any other process) adoption. This book presents how and why key roles within your teams work and why teams without these key roles don’t work. The way they have presented the material provides for a quick cross-reference when you are looking for solutions to help your teams.

Beyond the organization patterns themselves, I believe some of the richest material in this book is presented in the last few chapters as they present the history and importance of organizational structures, roles and responsibilities in applying process – “Process emerges from structure, and structure emerges from values”.

There is great value in this book beyond most software development process books. I highly recommend this book for people in leadership positions, project management positions, and even practitioners who want a more well rounded perspective as to what makes teams more or less effective. It can also help you develop roles on your teams to make you more valuable and your team more productive.