SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
1 
Patterns and Principles of 
Scaling Scrum with Scrum 
Dan Rawsthorne, PhD, PMP, CST 
Senior Trainer at 3Back 
dan.rawsthorne@3Back.com 
425-269-8628 
Agile DC 
October 21, 2014 
Washington, DC 
3BACK.COM 
Agenda 
My View of Patterns 
Patterns in “original” Scrum 
Patterns in “modern” Scrum 
Scaling Patterns 
Simple Analysis of LeSS 
Large Team Patterns 
Simple Analysis of SAFe 
Other Scaling Examples… 
QA 
V4.2 2 © 2013
2 
Patterns 
A Pattern is a “solution to a problem in a context” 
It’s not that simple… 
A Pattern is not a recipe, it is a concept; but is often 
seen as a recipe – and is often sold as one… 
Who do you blame if a cook follows a recipe, but the 
meal is inedible? 
Recipe? 
Cook? 
V4.2 3 © 2013 
My Basic Philosophy Here… 
I see a Framework as a collection of Patterns. Scrum, 
LeSS, and SAFe are Frameworks, so… 
Structures, Rules, 
and Frameworks 
Replace thinking 
and accountability 
Solutions 
They often 
Not really… 
Can Capture 
or Embody 
Useful 
Patterns 
Thinking 
Can Produce 
Can Produce 
V4.2 © 4 2013
3 
Well-Formed Team (WFT) 
The Well-Formed Team is the fundamental concept of 
Self-Organized: determines what Tasks 
are necessary 
Self-Contained: has all the knowledge and 
skills needed 
Value-Driven: 
they value working together; 
they are constantly working to Improve 
they do their due diligence to meet the 
appropriate Standard of Care 
they do necessary Chores that are not directly 
involved in working on Items. 
They have Integrity -- they are Professionals 
Scrum. It is: 
SHs 
Item Item 
Request Done Item 
Tasks 
Standard of Care 
Improvements 
 Chores 
V4.2 5 © 2013 
Original Scrum, 1995-2005 
Well-Formed Team, Plus 
Team Coach 
Helps Team become and 
remain a WFT 
Becomes ScrumMaster 
Business Owner 
Represents Stakeholders 
Manages Value Backlog 
Delivers Product 
Project Leader 
Estimates Delivery Dates 
Item 
Item 
Value 
Backlog 
PO=BO/PL 
Item 
Item 
Item 
SHs 
Updated 
every 
Sprint 
Prod 
Delivered 
Item 
Delivery 
Dates 
Prod 
(n) 
nth Increment 
Product 
Backlog 
SM=TC 
Standard of Care 
Work 
Backlog 
Tasks 
Improvements 
 Chores 
Sprint 
Backlog 
Development 
Team 
PO 
V4.2 © 6 2013
4 
Modern Scrum, 2006 - present 
Original Scrum, plus 
SMEs 
Skills and knowledge the 
Team needs 
Team Leader 
Tactical Accountability 
Refines Work Backlog 
Prioritizes Work Backlog 
Includes Chores 
Product Owner 
Changed Places and Roles 
Causes Confusion… 
Item 
Item 
Work 
Backlog 
PO=TL 
SM Tasks 
BO/PL 
Item 
Value 
Backlog 
Delivery 
Dates 
Prod 
(n) 
nth Increment 
Definition of Done 
Improvements 
 Chores 
SHs 
Updated 
every 
Sprint 
Prod 
Delivered 
SME 
SME 
Product 
Backlog 
Refinement 
Sprint 
Backlog 
Improvement 
 Chores 
V4.2 7 © 2013 
Modern Scrum, 2006 - present 
Item 
Item 
Work 
Backlog 
PO=TL 
SM Tasks 
BO/PL 
Item 
Value 
Backlog 
Delivery 
Dates 
Prod 
(n) 
nth Increment 
Definition of Done 
Improvements 
 Chores 
SHs 
Updated 
every 
Sprint 
Prod 
Delivered 
SME 
SME 
Product 
Backlog 
Refinement 
Sprint 
Backlog 
Improvement 
 Chores 
PL 
PO 
V4.2 © 8 2013 
Prod
5 
Basic Lessons from Scrum… 
Here are some lessons that Scrum taught me… 
Complex Work requiresWFTs 
Trivial Decisions can be made by Rules 
Easy Decisions can be made by an Accountable Person 
Hard Decisions require a Scrum Team 
Requires complex work WFT 
Requires accountability  PO 
Don’t dismantle existing WFTs 
POs should spend approx half their time outside their Team, figuring out 
what to build, and half their time inside their Team, helping them build it 
(Jeff Sutherland). 
Don’t overload Decision-Makers – can’t assume Heroes 
I will use these lessons when moving forward looking at Scaling 
issues… 
V4.2 9 © 2013 
Distribution Team 
Problem: Need to populate multiple Work Backlogs 
from single Value Backlog 
Plan 
BO/PL 
Plan 
BO/PL 
Distribution 
Team 
Virtual 
Member 
Team 
Backlog 
V4.2 © 10 2013
6 
Analysis: LeSS-1 
PO 
V4.2 11 © 2013 
Analysis: LeSS-2 
PO 
V4.2 © 12 2013
7 
Consolidation Team 
Problem: Need to Combine multiple Value Backlogs 
PL 
PL 
BO 
PL PL 
Consolidation 
Team 
BO 
Team 
Backlog 
V4.2 13 © 2013 
Program Team 
Problem: Multiple Value Backlogs to multiple Work 
Backlogs 
Plan 
Plan 
BO/PL 
Plan Plan PL PL 
Plan Plan PL 
PL 
V4.2 © 14 2013 
Virtual 
Member 
BO 
Program 
Team 
Team 
Backlog 
BO 
Consolidation 
Team 
Distribution 
Team 
Virtual 
Member 
BO 
Team 
Backlog
8 
V4.2 15 © 2013 
SME 
Cross-Cutting Workgroup 
Problem: Some Issues need to be dealt with by people 
from “all over” the Organization. These could be 
Scrum Teams, or simple WFTs… 
Arch 
Integration and Integration (IE) Team 
Problem: In a large development, you’d like to test and 
review the System as a whole… 
Reviews 
Testing 
- Usability 
- Performance 
- Exploratory 
- Acceptance 
- Etc. 
PO 
IE Team 
V4.2 © 16 2013
9 
SAFe 
Backlog Development 
Agile Release 
Train 
(ART) 
V4.2 17 © 2013 
SAFe as Patterns… 
Portfolio 
Program 
Release 
Product 
Manager 
? 
? 
PPM 
Vision 
Roadmap, 
Vision,  
Release Plan 
PPM: Program Portfolio Mgmt is 
a Program Team, and is the 
highest-level fiduciary and 
content authority in the 
framework 
RMT: The Release MgmtTeam is 
a Cross-Cutting Workgroup 
responsible for synchronized 
releases 
PMT: The Program MgmtTeam is 
an implied Distribution Team; 
members imply additional Cross- 
Cutting Workgroups. 
ART: The Agile Release Train is a 2- 
level hierarchical WFT (like LeSS-1) 
System Team: an IE Team, 
among other things 
V4.2 © 18 2013
10 
Two Common Workgroups 
In the structures we see here, there are two 
Workgroups that we commonly see… 
PO 
SM 
SM SM SM ScrumMaster Team Scrum of Scrums 
SM SM SM 
SM 
• Informational WFT 
• Keeping Teams on 
‘same page’ 
• Extension of Daily 
Scrum 
• Working Scrum Team 
• “Chief” ScrumMaster 
• Synchronizing improvements 
• Managing “ScrumMaster” 
Backlog 
V4.2 19 © 2013 
Typical Product Organization 
Project 
Manager 
TL 
TC 
Product 
Manager 
OC 
TL 
TC 
Project 
Plan 
Project 
Manager 
Project 
Plan 
Project 
Plan 
TC 
TL 
V4.2 © 20 2013
11 
Typical Product Organization 
Product 
Manager 
2 Project 
Manager 
1 
1 
4 
Project 
Plan 
Project 
Manager 
Project 
Plan 
Legend 
Project 
Plan 
1 
1 – Project Backlogs 
2 – Initiatives Backlog 
3 – Bug/Defect List 
4 – Overall Product Backlog 
5 – Team Backlogs 
6 – Product Mgmt Team Backlog 
3 
Chores Chores 
6 
TL 
TL 
Chores 
5 5 5 
OC 
TC 
TC 
TC 
TL 
OC 
TC 
TC 
TC 
V4.2 22 © 2013 
Science Fair Review 
There are four Sprint Reviews (each Team and the 
Integrated product) here: 
They share Stakeholders and SMEs 
The Teams are each other’s Stakeholders 
Have the “Science Fair” Review 
Each Team presents a 10-minute overview 
Each Team sets up a demo area 
The Stakeholders wander around asking questions, trying 
things out, and making suggestions (up to 2 hours) 
You will have to tune this to your organization… 
V4.2 © 23 2013
12 
Layered Planning 
(Progressive Elaboration) 
Planning can be done in many ways, but there is an intrinsic layering 
inherent in the structures I’ve discussed here. 
Development Teams (lowest level) need small Stories prioritized for them to 
work on. 
What work should we do next? 
Functional Stories should be a ‘single acceptance test’ at a time. 
Prioritize Capabilities versus Chores 
The next layer up should prioritize at the Feature Level 
Which feature should we focus on / Release Next? 
And so on… (feature sets, projects, programs, …) 
And we have a Scrum Team at each level 
People do do the thinking… 
A Product Owner to make the decisions… 
This is the power of SSwS… 
V4.2 24 © 2013 
Spotify – Henrik Kniberg 
Scaling Agile @ Spotify, Kniberg  Ivarsson, Oct 2012 
V4.2 © 25 2013
13 
Any Questions? 
V4.2 26 © 2013 
Thank You Very Much! 
Join Our Scrum Community! 
@scrum-coach 
facebook.com/3Back 
3back.com/linkedin 
V4.2 © 27 2013

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Agile explained
Agile explainedAgile explained
Agile explained
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
Scrum discussion
Scrum discussionScrum discussion
Scrum discussion
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted2020 scrum-guide-us-highlighted
2020 scrum-guide-us-highlighted
 
Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum Master Handbook
Scrum Master HandbookScrum Master Handbook
Scrum Master Handbook
 
Scrum og kanban af Gitte Klitgaard Hansen, IBM
Scrum og kanban af Gitte Klitgaard Hansen, IBMScrum og kanban af Gitte Klitgaard Hansen, IBM
Scrum og kanban af Gitte Klitgaard Hansen, IBM
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 

Destacado

Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
Nikita Filippov
 
QA/Testing process в Agile start-up
QA/Testing process в Agile start-upQA/Testing process в Agile start-up
QA/Testing process в Agile start-up
Nikita Filippov
 
Внедрение Scrum от менеджера — собираем все грабли
Внедрение Scrum от менеджера — собираем все граблиВнедрение Scrum от менеджера — собираем все грабли
Внедрение Scrum от менеджера — собираем все грабли
Nikita Filippov
 

Destacado (7)

Tdd + Ddd + Mvp + Go F + Po Eaa = Love
Tdd + Ddd + Mvp + Go F + Po Eaa = LoveTdd + Ddd + Mvp + Go F + Po Eaa = Love
Tdd + Ddd + Mvp + Go F + Po Eaa = Love
 
Agile At Scale
Agile At ScaleAgile At Scale
Agile At Scale
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
 
Rawsthorne | Who is your PO
Rawsthorne | Who is your PORawsthorne | Who is your PO
Rawsthorne | Who is your PO
 
QA/Testing process в Agile start-up
QA/Testing process в Agile start-upQA/Testing process в Agile start-up
QA/Testing process в Agile start-up
 
Внедрение Scrum от менеджера — собираем все грабли
Внедрение Scrum от менеджера — собираем все граблиВнедрение Scrum от менеджера — собираем все грабли
Внедрение Scrum от менеджера — собираем все грабли
 
6 scrum master
6 scrum master6 scrum master
6 scrum master
 

Similar a Rawsthorne scrum patterns_agiledc_v2d

Revitalizing your boring Retrospectives_3.0final
Revitalizing your boring Retrospectives_3.0finalRevitalizing your boring Retrospectives_3.0final
Revitalizing your boring Retrospectives_3.0final
Terri Spencer
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 

Similar a Rawsthorne scrum patterns_agiledc_v2d (20)

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
LeSS-Intro - Scrum Meetup Berlin
LeSS-Intro - Scrum Meetup BerlinLeSS-Intro - Scrum Meetup Berlin
LeSS-Intro - Scrum Meetup Berlin
 
