Printed in Full Color
Gain insights and depth of rationale into Scrum from many highly respected world authorities, including one of its founders, who lead you through the deep foundations of Scrum's structure and practice. Enhance and customize your Scrum practice with ninety-four organizational building blocks, called patterns, that you can freely and flexibly choose from to fit your needs. Understand and appreciate the history of Scrum and the role it plays in solving common problems in product development.
Building a successful product usually involves teams of people, and many choose the Scrum approach to aid in creating products that deliver the highest possible value. Implementing Scrum gives teams a collection of powerful ideas they can assemble to fit their needs and meet their goals. The ninety-four patterns contained within are elaborated nuggets of insight into Scrum's building blocks, how they work, and how to use them. They offer novices a roadmap for starting from scratch, yet they help intermediate practitioners fine-tune or fortify their Scrum implementations. Experienced practitioners can use the patterns and supporting explanations to get a better understanding of how the parts of Scrum complement each other to solve common problems in product development.
The patterns are written in the well-known Alexandrian form, whose roots in architecture and design have enjoyed broad application in the software world. The form organizes each pattern so you can navigate directly to organizational design tradeoffs or jump to the solution or rationale that makes the solution work. The patterns flow together naturally through the context sections at their beginning and end.
Learn everything you need to know to master and implement Scrum one step at a time - the agile way.
Dedications |
|
xiii | |
Product Owner's Note |
|
xv | |
Preface |
|
xvii | |
Acknowledgments |
|
xxi | |
Introduction |
|
xxiii | |
|
1 The Scrum Core as Patterns |
|
|
1 | (10) |
|
¶1 The Spirit of the Game |
|
|
3 | (4) |
|
The Core Patterns in Brief |
|
|
7 | (3) |
|
|
10 | (1) |
|
2 Product Organization Pattern Language |
|
|
11 | (174) |
|
Product Organization Sequence |
|
|
12 | (5) |
|
|
17 | (3) |
|
|
20 | (3) |
|
|
23 | (8) |
|
|
31 | (4) |
|
|
35 | (10) |
|
|
45 | (5) |
|
|
50 | (5) |
|
|
55 | (5) |
|
¶10 Cross-Functional Team |
|
|
60 | (5) |
|
|
65 | (5) |
|
|
70 | (3) |
|
¶13 Development Partnership |
|
|
73 | (5) |
|
|
78 | (4) |
|
|
82 | (4) |
|
|
86 | (5) |
|
|
91 | (3) |
|
|
94 | (3) |
|
|
97 | (4) |
|
|
101 | (3) |
|
|
104 | (6) |
|
¶20 Oyatsu Jinja (Snack Shrine) |
|
|
110 | (3) |
|
|
113 | (2) |
|
|
115 | (4) |
|
|
119 | (4) |
|
|
123 | (4) |
|
¶25 Swarming: One-Piece Continuous Flow |
|
|
127 | (5) |
|
|
132 | (4) |
|
|
136 | (3) |
|
|
139 | (4) |
|
|
143 | (5) |
|
¶30 ScrumMaster Incognito |
|
|
148 | (2) |
|
|
150 | (2) |
|
|
152 | (5) |
|
¶33 Illegitimus Non Interruptus |
|
|
157 | (4) |
|
|
161 | (4) |
|
|
165 | (5) |
|
|
170 | (6) |
|
|
176 | (5) |
|
|
181 | (4) |
|
3 Value Stream Pattern Language |
|
|
185 | (266) |
|
|
187 | (4) |
|
|
191 | (4) |
|
|
195 | (3) |
|
|
198 | (5) |
|
|
203 | (7) |
|
¶43 Sprint Burndown Chart |
|
|
210 | (5) |
|
|
215 | (5) |
|
|
220 | (5) |
|
Rhythms: Patterns of Time |
|
|
225 | (3) |
|
|
228 | (6) |
|
¶47 Organizational Sprint Pulse |
|
|
234 | (3) |
|
|
237 | (4) |
|
|
241 | (5) |
|
|
246 | (2) |
|
|
248 | (3) |
|
|
251 | (4) |
|
|
255 | (3) |
|
|
258 | (3) |
|
|
261 | (2) |
|
|
263 | (5) |
|
|
268 | (6) |
|
|
274 | (6) |
|
|
280 | (3) |
|
|
283 | (5) |
|
|
288 | (4) |
|
|
292 | (5) |
|
|
297 | (3) |
|
|
300 | (6) |
|
¶63 Enabling Specification |
|
|
306 | (5) |
|
¶64 Refined Product Backlog |
|
|
311 | (5) |
|
|
316 | (4) |
|
|
320 | (4) |
|
|
324 | (2) |
|
¶67 Running Average Velocity |
|
|
326 | (3) |
|
|
329 | (5) |
|
¶69 Specialized Velocities |
|
|
334 | (3) |
|
|
337 | (3) |
|
|
340 | (5) |
|
|
345 | (3) |
|
|
348 | (3) |
|
¶74 Teams That Finish Early Accelerate Faster |
|
|
351 | (2) |
|
|
353 | (5) |
|
¶76 Developer-Ordered Work Plan |
|
|
358 | (5) |
|
|
363 | (3) |
|
|
366 | (5) |
|
|
371 | (3) |
|
|
374 | (3) |
|
|
377 | (5) |
|
|
382 | (5) |
|
|
387 | (4) |
|
¶84 Responsive Deployment |
|
|
391 | (6) |
|
¶85 Regular Product Increment |
|
|
397 | (4) |
|
¶86 Release Staging Layers |
|
|
401 | (4) |
|
¶87 Testable Improvements |
|
|
405 | (5) |
|
|
410 | (5) |
|
|
415 | (4) |
|
|
419 | (7) |
|
|
426 | (14) |
|
|
440 | (5) |
|
|
445 | (3) |
|
|
448 | (3) |
|
4 Composing Your Own Pattern Language |
|
|
451 | (6) |
|
|
452 | (1) |
|
A Project Language of Highly Effective Teams |
|
|
452 | (1) |
|
Your Own Pattern Language |
|
|
453 | (4) |
|
|
457 | (14) |
|
Patterns in the Product Organization Pattern Language |
|
|
457 | (4) |
|
Patterns in the Value Stream Pattern Language |
|
|
461 | (5) |
|
Patterns from the Organizational Patterns Book |
|
|
466 | (4) |
|
Patterns from Fearless Change |
|
|
470 | (1) |
|
|
471 | (14) |
Bibliography |
|
485 | (14) |
Index |
|
499 | |
Jeff Sutherland is the co-creator of Scrum. Author of Scrum: The Art of Doing Twice the Work in Half the Time (about 100,000 copies sold), and other titles. He holds a PhD in Medicine. James O. Coplien was an early influencer of Scrum, a co-founder of the Hillside Group (the software pattern movement) and co-author of Organizational Patterns of Agile Software Development, Advanced C++ (70,000 copies sold), and several other titles. He holds a doctorate in Philosophy and a PhD in Computer Science.