| |
| |
Forword | |
| |
| |
Acknowledgements | |
| |
| |
About the Author | |
| |
| |
Introduction | |
| |
| |
| |
Getting Started | |
| |
| |
| |
Why Becoming Agile Is Hard (But Worth It) | |
| |
| |
Why Transitioning Is Hard | |
| |
| |
Why It's Worth the Effort | |
| |
| |
Looking Forward | |
| |
| |
Additional Reading | |
| |
| |
| |
ADAPTing to Scrum | |
| |
| |
Awareness | |
| |
| |
Desire | |
| |
| |
Ability | |
| |
| |
Promotion | |
| |
| |
Transfer | |
| |
| |
Putting It All Together | |
| |
| |
Additional Reading | |
| |
| |
| |
Patterns for Adopting Scrum | |
| |
| |
Start Small or Go All In | |
| |
| |
Public Display of Agility or Stealth | |
| |
| |
Patterns for Spreading Scrum | |
| |
| |
Introducing New Technical Practices | |
| |
| |
One Final Consideration | |
| |
| |
Additional Reading | |
| |
| |
| |
Iterating Toward Agility | |
| |
| |
The Improvement Backlog | |
| |
| |
The Enterprise Transition Community | |
| |
| |
Improvement Communities | |
| |
| |
One Size Does Not Fit All | |
| |
| |
Looking Forward | |
| |
| |
Additional Reading | |
| |
| |
| |
Your First Projects | |
| |
| |
Selecting a Pilot Project | |
| |
| |
Choosing the Right Time to Start | |
| |
| |
Selecting a Pilot Team | |
| |
| |
Setting and Managing Expectations | |
| |
| |
It's Just a Pilot | |
| |
| |
Additional Reading | |
| |
| |
| |
Individuals | |
| |
| |
| |
Overcoming Resistance | |
| |
| |
Anticipating Resistance | |
| |
| |
Communicating About the Change | |
| |
| |
The Hows and Whys of Individual Resistance | |
| |
| |
Resistance as a Useful Red Flag | |
| |
| |
Additional Reading | |
| |
| |
| |
New Roles | |
| |
| |
The Role of the ScrumMaster | |
| |
| |
The Product Owner | |
| |
| |
New Roles, Old Responsibilities | |
| |
| |
Additional Reading | |
| |
| |
| |
Changed Roles | |
| |
| |
Analysts | |
| |
| |
Project Managers | |
| |
| |
Architects | |
| |
| |
Functional Managers | |
| |
| |
Programmers | |
| |
| |
Database Administrators | |
| |
| |
Testers | |
| |
| |
User Experience Designers | |
| |
| |
Three Common Themes | |
| |
| |
Additional Reading | |
| |
| |
| |
Technical Practices | |
| |
| |
Strive for Technical Excellence | |
| |
| |
Design: Intentional yet Emergent | |
| |
| |
Improving Technical Practices Is Not Optional | |
| |
| |
Additional Reading | |
| |
| |
| |
Teams | |
| |
| |
| |
Team Structure | |
| |
| |
Feed Them Two Pizzas | |
| |
| |
Favor Feature Teams | |
| |
| |
Self-Organizing Doesn't Mean Randomly Assembled | |
| |
| |
Put People on One Project | |
| |
| |
Guidelines for Good Team Structure | |
| |
| |
Onward | |
| |
| |
Additional Reading | |
| |
| |
| |
Teamwork | |
| |
| |
Embrace Whole-Team Resposibility | |
| |
| |
Rely On Specialists but Sparingly | |
| |
| |
Do a Little Bit of Everything All the Time | |
| |
| |
Foster Team Learning | |
| |
| |
Encourage Collaboration Through Commitment | |
| |
| |
All Together Now | |
| |
| |
Additional Reading | |
| |
| |
| |
Leading a Self-Organizing Team | |
| |
| |
Influencing Self-Organization | |
| |
| |
Influencing Evolution | |
| |
| |
There's More to Leadership Than Buying Pizza | |
| |
| |
Additional Reading | |
| |
| |
| |
The Product Backlog | |
| |
| |
Shift from Documents to Discussions | |
| |
| |
Progressively Refine Requirements | |
| |
| |
Learn to Start Without a Specification | |
| |
| |
Make the Product Backlog DEEP | |
| |
| |
Don't Forget to Talk | |
| |
| |
Additional Reading | |
| |
| |
| |
Sprints | |
| |
| |
Deliver Working Software Each Sprint | |
| |
| |
Deliver Something Valuable Each Sprint | |
| |
| |
Prepare in This Sprint for the Next | |
| |
| |
Work Together Throughout the Sprint | |
| |
| |
Keep Timeboxes Regular and Strict | |
| |
| |
Don't Change the Goal | |
| |
| |
Get Feedback, Learn, and Adapt | |
| |
| |
Additional Reading | |
| |
| |
| |
Planning | |
| |
| |
Progressively Refine Plans | |
| |
| |
Don't Plan on Overtime to Salvage a Plan | |
| |
| |
Favor Scope Changes When Possible | |
| |
| |
Separate Estimating from Committing | |
| |
| |
Summary | |
| |
| |
Additional Reading | |
| |
| |
| |
Quality | |
| |
| |
Integrate Testing into the Process | |
| |
| |
Automate at Different Levels | |
| |
| |
Do Acceptance Test-Driven Development | |
| |
| |
Pay Off Technical Debt | |
| |
| |
Quality Is a Team Effort | |
| |
| |
Additional Reading | |
| |
| |
| |
The Organization | |
| |
| |
| |
Scaling Scrum | |
| |
| |
Scaling the Product Owner | |
| |
| |
Working with a Large Product Backlog | |
| |
| |
Proactively Manage Dependencies | |
| |
| |
Coordinate Work Among Teams | |
| |
| |
Scaling the Sprint Planning Meeting | |
| |
| |
Cultivate Communities of Practice | |
| |
| |
Scrum Does Scale | |
| |
| |
Additional Reading | |
| |
| |
| |
Distributed Teams | |
| |
| |
Decide How to Distribute Multiple Teams | |
| |
| |
Create Coherence | |
| |
| |
Get Together in Person | |
| |
| |
Change How You Communicate | |
| |
| |
Meetings | |
| |
| |
Proceed with Caution | |
| |
| |
Additional Reading | |
| |
| |
| |
Coexisting with Other Approaches | |
| |
| |
Mixing Scrum and Sequential Development | |
| |
| |
Governance | |
| |
| |
Compliance | |
| |
| |
Onward | |
| |
| |
Additional Reading | |
| |
| |
| |
Human Resources, Facilities, and the PMO | |
| |
| |
Human Resources | |
| |
| |
Facilities | |
| |
| |
The Project Management Office | |
| |
| |
The Bottom Line | |
| |
| |
Additional Reading | |
| |
| |
| |
Next Steps | |
| |
| |
| |
Seeing How Far You've Come | |
| |
| |
The Purpose of Measuring | |
| |
| |
General-Purpose Agility Assessments | |
| |
| |
Creating Your Own Assessment | |
| |
| |
A Balanced Scorecard for Scrum Teams | |
| |
| |
Should We Really Bother with This? | |
| |
| |
Additional Reading | |
| |
| |
| |
You're Not Done Yet | |
| |
| |
Reference List | |
| |
| |
Index | |