This is the definitive, realistic, actionable guide to starting fast with Scrum and agile–and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work.
Succeeding with Agile is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement.
Throughout, Cohn presents “Things to Try Now” sections based on his most successful advice. Complementary “Objection” sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns.
This book is written for people who already have some understanding of Scrum or other agile methods. As such, the book is well-timed. Agile methods have been around long enough that many people and organizations have adopted them and now find themselves dealing with nuances not covered in other literature. So, Cohn fills this void, providing experience-based ideas and solutions for the difficult (but rewarding) efforts that must be made to successfully adopt agile methods.
Part I builds the case for agility by citing positive results from experience, research, and surveys. It goes on to provide “tools” (ideas) for developing the awareness, desire, and ability (skills) that are critical for successful agile adoption. How do you adopt agile methods throughout an organization? Do you “start small” with pilot programs and spread the wealth? Or, do you “go all in”, converting your entire organization to agility at the same time? What factors are most important?
In Part II, Cohn contrasts traditional organization and project roles with the roles of Scrum and provides strategies for making the transition and overcoming potential resistance. He also draws from extreme programming to provide insight into the technical practices that developers must learn to maximize the benefits of agility. Cohn then extends his treatment of individual concerns to teams in Part III. How do you structure Scrum teams? What is the nature of teamwork in Scrum? How does leadership manifest itself on Scrum teams? What does a Scrum team’s work flow look like? How do they plan? How do they address quality?
About the Author
Mike Cohn is the founder of Mountain Goat Software, through which he provides training and consulting on Scrum and agile software development. Mike specializes in helping companies adopt Scrum and become more agile as a way of building extremely high performance development organizations. In addition to this book, he is the author of User Stories Applied for Agile Software Development, Agile Estimating and Planning, and books on Java and C++ programming.
Related Books:
- Software Requirements: Karl Wiegers
- Code Complete: A Practical Handbook of Software Construction – Steve McConnell
- Beginning iPhone Development: Exploring the iPhone SDK – By Dave Mark
- Professional Android 2 Application Development : Reto Meier
- Design Patterns: Elements of Reusable Object-Oriented Software : Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides