Authors: Ken Schwaber
ISBN-13: 9780735623378, ISBN-10: 0735623376
Format: Paperback
Publisher: Microsoft Press
Date Published: June 2007
Edition: REV
Book Synopsis
It’s time to extend the benefits of Scrumgreater agility, higher-quality products, and lower costsfrom individual teams to your entire enterprise. However, with Scrum’s lack of prescribed rules, the friction of change can be challenging as people struggle to break from old project management habits. In this book, agile-process revolution leader Ken Schwaber takes you through change managementfor you organizational and interpersonal processesexplaining how to successfully adopt Scrum across your entire organization.
A cofounder of Scrum, Ken draws from decades of experience, answering your questions through case studies of proven practices and processes. With them, you’ll learn how to adoptand adaptScrum in the enterprise. And gain profound levels of transparency into your development processes.
Discover how to:
- Evaluate the benefits of adopting Scrum in any size organization
- Initiate an enterprise transition project
- Implement a single, prioritized Product Backlog
- Organize effective Scrum teams using a top-down approach
- Adapt and apply solutions for integrating engineering practices across multiple teams
- Shorten release times by managing high-value increments
- Refine your Scrum practices and help reduce the length of Sprints
Table of Contents
Introduction xi
Adopting Scrum
What Do We Have to Do to Adopt Scrum? 3
Scrum Requires a New Enterprise Culture 4
Prove to Yourself That It Is Worth the Effort 5
Assess the Type of Change That Will Occur 5
Caveats 7
Scrum qua Scrum 9
Scrum Kickoff Meeting 11
The First Year 13
The First Month 13
The Second Month 15
Sources of Transition Backlog Impediments 16
What If? 17
The Third Month and Beyond 18
Against Muscle Memory-The Friction of Change 21
Waterfall Thinking 21
Command and Control 23
Commitment to Defying the Laws of Nature 24
Hiding Reality 26
Summary 27
Enterprises in Transition 29
Contoso 29
Situation 30
Application of Scrum 30
Outcome 31
Additional Comments 31
Humongous 32
Situation 32
Application of Scrum, Phase 1 33
Outcome, Phase 1 33
Situation, Phase 2 34
Application of Scrum, Phase 2 34
Outcome, Phase 2 34
Additional Comments 35
Woodgrove Bank 35
Application of Scrum 36
Litware 37
Situation 37
Application of Scrum 37
Outcome 38
Additional Comments 40
Start Using Scrum for Enterprise Work
Organizational Practices 45
Organizing Enterprise Work 46
Organizing Enterprise Work for a High-Technology Product Company 46
Organizing Enterprise Work in Other Enterprises 51
Organizing Enterprise Work for New Systems that Automate an Enterprise Operation 52
Organizing the Complexity of Multiple Views 54
Organizing Work to Optimize Software Product Family Architectures 55
Engineering Practices 59
Multilayer System Work Organized by Functionality 60
Integration of Multiple-Layer Systems 53
Integrating the Work of Scrum Teams and Teams Not Using Scrum 66
Summary 68
People Practices 69
Organizing People to Do Enterprise Work 70
Team Creation 73
Team Work 75
How People Are Managed 76
Functional Expertise 80
Compensation 81
Extra Managers 81
Teams with Distributed Members 82
Scarce Skills Needed by Many Teams 83
The Relationship Between Product Management/Customer and the Development Team 85
Shortening the Time to Release Through Managing Value 86
Relative Valuation with Scrum 87
Just Do It 90
The Infrastructure, or Core 90
Accelerators to Recovery 92
The Mother of All Problems 93
Appendices
Scrum 1, 2, 3 101
The Science 101
Empirical Process Control 102
Complex Software Development 103
Scrum: Skeleton and Heart 105
Scrum: Roles 106
Scrum: Flow 106
Scrum: Artifacts 109
Product Backlog 109
Sprint Backlog 111
Increment of Potentially Shippable Product Functionality 112
More About Scrum 113
Scrum Terminology 113
Scrum and Agile Books 117
Scrum Books 117
Books on Techniques Used in Scrum for Managing Product Development 117
Books on Managing in an Agile Enterprise 117
Books on Related Theory 118
Books that Provide Insights into Agile 118
Books on Agile Software Engineering Techniques 118
Scrum and Agile Web Sites 118
Example Scrum Kickoff Meeting Agenda 119
Conduct Kickoff Meeting 119
Initial Enterprise Transition Product Backlog 123
Establish Preconditions a Project Must Meet to Use Scrum 123
Establish New Metrics 124
Suboptimal Metrics 124
Change Project Reporting 124
Establish a Scrum Center 125
Scrum Musings 127
Value-Driven Development 127
Realizing Project Benefits Early 129
Eat Only When Hungry 130
For Customers Only 131
Bidding Work 133
Managing Work 134
A Cost-Effective Alternative to Offshore Development 136
How to Use Scrum and Offshore Development 138
Too Large Teams 139
Virtual Teams Instead of Offshore Development 140
Forming Cross-Functional Teams 142
Cross-Functional Teams and Waterfall 143
Index 147
Subjects