Example: barber

THE SCRUM IELD UIDE - pearsoncmg.com

THE SCRUM FIELD GUIDE. The Agile Software Development Series Alistair Cockburn and Jim Highsmith, Series Editors Visit for a complete list of available publications. gile software development centers on four values, which are identified A in the Agile Alliance's Manifesto*: 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan The development of Agile software requires innovation and responsiveness, based on generating and sharing knowledge within a development team and with the customer. Agile software developers draw on the strengths of customers, users, and developers to find just enough process to balance quality and agility. The books in The Agile Software Development Series focus on sharing the experiences of such Agile developers.

THE SCRUM FIELD GUIDE PRACTICAL ADVICE FOR YOUR FIRST YEAR MITCH LACEY Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid

Tags:

  Madrid, Scrum, The scrum

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of THE SCRUM IELD UIDE - pearsoncmg.com

1 THE SCRUM FIELD GUIDE. The Agile Software Development Series Alistair Cockburn and Jim Highsmith, Series Editors Visit for a complete list of available publications. gile software development centers on four values, which are identified A in the Agile Alliance's Manifesto*: 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan The development of Agile software requires innovation and responsiveness, based on generating and sharing knowledge within a development team and with the customer. Agile software developers draw on the strengths of customers, users, and developers to find just enough process to balance quality and agility. The books in The Agile Software Development Series focus on sharing the experiences of such Agile developers.

2 Individual books address individual techniques (such as Use Cases), group techniques (such as collaborative decision making), and proven solutions to different problems from a variety of organizational cultures. The result is a core of Agile best practices that will enrich your experiences and improve your work. * 2001, Authors of the Agile Manifesto THE SCRUM FIELD GUIDE. PRACTICAL ADVICE FOR YOUR FIRST YEAR. MITCH LACEY. Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris madrid Capetown Sydney Tokyo Singapore Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trade- mark claim, the designations have been printed with initial capital letters or in all capitals.

3 The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact: Corporate and Government Sales (800) 382-3419. For sales outside the United States please contact: International Sales Visit us on the Web: Library of Congress Cataloging-in-Publication Data Lacey, Mitch.

4 The SCRUM field guide : practical advice for your first year / Mitch Lacey. 1st ed. p. cm. Includes index. ISBN 0-321-55415-9 (pbk. : alk. paper). 1. Agile software development. 2. SCRUM (Computer software development). I. Title. 2012. dc23 2011040008. Copyright 2012 Mitchell G. Lacey All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to use material from this work, please submit a written request to Pearson Education, Inc., Permissions Department, One Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290.

5 ISBN-13: 978-0-321-55415-4. ISBN-10: 0-321-55415-9. Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana. Second printing, October 2013. This book is dedicated to two teams; The first team is my family. My wife, Bernice, and my kids, Ashley, Carter, and Emma without their support and constantly asking are you done yet? this book would not be here. They kept me focused and supported me throughout. The second team is the group of guys from the Falcon project while at Microsoft. John Boal, Donavan Hoepcke, Bart Hsu, Mike Puleio, Mon Leelaphisut, and Michael Corrigan (our boss), thank you for having the courage to leap with me. You guys made this book a reality. This page intentionally left blank CONTENTS. Foreword by Jim Highsmith xix Foreword by Jeff Sutherland xxi Preface xxv Acknowledgments xxix About the Author xxxi Chapter 1 SCRUM : Simple, Not Easy 1.

6 The Story 1. SCRUM 6. What Is SCRUM ? 6. Implementing SCRUM 7. When Is SCRUM Right for Me? 13. Change Is Hard 14. Keys to Success 17. References 18. Part I Getting Prepared 19. Chapter 2 Getting People On Board 21. The Story 21. The Model 27. Change Takes Time 28. Establish a Sense of Urgency 28. Form a Powerful Guiding Coalition 29. Create a Vision/Paint a Picture of the Future 29. Communicate the Vision 29. vii viii Contents Empower Others to Act on the Vision 30. Plan for and Create Short-Term Wins 31. Consolidate Improvements 31. Institutionalize New Approaches 31. Keys to Success 31. Be Patient 32. Provide Information 32. References 32. Chapter 3 Using Team Consultants to Optimize Team Performance 33. The Story 33. The Model 37. Establishing a Team Consultant Pool 38. Building Your Team 40. Keys to Success 45.

