Book Notes: Essential Scrum: A Practical Guide - Kenneth S. Rubin

William Meller - Essential Scrum - A Practical Guide
Essential Scrum is the complete guide and reference to use Scrum to develop innovative products and services that delight your customers.

Summary

Title: Essential Scrum: A Practical Guide to the Most Popular Agile Process
Author: Kenneth S. Rubin
Themes: Agile, Career, Cases, Technology, Management, Business
Year: 2012
Publisher: Addison-Wesley
ISBN: 0321700376, 9780321700377
Pages: 504

Whether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin’s experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum’s roles, artifacts, and activities.

Essential Scrum will provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.

"... To better grasp the framework concept, imagine that the Scrum framework is like the foundation and walls of a building. The Scrum values, principles, and practices would be the key structural components. You can’t ignore or fundamentally change a value, principle, or practice without risking collapse. What you can do, however, is customize inside the structure of Scrum, adding fixtures and features until you have a process that works for you..."

A very helpful aspect of the book is the detailed "visual language," Kenny created while writing the book. He created icons for every possible aspect of Scrum and these are used to make up dozens and dozens of figures to illustrate all the work and knowledge flows of a Scrum project. 

His diagrams definitely go well beyond the typical double-loop depiction of Scrum.

William Meller - Essential Scrum: A Practical Guide - Kenneth S. Rubin

This book offers a bypass to many of the pitfalls and will accelerate a team’s ability to produce business value and become successful with Scrum. 

It is a comprehensive overview of Scrum. It goes from the principles of agile through the mechanics of sprints to the roles on a Scrum team and all the way up to topics like technical debt and portfolio management with Scrum. 

With Essential Scrum, Kenny brings us back to the heart of Scrum. And the teams can begin to make the decisions necessary to implement Scrum, making it their own. 

This book serves as an indispensable guide, helping teams choose among the billions of possible ways of implementing Scrum and finding one that leads to success.

Chapters of the Book:

Chapter 1: Introduction
  What Is Scrum?
  Scrum Origins
  Why Scrum?
  Genomica Results
  Can Scrum Help You?
  Complex Domain
  Complicated Domain
  Simple Domain
  Chaotic Domain
  Disorder
  Interrupt-Driven Work
  Closing

Chapter 2: Scrum Framework
  Overview
  Scrum Roles
  Product Owner
  ScrumMaster
  Development Team
  Scrum Activities and Artifacts
  Product Backlog
  Sprints
  Sprint Planning
  Sprint Execution
  Daily Scrum
  Done
  Sprint Review
  Sprint Retrospective
  Closing 

Chapter 3: Agile Principles
  Overview
  Variability and Uncertainty
  Embrace Helpful Variability
  Employ Iterative and Incremental Development
  Leverage Variability through Inspection, Adaptation, and Transparency
  Reduce All Forms of Uncertainty Simultaneously
  Prediction and Adaptation
  Keep Options Open
  Accept That You Can’t Get It Right Up Front
  Favor an Adaptive, Exploratory Approach
  Embrace Change in an Economically Sensible Way
  Balance Predictive Up-Front Work with Adaptive Just-in-Time Work
  Validated Learning
  Validate Important Assumptions Fast
  Leverage Multiple Concurrent Learning Loops
  Organize Workflow for Fast Feedback
  Work in Process (WIP)
  Use Economically Sensible Batch Sizes
  Recognize Inventory and Manage It for Good Flow
  Focus on Idle Work, Not Idle Workers
  Consider Cost of Delay
  Progress
  Adapt to Real-Time Information and Replan
  Measure Progress by Validating Working Assets
  Focus on Value-Centric Delivery
  Performance
  Go Fast but Never Hurry
  Build In Quality
  Employ Minimally Sufficient Ceremony
  Closing

Chapter 4: Sprints
  Overview
  Timeboxed
  Establishes a WIP Limit
  Forces Prioritization
  Demonstrates Progress
  Avoids Unnecessary Perfectionism
  Motivates Closure
  Improves Predictability
  Short Duration
  Ease of Planning
  Fast Feedback
  Improved Return on Investment
  Bounded Error
  Rejuvenated Excitement
  Frequent Checkpoints
  Consistent Duration
  Cadence Benefits
  Simplifies Planning
  No Goal-Altering Changes
  What Is a Sprint Goal?
  Mutual Commitment
  Change versus Clarification
  Consequences of Change
  Being Pragmatic
  Abnormal Termination
  Definition of Done
  What Is the Definition of Done?
  Definition of Done Can Evolve Over Time
  Definition of Done versus Acceptance Criteria
  Done versus Done-Done
  Closing

Chapter 5: Requirements and User Stories
  Overview
  Using Conversations
  Progressive Refinement
  What Are User Stories?
  Card
  Conversation
  Confirmation
  Level of Detail
  INVEST in Good Stories
  Independent
  Negotiable
  Valuable
  Estimatable
  Sized Appropriately (Small)
  Testable
  Nonfunctional Requirements
  Knowledge-Acquisition Stories
  Gathering Stories
  User-Story-Writing Workshop 
  Story Mapping
  Closing 

Chapter 6: Product Backlog
  Overview
  Product Backlog Items 
  Good Product Backlog Characteristics
  Detailed Appropriately
  Emergent
  Estimated
  Prioritized
  Grooming
  What Is Grooming?
  Who Does the Grooming?
  When Does Grooming Take Place?
  Definition of Ready
  Flow Management
  Release Flow Management
  Sprint Flow Management
  Which and How Many Product Backlogs?
  What Is a Product?
  Large Products—Hierarchical Backlogs
  Multiple Teams—One Product Backlog
  One Team—Multiple Products
  Closing

Chapter 7: Estimation and Velocity
  Overview
  What and When We Estimate
  Portfolio Backlog Item Estimates
  Product Backlog Estimates
  Task Estimates
  PBI Estimation Concepts
  Estimate as a Team
  Estimates Are Not Commitments
  Accuracy versus Precision
  Relative Size Estimation
  PBI Estimation Units
  Story Points
  Ideal Days
  Planning Poker
  Estimation Scale
  How to Play
  Benefits
  What Is Velocity?
  Calculate a Velocity Range
  Forecasting Velocity
  Affecting Velocity
  Misusing Velocity
  Closing

Chapter 8: Technical Debt
  Overview
  Consequences of Technical Debt
  Unpredictable Tipping Point
  Increased Time to Delivery
  Significant Number of Defects
  Rising Development and Support Costs
  Product Atrophy
  Decreased Predictability
  Underperformance
  Universal Frustration
  Decreased Customer Satisfaction
  Causes of Technical Debt
  Pressure to Meet a Deadline
  Attempting to Falsely Accelerate Velocity
  Myth: Less Testing Can Accelerate Velocity
  Debt Builds on Debt
  Technical Debt Must Be Managed
  Managing the Accrual of Technical Debt
  Use Good Technical Practices
  Use a Strong Definition of Done
  Properly Understand Technical Debt Economics
  Making Technical Debt Visible
  Make Technical Debt Visible at the Business Level
  Make Technical Debt Visible at the Technical Level
  Servicing the Technical Debt
  Not All Technical Debt Should Be Repaid
  Apply the Boy Scout Rule (Service Debt When You Happen Upon It)
  Repay Technical Debt Incrementally
  Repay the High-Interest Technical Debt First
  Repay Technical Debt While Performing Customer-Valuable Work
  Closing

Chapter 9: Product Owner
  Overview
  Principal Responsibilities
  Manage Economics
  Participate in Planning
  Groom the Product Backlog
  Define Acceptance Criteria and Verify That They Are Met
  Collaborate with the Development Team
  Collaborate with the Stakeholders
  Characteristics/Skills
  Domain Skills
  People Skills
  Decision Making
  Accountability
  A Day in the Life
  Who Should Be a Product Owner?
  Internal Development
  Commercial Development
  Outsourced Development Project
  Component Development 
  Product Owner Combined with Other Roles
  Product Owner Team
  Product Owner Proxy
  Chief Product Owner
  Closing

Chapter 10: ScrumMaster
  Overview
  Principal Responsibilities
  Coach
  Servant Leader
  Process Authority
  Interference Shield
  Impediment Remover
  Change Agent
  Characteristics/Skills
  Knowledgeable
  Questioning
  Patient
  Collaborative
  Protective
  Transparent
  A Day in the Life
  Fulfilling the Role
  Who Should Be a ScrumMaster?
  Is ScrumMaster a Full-Time Job?
  ScrumMaster Combined with Other Roles
  Closing

Chapter 11: Development Team
  Overview
  Role-Specific Teams
  Principal Responsibilities
  Perform Sprint Execution
  Inspect and Adapt Each Day
  Groom the Product Backlog
  Plan the Sprint
  Inspect and Adapt the Product and Process
  Characteristics/Skills
  Self-Organizing
  Cross-Functionally Diverse and Sufficient
  T-Shaped Skills
  Musketeer Attitude
  High-Bandwidth Communications
  Transparent Communication
  Right-Sized 
  Focused and Committed
  Working at a Sustainable Pace
  Long-Lived
  Closing

Chapter 12: Scrum Team Structures
  Overview
  Feature Teams versus Component Teams
  Multiple-Team Coordination
  Scrum of Scrums
  Release Train
  Closing

Chapter 13: Managers
  Overview
  Fashioning Teams
  Define Boundaries
  Provide a Clear Elevating Goal
  Form Teams
  Change Team Composition
  Empower Teams
  Nurturing Teams
  Energize People
  Develop Competence
  Provide Functional-Area Leadership
  Maintain Team Integrity
  Aligning and Adapting the Environment
  Promote Agile Values
  Remove Organizational Impediments
  Align Internal Groups
  Align Partners  
  Managing Value-Creation Flow
  Take a Systems Perspective
  Manage Economics
  Monitor Measures and Reports
  Project Managers
  Project Management Responsibilities on a Scrum Team
  Retaining a Separate Project Manager Role
  Closing

Chapter 14: Scrum Planning Principles
  Overview
  Don’t Assume We Can Get the Plans Right Up Front
  Up-Front Planning Should Be Helpful without Being Excessive
  Keep Planning Options Open Until the Last Responsible Moment
  Focus More on Adapting and Replanning Than on Conforming to a Plan
  Correctly Manage the Planning Inventory
  Favor Smaller and More Frequent Releases
  Plan to Learn Fast and Pivot When Necessary
  Closing

Chapter 15: Multilevel Planning
  Overview
  Portfolio Planning
  Product Planning (Envisioning)
  Vision
  High-Level Product Backlog
  Product Roadmap
  Release Planning
  Sprint Planning
  Daily Planning
  Closing

Chapter 16: Portfolio Planning
  Overview
  Timing
  Participants
  Process
  Scheduling Strategies
  Optimize for Lifecycle Profits
  Calculate Cost of Delay
  Estimate for Accuracy, Not Precision
  Inflow Strategies
  Apply the Economic Filter
  Balance the Arrival Rate with the Departure Rate
  Quickly Embrace Emergent Opportunities
  Plan for Smaller, More Frequent Releases
  Outflow Strategies
  Focus on Idle Work, Not Idle Workers
  Establish a WIP Limit
  Wait for a Complete Team
  In-Process Strategies
  Use Marginal Economics
  Closing

Chapter 17: Envisioning (Product Planning)
  Overview
  Timing
  Participants
  Process
  SR4U Example
  Visioning
  High-Level Product Backlog Creation
  Product Roadmap Definition
  Other Activities
  Economically Sensible Envisioning
  Target a Realistic Confidence Threshold
  Focus on a Short Horizon
  Act Quickly
  Pay for Validated Learning
  Use Incremental/Provisional Funding
  Learn Fast and Pivot (aka Fail Fast)
  Closing

Chapter 18: Release Planning (Longer-Term Planning)
  Overview
  Timing
  Participants
  Process
  Release Constraints
  Fixed Everything
  Fixed Scope and Date
  Fixed Scope
  Fixed Date
  Variable Quality
  Updating Constraints
  Grooming the Product Backlog
  Refine Minimum Releasable Features (MRFs)
  Sprint Mapping (PBI Slotting)
  Fixed-Date Release Planning
  Fixed-Scope Release Planning
  Calculating Cost
  Communicating
  Communicating Progress on a Fixed-Scope Release
  Communicating Progress on a Fixed-Date Release
  Closing

Chapter 19: Sprint Planning
  Overview
  Timing
  Participants
  Process
  Approaches to Sprint Planning
  Two-Part Sprint Planning
  One-Part Sprint Planning
  Determining Capacity
  What Is Capacity?
  Capacity in Story Points
  Capacity in Effort-Hours
  Selecting Product Backlog Items
  Acquiring Confidence
  Refine the Sprint Goal
  Finalize the Commitment
  Closing

Chapter 20: Sprint Execution
  Overview
  Timing
  Participants
  Process
  Sprint Execution Planning
  Flow Management 
  Parallel Work and Swarming
  Which Work to Start
  How to Organize Task Work
  What Work Needs to Be Done?
  Who Does the Work?
  Daily Scrum
  Task Performance—Technical Practices
  Communicating 
  Task Board
  Sprint Burndown Chart
  Sprint Burnup Chart
  Closing

Chapter 21: Sprint Review
  Overview
  Participants
  Prework
  Determine Whom to Invite
  Schedule the Activity
  Confirm That the Sprint Work Is Done
  Prepare for the Demonstration
  Determine Who Does What
  Approach
  Summarize
  Demonstrate
  Discuss
  Adapt
  Sprint Review Issues
  Sign-offs
  Sporadic Attendance
  Large Development Efforts
  Closing

Chapter 22: Sprint Retrospective
  Overview
  Participants
  Prework
  Define the Retrospective Focus
  Select the Exercises
  Gather Objective Data
  Structure the Retrospective
  Approach
  Set the Atmosphere
  Share Context
  Identify Insight
  Determine Actions
  Close the Retrospective
  Follow Through
  Sprint Retrospective Issues
  Closing

Chapter 23: The Path Forward
  There Is No End State
  Discover Your Own Path
  Sharing Best Practices
  Using Scrum to Discover the Path Forward
  Get Going!
  Glossary
  References

Kenneth S. Rubin provides Scrum and Agile training and coaching to help companies develop products more effectively and economically. A Certified Scrum Trainer, he has trained more than eighteen thousand people on Agile and Scrum, Smalltalk development, managing object-oriented projects, and transition management. He has coached hundreds of companies, ranging from startups to the Fortune 10. Rubin was the first Managing Director of the worldwide Scrum Alliance, a nonprofit organization focused on successful Scrum adoption. His diverse development roles have included successful stints as Scrum product owner, ScrumMaster, and developer. Rubin’s executive management roles have included CEO, COO, VP of Engineering, VP of Product Management, and VP of Professional Services.


Thank you for reading another article here! I hope you enjoyed it!

Here are some related articles you may enjoy:



There are even more good things I've prepared for you!

Subscribe below or click here to receive new posts in your Email!


Do you want to read some book notes and recommendations? Discover more here!

Do you want to have amazing weekly content curation? Discover more here!

Follow me on LinkedIn - Twitter - Instagram

You can support me in many ways. One is to share the content with others so that more people can read it. 

If you want to support my work and perhaps give me a bit more energy for the next article, you can also buy me a coffee:


William Meller - Subscribe

No comments:

Post a Comment


Pages