SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Dr. James O. Coplien, 2 May 2023
Scrum Patterns
An authoritative path to Scrum adoption
Average: 4.2 out of 8 on 26 responses
• Certi
fi
ed got 4.42; others got
3.13 (usually not that di
ff
erent)
• Scum Alliance averaged 4.75
• Scrum.org averaged 4.34 (they
usually win)
• SAFe averaged 4 (they’re usually
last)
• Scrum, Inc. averaged 3.0
If you’re doing Scrum, don’t give up your day job
1. The goal of the Daily Scrum is to replan the Sprint
2. The Product Backlog is in (delivery) order
3. The Product Backlog is a list of descriptions of features & deliverables
4. The Product Backlog is not a roadmap
5. The Sprint Review is much broader than just the demo
6. The whole team de
fi
nes the Product Backlog but the PO has the
fi
nal say
7. 50% of Sprints should not deliver their entire Sprint backlog
8. Certi
fi
cation makes no di
ff
erence
The Quiz
• Each pattern is a “word” in a
grammar
• A Scrum organization is a
“sentence” in the grammar
• Each pattern is something we build
• We build with local adaptation and
piecemeal growth
• The system is complete, albeit
perhaps rough, after each step
• The goal is “wholeness” or “QWAN”
Generative Pattern Languages
Create Systems
Development
Team
Small
Teams
Cross-Functional
Team
Daily
Scrum
Self-Organizing
Team
Stable
Teams
Swarming:
One-Piece
Continuous
Flow
Mitosis
Autonomous
Team
ScrumMaster
Incognito
Product
Pride
Team
Pride
Birds
of a
Feather
Development
Partnership
Sprint
Retrospective
Happiness
Metric
Pop
the
Happy
Bubble
MetaScrum
Product
Owner
Product
Owner
Team
Fertile
Soil
Conway's
Law
Scrum
Team
Involve
the
Managers
Collocated
Team
Sprint
Review
Kaizen
Pulse
Emergency
Procedure
Scrum
of
Scrums
Fixed
Work
Sprint
Planning
ScrumMaster
Illegitimus
Non
Interruptus
Refined
Product
Backlog
Set-Based
Design
Oyatsu
Jinja
Norms
of
Conduct
Remove
the
Shade
Scrum
(Master)
Coach
Small
Red
Phone
The
Spirit
of the
Game
The
Mist
• No pattern stands alone—aeaach is
lways an element of language
• A pattern is something we build, and
an instruction of how to build it
• Originally come from architecture
• Each one builds part of some larger
Whole
• Two Wholes here: the Organization and
the Value Stream
• There are no patterns in GoF
Patterns
Small
Items
Granularity
Gradient
Definition
of
Ready
Definition
of
Done
Regular
Product
Increment
Good
Housekeeping
Release
Staging
Layers
Greatest Value
Sprint
Review
Sprint
Retrospective
Whack
the
Mole
Product
Backlog
Release
Plan
Refined
Product
Backlog
Scrumming
the
Scrum
Information
Radiator
Product
Backlog
Item
High
Value
First
Release
Range
ROI-Ordered
Backlog
Responsive
Deployment
Pigs
Estimate
Sprint
Backlog
Happiness
Metric
Production
Episode
Visible
Status
Fixed-Date
PBI
Change
for
Free
Money
for
Nothing
Estimation
Points
Running
Average
Velocity
Aggregate
Velocity
Specialized
Velocities
Sprint
Burndown
Chart
Developer-Ordered
Work
Plan
Sprint
Backlog
Item
Dependencies
First
Yesterday’s
Weather
Updated
Velocity
Scrum
Board
Product Wake
Vacation
PBI
One Step
at a Time
Testable
Improvements
Organizational
Sprint Pulse
Follow
the
Moon
Kaizen
Pulse
Sprint
Team
Sprint
Enabling
Specification
Emergency
Procedure
Teams That
Finish Early
Accelerate
Faster
Sprint
Goal
Illegitimus
Non
Interruptus
Product
Roadmap
Set-Based
Design
Value Stream
Vision
The Mist
From: "Helm Richard" <Helm.Richard@BCG.com>
Date: December 2, 2004 1:36:05 AM IST
To: <JOCoplien@cs.com>
Subject: Confession.... and a request...
Hi Cope
Can't recall last time we spoke or met but its been ages...
The confession....
Finally grok'ed "generative patterns" and piecemeal growth through a long tortuous route....
Largely through some interesting universal properties of software (scale-free and small-worldness)
A bit slow I am sometimes... but got there in the end…
. . . .
• Patterns are a longstanding
formalism—even in anthropology
• Alexander popularizing the
approach during the Design
Movement
• Various agile authors using the
form
• Ultimately, “A Scrum Book” as
an authoritative Scrum reference
History
Alfred
Kroeber
1948
Alexander
Jeff Sutherland
1993
2004
1948 1977
2001
1993
1994
2019
• … the team has started delivering
• How do you get the most done, with
quality?
• Parallelism looks attractive
• Features are rarely independent in complex
products, and parallelism can be a myth
• Emergent issues require fast, dynamic
response
• Therefore: The whole team works as one
mind on one feature at a time
• This decreases blockages, increases
teamwork, and leverages the broad skill
set of the team
SWARMING
… instead of SAFe or SoS
• Agile is about individuals and
interactions
• Managers in a hierarchical
structure want to be in the loop
• Large organizations can have long
communications paths
• Therefore: Seed the
organizational structure with
shortcuts through hubs of
common interest
HUBS
Deliver one thing per Sprint
• The focus should be on value
• Feature factories tend to create
products with lots of dead code
• Teams need a common, uniting
direction
• Therefore: Set a sacred Sprint
Goal every Sprint. The team re-
plans their work daily to meet the
Sprint Goal
SPRINT GOAL
• To build the team and process:
• PRODUCT OWNER, SCRUM TEAM
• BIRDS OF A FEATHER
• SCRUM OF SCRUMS
• SPRINT PLANNING, REFINED BACKLOG
• To build the value stream and product:
• ENABLING SPECIFICATON (no user stories or requirements…)
• PRODUCT WAKE
• GREATEST VALUE
Other Key Patterns
Using Patterns
• Teaching (Je
ff
Sutherland, Jim Coplien, others use them in CSMs / PSMs)
• Debugging organizational problems
• An “Agile transformation” guidebook
• Find the patterns that look exciting
• Build a pattern sequence
• Implement one at a time
• Authoritative Scrum reference (from the top Scrum people in the world)
No Silver Bullets
• Patterns are not “tire patches:” no pattern stands alone
• As much about heart as about head
• There is no prize for the most patterns
• Introduce them with trial, error, feedback, and some
backtracking (but only one step)
• It’s all about the SPIRIT OF THE GAME
Pattern Admonitions
• All patterns are empirically
grounded
• Presented and socialized in
community
• Each pattern can be implemented
a million di
ff
erent ways
• Patterns are the gate through
which we pass on the road to
elightenment
Patterns are about
people and learning
Conclusion
… and homework
• Scrum Patterns capture “the Gold Star” of ideal
Scrum
• We know they work, and one ignores them at one’s
peril
• Patterns inform insight rather than guide mechanical
progress
• More info:
• Patterns online at http://scrumbook.org
• “Scrum — Ein buch über zusammenarbeit” (also
English, Polish)
• Two-day Scrum Pattern Practitioners’ prep course

