The first book 100% focused on overcoming the #1 barrier to agile adoption in large software organizations: requirements gathering Comprehensive solutions, proven processes, and real-world insights for capturing requirements at the right level of detail without compromising agility. Covers agile requirements at all levels, from teams to the entire enterprise. By leading requirements guru and agile expert Dean Leffingwell, author of Managing Software Requirements, Second Edition. As enterprise development organizations have sought to benefit from agile methods, they have faced a show-stopping obstacle: agiles inadequate provision for requirements gathering. Now, leading requirements guru Dean Leffingwell addresses this issue head on, drawing on his own extensive experience and the best thinking of the worlds leading experts in enterprise agility. The authors help requirements devotees understand the nuances of agile, and successfully apply proven requirements techniques in agile organizations. At the same time, he helps agile practitioners understand the indispensable role and value requirements in large-scale organizations. Readers will learn how to capture requirements at the right level of detail, without compromising the flexibility and speed that agility can provide. They will find solutions for every level of the development organization, from the team to the entire enterprise. The authors cover key concepts ranging from user stories to the agile iteration pattern, explains the roles of product owners, product managers, and system architects in agile requirements gathering; and shows how to link requirements to agile portfolio management. Until now, agile requirements gathering has been the domain of just a few expensive coaches. This book makes them available to every large-scale IT organization - and clears away the #1 obstacle to agile in the enterprise.