Revitalizing your boring Retrospectives_3.0final
Revitalizing your boring Retrospectives_3.0finalRevitalizing your boring Retrospectives_3.0final
Revitalizing your boring Retrospectives_3.0final
 
Scrum And Tfs
Scrum And TfsScrum And Tfs
Scrum And Tfs
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 

Último

Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Último (20)

BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 

Rawsthorne scrum patterns_agiledc_v2d

  • 1. 1 Patterns and Principles of Scaling Scrum with Scrum Dan Rawsthorne, PhD, PMP, CST Senior Trainer at 3Back dan.rawsthorne@3Back.com 425-269-8628 Agile DC October 21, 2014 Washington, DC 3BACK.COM Agenda My View of Patterns Patterns in “original” Scrum Patterns in “modern” Scrum Scaling Patterns Simple Analysis of LeSS Large Team Patterns Simple Analysis of SAFe Other Scaling Examples… QA V4.2 2 © 2013
  • 2. 2 Patterns A Pattern is a “solution to a problem in a context” It’s not that simple… A Pattern is not a recipe, it is a concept; but is often seen as a recipe – and is often sold as one… Who do you blame if a cook follows a recipe, but the meal is inedible? Recipe? Cook? V4.2 3 © 2013 My Basic Philosophy Here… I see a Framework as a collection of Patterns. Scrum, LeSS, and SAFe are Frameworks, so… Structures, Rules, and Frameworks Replace thinking and accountability Solutions They often Not really… Can Capture or Embody Useful Patterns Thinking Can Produce Can Produce V4.2 © 4 2013
  • 3. 3 Well-Formed Team (WFT) The Well-Formed Team is the fundamental concept of Self-Organized: determines what Tasks are necessary Self-Contained: has all the knowledge and skills needed Value-Driven: they value working together; they are constantly working to Improve they do their due diligence to meet the appropriate Standard of Care they do necessary Chores that are not directly involved in working on Items. They have Integrity -- they are Professionals Scrum. It is: SHs Item Item Request Done Item Tasks Standard of Care Improvements Chores V4.2 5 © 2013 Original Scrum, 1995-2005 Well-Formed Team, Plus Team Coach Helps Team become and remain a WFT Becomes ScrumMaster Business Owner Represents Stakeholders Manages Value Backlog Delivers Product Project Leader Estimates Delivery Dates Item Item Value Backlog PO=BO/PL Item Item Item SHs Updated every Sprint Prod Delivered Item Delivery Dates Prod (n) nth Increment Product Backlog SM=TC Standard of Care Work Backlog Tasks Improvements Chores Sprint Backlog Development Team PO V4.2 © 6 2013
  • 4. 4 Modern Scrum, 2006 - present Original Scrum, plus SMEs Skills and knowledge the Team needs Team Leader Tactical Accountability Refines Work Backlog Prioritizes Work Backlog Includes Chores Product Owner Changed Places and Roles Causes Confusion… Item Item Work Backlog PO=TL SM Tasks BO/PL Item Value Backlog Delivery Dates Prod (n) nth Increment Definition of Done Improvements Chores SHs Updated every Sprint Prod Delivered SME SME Product Backlog Refinement Sprint Backlog Improvement Chores V4.2 7 © 2013 Modern Scrum, 2006 - present Item Item Work Backlog PO=TL SM Tasks BO/PL Item Value Backlog Delivery Dates Prod (n) nth Increment Definition of Done Improvements Chores SHs Updated every Sprint Prod Delivered SME SME Product Backlog Refinement Sprint Backlog Improvement Chores PL PO V4.2 © 8 2013 Prod
  • 5. 5 Basic Lessons from Scrum… Here are some lessons that Scrum taught me… Complex Work requiresWFTs Trivial Decisions can be made by Rules Easy Decisions can be made by an Accountable Person Hard Decisions require a Scrum Team Requires complex work WFT Requires accountability PO Don’t dismantle existing WFTs POs should spend approx half their time outside their Team, figuring out what to build, and half their time inside their Team, helping them build it (Jeff Sutherland). Don’t overload Decision-Makers – can’t assume Heroes I will use these lessons when moving forward looking at Scaling issues… V4.2 9 © 2013 Distribution Team Problem: Need to populate multiple Work Backlogs from single Value Backlog Plan BO/PL Plan BO/PL Distribution Team Virtual Member Team Backlog V4.2 © 10 2013
  • 6. 6 Analysis: LeSS-1 PO V4.2 11 © 2013 Analysis: LeSS-2 PO V4.2 © 12 2013
  • 7. 7 Consolidation Team Problem: Need to Combine multiple Value Backlogs PL PL BO PL PL Consolidation Team BO Team Backlog V4.2 13 © 2013 Program Team Problem: Multiple Value Backlogs to multiple Work Backlogs Plan Plan BO/PL Plan Plan PL PL Plan Plan PL PL V4.2 © 14 2013 Virtual Member BO Program Team Team Backlog BO Consolidation Team Distribution Team Virtual Member BO Team Backlog
  • 8. 8 V4.2 15 © 2013 SME Cross-Cutting Workgroup Problem: Some Issues need to be dealt with by people from “all over” the Organization. These could be Scrum Teams, or simple WFTs… Arch Integration and Integration (IE) Team Problem: In a large development, you’d like to test and review the System as a whole… Reviews Testing - Usability - Performance - Exploratory - Acceptance - Etc. PO IE Team V4.2 © 16 2013
  • 9. 9 SAFe Backlog Development Agile Release Train (ART) V4.2 17 © 2013 SAFe as Patterns… Portfolio Program Release Product Manager ? ? PPM Vision Roadmap, Vision, Release Plan PPM: Program Portfolio Mgmt is a Program Team, and is the highest-level fiduciary and content authority in the framework RMT: The Release MgmtTeam is a Cross-Cutting Workgroup responsible for synchronized releases PMT: The Program MgmtTeam is an implied Distribution Team; members imply additional Cross- Cutting Workgroups. ART: The Agile Release Train is a 2- level hierarchical WFT (like LeSS-1) System Team: an IE Team, among other things V4.2 © 18 2013
  • 10. 10 Two Common Workgroups In the structures we see here, there are two Workgroups that we commonly see… PO SM SM SM SM ScrumMaster Team Scrum of Scrums SM SM SM SM • Informational WFT • Keeping Teams on ‘same page’ • Extension of Daily Scrum • Working Scrum Team • “Chief” ScrumMaster • Synchronizing improvements • Managing “ScrumMaster” Backlog V4.2 19 © 2013 Typical Product Organization Project Manager TL TC Product Manager OC TL TC Project Plan Project Manager Project Plan Project Plan TC TL V4.2 © 20 2013
  • 11. 11 Typical Product Organization Product Manager 2 Project Manager 1 1 4 Project Plan Project Manager Project Plan Legend Project Plan 1 1 – Project Backlogs 2 – Initiatives Backlog 3 – Bug/Defect List 4 – Overall Product Backlog 5 – Team Backlogs 6 – Product Mgmt Team Backlog 3 Chores Chores 6 TL TL Chores 5 5 5 OC TC TC TC TL OC TC TC TC V4.2 22 © 2013 Science Fair Review There are four Sprint Reviews (each Team and the Integrated product) here: They share Stakeholders and SMEs The Teams are each other’s Stakeholders Have the “Science Fair” Review Each Team presents a 10-minute overview Each Team sets up a demo area The Stakeholders wander around asking questions, trying things out, and making suggestions (up to 2 hours) You will have to tune this to your organization… V4.2 © 23 2013
  • 12. 12 Layered Planning (Progressive Elaboration) Planning can be done in many ways, but there is an intrinsic layering inherent in the structures I’ve discussed here. Development Teams (lowest level) need small Stories prioritized for them to work on. What work should we do next? Functional Stories should be a ‘single acceptance test’ at a time. Prioritize Capabilities versus Chores The next layer up should prioritize at the Feature Level Which feature should we focus on / Release Next? And so on… (feature sets, projects, programs, …) And we have a Scrum Team at each level People do do the thinking… A Product Owner to make the decisions… This is the power of SSwS… V4.2 24 © 2013 Spotify – Henrik Kniberg Scaling Agile @ Spotify, Kniberg Ivarsson, Oct 2012 V4.2 © 25 2013
  • 13. 13 Any Questions? V4.2 26 © 2013 Thank You Very Much! Join Our Scrum Community! @scrum-coach facebook.com/3Back 3back.com/linkedin V4.2 © 27 2013