Más contenido relacionado

La actualidad más candente

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

La actualidad más candente (20)

Community of Practice Start-Up Kit
Community of Practice Start-Up KitCommunity of Practice Start-Up Kit
Community of Practice Start-Up Kit
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business Value
 
Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
 
Six behaviors for agile team
Six behaviors for agile teamSix behaviors for agile team
Six behaviors for agile team
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
 
Agile Framework anti pattern risks and how to avoid them
Agile Framework anti pattern risks and how to avoid themAgile Framework anti pattern risks and how to avoid them
Agile Framework anti pattern risks and how to avoid them
 
A Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesA Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating Retrospectives
 
Scrumban
Scrumban Scrumban
Scrumban
 
scaling-agile-spotify
 scaling-agile-spotify scaling-agile-spotify
scaling-agile-spotify
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutes
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Yazılımcı Gözüyle Scrum
Yazılımcı Gözüyle ScrumYazılımcı Gözüyle Scrum
Yazılımcı Gözüyle Scrum
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Introduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jourIntroduction à l'Agilité - Cours complet 1 jour
Introduction à l'Agilité - Cours complet 1 jour
 
Advanced agile scrum- Demo PPT
Advanced agile scrum- Demo PPTAdvanced agile scrum- Demo PPT
Advanced agile scrum- Demo PPT
 

Similar a Scrum Patterns

Similar a Scrum Patterns (20)

SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
10 summary
10 summary10 summary
10 summary
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Intro to Scrum - Balance Internet
Intro to Scrum - Balance InternetIntro to Scrum - Balance Internet
Intro to Scrum - Balance Internet
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
22-AnOverviewOfScrum.pptx
22-AnOverviewOfScrum.pptx22-AnOverviewOfScrum.pptx
22-AnOverviewOfScrum.pptx
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank Shah
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
 
