With this ebook, the ALM Rangers share their best practices in managing solution requirements and shipping solutions in an agile environment, an environment where transparency, simplicity, and trust prevail. The ebook is for Agile development teams and their Scrum Masters who want to explore and learn from the authors’ “dogfooding” experiences and their continuous adaptation of software requirements management. Product Owners and other stakeholders will also find value in this ebook by learning how they can support their Agile development teams and by gaining an understanding of the constraints of open-source community projects.
Table of Contents
Foreword 7 Preface 8 Introduction 9 Who should read this book 9 Assumptions 9 This book might not be for you if . . . 9 Organization of this book 9 System requirements 10 Downloads: Toolbox samples 10 We need your candid feedback 11 Conventions and features in this book 11 Errata, updates, & book support 11 Free ebooks from Microsoft Press 12 We want to hear from you 12 Stay in touch 12 About us 13 Authors 13 Brian Blackman 13 Gordon Beeming 13 Michael Fourie 13 Willy-Peter Schaub 13 Coauthors and editors 14 Bijan Javidi 14 Jeff Beehler 14 Patricia Wagner 14 Acknowledgments 14 Chapter 1: Triage of ideas 15 Flights of ideas 15 Roles, responsibilities, and ownership 15 Idea management 16 Capturing ideas 16 Triaging ideas to meet priorities, strategies, and return on investment (ROI) 19 Identify passionate owners 23 Planning the kickoff to enable innovative teams 25 Motivation 25 Vision 26 Categorize solution 26 Objectives 27 Features 28 Roadmap 29 What about the orphaned ideas? 30 Scaling flights . . . how many are too many? 31 Visibility from start to finish 33 Dogfooding case study: Venturing into the cloud 37 Background information 38 Requirements and ownership triage 38 Key learnings 40 Chapter 2: Getting ready 41 Training-research-plan (TRP) 41 It all starts with the kickoff! 42 Planning the meeting 42 Hosting the meeting 43 Organizing the team 43 Objectives 44 Team structure 44 Portfolio “ideas” level 45 Solution “flights” level 45 Team “feature” level 45 Team infrastructure 45 Training . . . learning new things from the SMEs 50 Research . . . investigate and model requirements 51 Planning 51 Estimating and prioritization fundamentals 52 Release planning: Offline preparations 57 Release planning: virtualFace-to-virtualFace (vFace-to-vFace) 61 Schedule the infamous worldwide scrums 63 Summary of our process and requirement rudiments 63 Glimpse of tomorrow . . . tracking with an informative board 65 Dogfooding case study: Where is the fire?