7 Accountability 45. Experiment 46. Be Cautious of Overloading 47. Plan for Potential Downtime 47. Team Consultants Are Not a Replacement for Dedicated Teams 47. References 48. Works Consulted 48. Chapter 4 Determining Team Velocity 49. The Story 49. The Model 54. The Problem with Historical Data 55. Shedding Light on Blind Estimation 56. Wait and See (Use Real Data) 59. Truncated Data Collection 62. Keys to Success 63. References 65. Chapter 5 Implementing the SCRUM Roles 67. The Story 67. The Model 70. Choosing Roles 72. Mixing Roles 73. When, Not If, You Decide to Mix Roles Anyway 75. Keys to Success 76. Contents ix Chapter 6 Determining Sprint Length 77. The Story 77. The Model 80. Project Duration 81. Customer/Stakeholder Group 82. SCRUM Team 83. Determining Your Sprint Length 84. Be Warned 86. Beyond the Quiz 87.

8 Keys to Success 87. Sprints Longer Than Four Weeks 88. Extending Sprint Length 88. References 88. Chapter 7 How Do We Know When We Are Done? 89. The Story 89. The Model 91. Introduction 92. Brainstorming Session 92. Categorization Session 93. Sorting and Consolidation Session 94. Definition of Done Creation 96. What About Undone Work? 97. Keys to Success 97. References 97. Chapter 8 The Case for a Full-Time ScrumMaster 99. The Story 99. The Model 102. Keys to Success 108. Removing Impediments/Resolve Problems 109. Breaking Up Fights/Acting as Team Mom 109. Reporting Team Performance 109. Facilitate and Help Out Where Needed 110. Educate the Organization and Drive Organizational Change 111. In Summary 111. References 112. Work Consulted 112. x Contents Part II Field Basics 113. Chapter 9 Why Engineering Practices Are Important in SCRUM 115.

9 The Story 115. The Practices 119. Implementing Test-Driven Development 120. Refactoring 121. Continuous Integration to Know the Status of the System at All Times 122. Pair Programming 124. Automated Integration and Acceptance Tests 125. Keys to Success 126. Not a Silver Bullet 127. Starting Out 127. Get the Team to Buy In 128. Definition of Done 128. Build Engineering into Product Backlog 128. Get Training/Coaching 128. Putting It Together 128. References 129. Works Consulted 129. Chapter 10 Core Hours 131. The Story 131. The Model 134. Co-located Teams 134. Distributed and Part-Time Teams 136. Keys to Success 138. Chapter 11 Release Planning 139. The Story 139. The Model 142. Sketch a Preliminary Roadmap 143. Add a Degree of Confidence 145. Include Dates and Adjust as Needed 145. Maintaining the Release Plan Throughout the Project 148.

10 Determining the End Game 149. Keys to Success 151. Communicate Up Front and Often 151. Update the Release Plan after Every Sprint 151. Try to Do the Highest Priority Items First 151. Refine Estimates on Bigger Items 151. Contents xi Deliver Working Software 152. SCRUM and Release Planning 152. References 152. Chapter 12 Decomposing Stories and Tasks 153. The Story 153. The Model 155. Setting the Stage 156. Story Decomposition 157. Task Decomposition 160. Keys to Success 163. References 164. Works Consulted 164. Chapter 13 Keeping Defects in Check 165. The Story 165. The Model 166. Keys to Success 169. References 169. Work Consulted 170. Chapter 14 Sustained Engineering and SCRUM 171. The Story 171. The Model 174. Dedicated Time Model 174. Data Gathered Over Time 175. Dedicated Team Model 175. Keys to Success 177.


Related search queries