Scrum
ScrumScrum
Scrum
 
The Scaling Dilemma - is there one best way?
The Scaling Dilemma - is there one best way?The Scaling Dilemma - is there one best way?
The Scaling Dilemma - is there one best way?
 
Starting with Scrum
Starting with ScrumStarting with Scrum
Starting with Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 

Más de James Coplien

2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
James Coplien
 

Más de James Coplien (6)

Scale-Free Networks: How to Fix Problems in Hierarchical Scaled Organizations
Scale-Free Networks: How to Fix Problems in Hierarchical Scaled OrganizationsScale-Free Networks: How to Fix Problems in Hierarchical Scaled Organizations
Scale-Free Networks: How to Fix Problems in Hierarchical Scaled Organizations
 
Real Object-Oriented Programming: Empirically Validated Benefits of the DCI P...
Real Object-Oriented Programming: Empirically Validated Benefits of the DCI P...Real Object-Oriented Programming: Empirically Validated Benefits of the DCI P...
Real Object-Oriented Programming: Empirically Validated Benefits of the DCI P...
 
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
 
Beyond Agile Testing to Lean Development — Rakuten Technology Conference
Beyond Agile Testing to Lean Development — Rakuten Technology ConferenceBeyond Agile Testing to Lean Development — Rakuten Technology Conference
Beyond Agile Testing to Lean Development — Rakuten Technology Conference
 
20140925 fistb keynote
20140925 fistb keynote20140925 fistb keynote
20140925 fistb keynote
 

Último

NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
Khaled Al Awadi
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
AnaBeatriz125525
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
seri bangash
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Dubai Multi Commodity Centre
 

Último (20)

NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings release
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small Businesses
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
LinkedIn Masterclass Techweek 2024 v4.1.pptx
LinkedIn Masterclass Techweek 2024 v4.1.pptxLinkedIn Masterclass Techweek 2024 v4.1.pptx
LinkedIn Masterclass Techweek 2024 v4.1.pptx
 
Vendors of country report usefull datass
Vendors of country report usefull datassVendors of country report usefull datass
Vendors of country report usefull datass
 
Potato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfPotato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdf
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for Startups
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An Explainer
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content Marketing
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 

Scrum Patterns

  • 1. Dr. James O. Coplien, 2 May 2023 Scrum Patterns An authoritative path to Scrum adoption
  • 2.
  • 3. Average: 4.2 out of 8 on 26 responses • Certi fi ed got 4.42; others got 3.13 (usually not that di ff erent) • Scum Alliance averaged 4.75 • Scrum.org averaged 4.34 (they usually win) • SAFe averaged 4 (they’re usually last) • Scrum, Inc. averaged 3.0 If you’re doing Scrum, don’t give up your day job
  • 4. 1. The goal of the Daily Scrum is to replan the Sprint 2. The Product Backlog is in (delivery) order 3. The Product Backlog is a list of descriptions of features & deliverables 4. The Product Backlog is not a roadmap 5. The Sprint Review is much broader than just the demo 6. The whole team de fi nes the Product Backlog but the PO has the fi nal say 7. 50% of Sprints should not deliver their entire Sprint backlog 8. Certi fi cation makes no di ff erence The Quiz
  • 5. • Each pattern is a “word” in a grammar • A Scrum organization is a “sentence” in the grammar • Each pattern is something we build • We build with local adaptation and piecemeal growth • The system is complete, albeit perhaps rough, after each step • The goal is “wholeness” or “QWAN” Generative Pattern Languages Create Systems Development Team Small Teams Cross-Functional Team Daily Scrum Self-Organizing Team Stable Teams Swarming: One-Piece Continuous Flow Mitosis Autonomous Team ScrumMaster Incognito Product Pride Team Pride Birds of a Feather Development Partnership Sprint Retrospective Happiness Metric Pop the Happy Bubble MetaScrum Product Owner Product Owner Team Fertile Soil Conway's Law Scrum Team Involve the Managers Collocated Team Sprint Review Kaizen Pulse Emergency Procedure Scrum of Scrums Fixed Work Sprint Planning ScrumMaster Illegitimus Non Interruptus Refined Product Backlog Set-Based Design Oyatsu Jinja Norms of Conduct Remove the Shade Scrum (Master) Coach Small Red Phone The Spirit of the Game The Mist
  • 6. • No pattern stands alone—aeaach is lways an element of language • A pattern is something we build, and an instruction of how to build it • Originally come from architecture • Each one builds part of some larger Whole • Two Wholes here: the Organization and the Value Stream • There are no patterns in GoF Patterns Small Items Granularity Gradient Definition of Ready Definition of Done Regular Product Increment Good Housekeeping Release Staging Layers Greatest Value Sprint Review Sprint Retrospective Whack the Mole Product Backlog Release Plan Refined Product Backlog Scrumming the Scrum Information Radiator Product Backlog Item High Value First Release Range ROI-Ordered Backlog Responsive Deployment Pigs Estimate Sprint Backlog Happiness Metric Production Episode Visible Status Fixed-Date PBI Change for Free Money for Nothing Estimation Points Running Average Velocity Aggregate Velocity Specialized Velocities Sprint Burndown Chart Developer-Ordered Work Plan Sprint Backlog Item Dependencies First Yesterday’s Weather Updated Velocity Scrum Board Product Wake Vacation PBI One Step at a Time Testable Improvements Organizational Sprint Pulse Follow the Moon Kaizen Pulse Sprint Team Sprint Enabling Specification Emergency Procedure Teams That Finish Early Accelerate Faster Sprint Goal Illegitimus Non Interruptus Product Roadmap Set-Based Design Value Stream Vision The Mist
  • 7. From: "Helm Richard" <Helm.Richard@BCG.com> Date: December 2, 2004 1:36:05 AM IST To: <JOCoplien@cs.com> Subject: Confession.... and a request... Hi Cope Can't recall last time we spoke or met but its been ages... The confession.... Finally grok'ed "generative patterns" and piecemeal growth through a long tortuous route.... Largely through some interesting universal properties of software (scale-free and small-worldness) A bit slow I am sometimes... but got there in the end… . . . .
  • 8.
  • 9. • Patterns are a longstanding formalism—even in anthropology • Alexander popularizing the approach during the Design Movement • Various agile authors using the form • Ultimately, “A Scrum Book” as an authoritative Scrum reference History Alfred Kroeber 1948 Alexander Jeff Sutherland 1993 2004 1948 1977 2001 1993 1994 2019
  • 10. • … the team has started delivering • How do you get the most done, with quality? • Parallelism looks attractive • Features are rarely independent in complex products, and parallelism can be a myth • Emergent issues require fast, dynamic response • Therefore: The whole team works as one mind on one feature at a time • This decreases blockages, increases teamwork, and leverages the broad skill set of the team SWARMING
  • 11. … instead of SAFe or SoS • Agile is about individuals and interactions • Managers in a hierarchical structure want to be in the loop • Large organizations can have long communications paths • Therefore: Seed the organizational structure with shortcuts through hubs of common interest HUBS
  • 12. Deliver one thing per Sprint • The focus should be on value • Feature factories tend to create products with lots of dead code • Teams need a common, uniting direction • Therefore: Set a sacred Sprint Goal every Sprint. The team re- plans their work daily to meet the Sprint Goal SPRINT GOAL
  • 13. • To build the team and process: • PRODUCT OWNER, SCRUM TEAM • BIRDS OF A FEATHER • SCRUM OF SCRUMS • SPRINT PLANNING, REFINED BACKLOG • To build the value stream and product: • ENABLING SPECIFICATON (no user stories or requirements…) • PRODUCT WAKE • GREATEST VALUE Other Key Patterns
  • 14. Using Patterns • Teaching (Je ff Sutherland, Jim Coplien, others use them in CSMs / PSMs) • Debugging organizational problems • An “Agile transformation” guidebook • Find the patterns that look exciting • Build a pattern sequence • Implement one at a time • Authoritative Scrum reference (from the top Scrum people in the world)
  • 15. No Silver Bullets • Patterns are not “tire patches:” no pattern stands alone • As much about heart as about head • There is no prize for the most patterns • Introduce them with trial, error, feedback, and some backtracking (but only one step) • It’s all about the SPIRIT OF THE GAME Pattern Admonitions
  • 16. • All patterns are empirically grounded • Presented and socialized in community • Each pattern can be implemented a million di ff erent ways • Patterns are the gate through which we pass on the road to elightenment Patterns are about people and learning
  • 17. Conclusion … and homework • Scrum Patterns capture “the Gold Star” of ideal Scrum • We know they work, and one ignores them at one’s peril • Patterns inform insight rather than guide mechanical progress • More info: • Patterns online at http://scrumbook.org • “Scrum — Ein buch über zusammenarbeit” (also English, Polish) • Two-day Scrum Pattern Practitioners’ prep course