SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Scaling Scrum
1.00.06 bnd
Tomek Włodarek
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
Scaling Scrum
Tomek WłodarekIf a problem cannot be solved, enlarge it.
–Dwight D. Eisenhower
”
“
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
how long have you
been doing Scrum?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
more than 5 years
more than 3 years
more than a year
failed or not interested
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
o’rly?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
how long have you
been using Scrum?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
discovery framework
© 2012 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał
udostępniany na licencji Creative Commons (by-nc-nd).
Scrum is just a simple framework that will
identify everything in an organization that gets
in the way of optimally building software.
Scrum exposes every cultural dysfunction that
impedes developing software.
–K. Schwaber, J. Sutherland
Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers,
And Leave Competitors In the Dust
”
“
stam·pede/stʌmˈpiːd/
1. /masowy pęd/
A sudden frenzied rush of panic–stricken animals.
2. /uciekać w popłochu/
To flee in a headlong rush.
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
scale·pede/skʌlˈpiːd/
1. /masowy pęd/
A sudden frenzied rush of panic–stricken companies to
scale Scrum because they need more software, now.
2. /uciekać w popłochu/
To flee in a headlong rush to prescribed methods
because scaling Scrum is difficult.
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
scale·pede/skʌlˈpiːd/
1. /masowy pęd/
A sudden frenzied rush of panic–stricken companies to
scale Scrum because they need more software, now.
2. /uciekać w popłochu/
To flee in a headlong rush to prescribed methods
intellectual fads because scaling Scrum is difficult.
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
what is scaling Scrum?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
organizational transformation towards Scrum?
single team working on several projects?
multiple teams working on unrelated products?
multiple teams working on unrelated products
but using a shared code base?
multiple teams working on a product bundle?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
scaling Scrum is…
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
… any implementation of Scrum where multiple
Scrum teams build one product
… any implementation of Scrum where multiple
Scrum teams build a product bundle/suite
(multiple related products)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
how many people have you
involved?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
less than 50? (lucky bastards)
50 to 150?
150 to 500?
500 to 1000?
more than a 1000? (OMFG)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
why to scale Scrum?
promising results with single teams here and
there
desire to gain similar benefits from larger groups
to have more work done faster
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
(when it is assumed that a phenomenon functions
linearly, overlooking important factors that may
produce non-linearity; nothing is linear in the software
development world – complex adaptive systems aren’t
causal)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
linear fallacy
what are the two biggest
hurdles when scaling Scrum?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
communication
dependencies
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
what causes most scaling
efforts fail?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
communication
dependencies
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
”
“ [for most of us] it’s a cognitive challenge
to keep track of more [than 150] people.
–Robin Dunbar
https://www.youtube.com/watch?v=ppLFce5uZ3I
https://stevelekson.files.wordpress.com/2011/08/dunbar-neocortex-size-and-group-size.pdf
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
”
“ [for most of us] it’s a cognitive challenge
to keep track of more [than 150] people.
–Robin Dunbar
https://www.youtube.com/watch?v=ppLFce5uZ3I
https://stevelekson.files.wordpress.com/2011/08/dunbar-neocortex-size-and-group-size.pdf
Any organization that designs a system will
inevitably produce a design whose structure is a
copy of the organization’s communication
structure.
–Melvin Conway
http://www.melconway.com/research/committees.html
http://hbswk.hbs.edu/item/5894.html
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
”
“
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
(opposite is also true: teams structure tends to lean
towards existing system architecture in an attempt to
“optimize skillset” and to reach fictitious 100%
resource utilization)
dependencies: internal, external, business
domains, product lines, PBIs, someone’s
presence (or absence), relationships,
processes, workflows, priviledges, access
rights, specialities, competencies, knowledge,
source code quality and ownership, code
repositories, versions merging, real or
perceived module boundaries, frameworks,
layers, components, systems, DBs, tools, …
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
Dependencies
are fucking evil.* scrumvival.com/20130620
so, how to scale Scrum?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
don’t
”
“Scaling Agile methods is the last thing you should
do. A better approach is to try to scale down your
project.
–Martin Fowler
http://martinfowler.com/bliki/LargeAgileProjects.html
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
problems scale (much)
easier than solutions
(don’t scale up if you struggle with Scrum at a team
level; you will end up with even bigger mess)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
think of alternatives
”
“ Before every action ask yourself. Will this bring
more monkeys on my back? Will the result of my
action be a blessing or a heavy burden?
–Alfred Armand Montapert
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
do better Scrum at a team level
build up current teams’ capabilities (skills,
motivation, relationships, practices and tools)
focus on value, produce less software
scale the scope/project/product down
…
…
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
Nexus
6±3 Scrum Teams
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
(additive framework; Scrum foundations, principles and
values; opens communication; widens and deepens
inspect and adapt mechanisms; fosters continued
transparency; relies on bottom-up intelligence)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
überscrum
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
1 Product = 1 Backlog
(and possibly 1 Product Owner to run them all)
hint #1
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
software is invisible
(thank goodness outcomes of running software are visible)
hint #2
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
enable integration
(think beyond technical e.g. communication, relationships,
cultural, environmental)
hint #3
integrate work across all levels early and often
build and inspect integrated increments early
and often
identify and remove dependencies early and
often
strive for technical excellence (practices,
architecture, quality)
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
Dependencies
are fucking evil.* scrumvival.com/20130620
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
don’t share PBIs
(refine, reframe, regroup)
hint #4
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
let there be slack
hint #5
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
Nexus+
6±3 Nexuses
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
o’rly?
© 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution–
NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
thank you! questions?
tomek@poddrzewem.pl
twitter: @poddrzewem
http://www.linkedin.com/in/wlodarek
http://www.poddrzewem.pl
https://www.scrum.org/Resources/What-is-Scaled-Scrum
http://www.scrumvival.com

Contenu connexe

Similaire à Scaling Scrum

2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND
Randy Pilkenton
 

Similaire à Scaling Scrum (20)

What the Spark!? Intro and Use Cases
What the Spark!? Intro and Use CasesWhat the Spark!? Intro and Use Cases
What the Spark!? Intro and Use Cases
 
Cloud Native Key Management
Cloud Native Key ManagementCloud Native Key Management
Cloud Native Key Management
 
State of Securing Restful APIs s12gx2015
State of Securing Restful APIs s12gx2015State of Securing Restful APIs s12gx2015
State of Securing Restful APIs s12gx2015
 
Lattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring ApplicationsLattice: A Cloud-Native Platform for Your Spring Applications
Lattice: A Cloud-Native Platform for Your Spring Applications
 
Everything's Coming Up Dilbert: Building Product in the Enterprise
Everything's Coming Up Dilbert: Building Product in the EnterpriseEverything's Coming Up Dilbert: Building Product in the Enterprise
Everything's Coming Up Dilbert: Building Product in the Enterprise
 
Avoiding that $1M Dollar AWS Bill
Avoiding that $1M Dollar AWS BillAvoiding that $1M Dollar AWS Bill
Avoiding that $1M Dollar AWS Bill
 
Richer Data History with Event Sourcing (SpringOne 2GX 2015
Richer Data History with Event Sourcing (SpringOne 2GX 2015Richer Data History with Event Sourcing (SpringOne 2GX 2015
Richer Data History with Event Sourcing (SpringOne 2GX 2015
 
Zuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne PlatformZuul @ Netflix SpringOne Platform
Zuul @ Netflix SpringOne Platform
 
Cloudstack never heard of it
Cloudstack   never heard of it Cloudstack   never heard of it
Cloudstack never heard of it
 
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...
 
[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.
 
2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND
 
Dave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With DataDave Karow, Split. Powering Progressive Delivery With Data
Dave Karow, Split. Powering Progressive Delivery With Data
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
CIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John Dasilva
CIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John DasilvaCIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John Dasilva
CIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John Dasilva
 
LaunchCoderGirl - Agile QA at Asynchrony
LaunchCoderGirl - Agile QA at AsynchronyLaunchCoderGirl - Agile QA at Asynchrony
LaunchCoderGirl - Agile QA at Asynchrony
 
Flow efficiency Kanban Boards
Flow efficiency Kanban BoardsFlow efficiency Kanban Boards
Flow efficiency Kanban Boards
 
Devtank cmt
Devtank cmtDevtank cmt
Devtank cmt
 
The Dark Side of Malware Analysis - Andrea Pompili - Codemotion Rome 2015
The Dark Side of Malware Analysis - Andrea Pompili - Codemotion Rome 2015The Dark Side of Malware Analysis - Andrea Pompili - Codemotion Rome 2015
The Dark Side of Malware Analysis - Andrea Pompili - Codemotion Rome 2015
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
 

Plus de Me Myself And I (affiliated with Scrum.org)

Plus de Me Myself And I (affiliated with Scrum.org) (7)

10 Years, 10 Companies, 10 Common Patters. Trace Amounts of Agility
10 Years, 10 Companies, 10 Common Patters. Trace Amounts of Agility10 Years, 10 Companies, 10 Common Patters. Trace Amounts of Agility
10 Years, 10 Companies, 10 Common Patters. Trace Amounts of Agility
 
Skalowanie Scruma
Skalowanie ScrumaSkalowanie Scruma
Skalowanie Scruma
 
Scrum: Wartość w 30 dni
Scrum: Wartość w 30 dniScrum: Wartość w 30 dni
Scrum: Wartość w 30 dni
 
Finish or perish
Finish or perishFinish or perish
Finish or perish
 
Scrum w 59 minut
Scrum w 59 minutScrum w 59 minut
Scrum w 59 minut
 
Scam, scum, sacrum
Scam, scum, sacrumScam, scum, sacrum
Scam, scum, sacrum
 
Slicing a cake
Slicing a cakeSlicing a cake
Slicing a cake
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Scaling Scrum

  • 1. Scaling Scrum 1.00.06 bnd Tomek Włodarek © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 2. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 3. Scaling Scrum Tomek WłodarekIf a problem cannot be solved, enlarge it. –Dwight D. Eisenhower ” “ © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 4. how long have you been doing Scrum? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 5. more than 5 years more than 3 years more than a year failed or not interested © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 6. o’rly? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 7. how long have you been using Scrum? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 8. discovery framework © 2012 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd). Scrum is just a simple framework that will identify everything in an organization that gets in the way of optimally building software. Scrum exposes every cultural dysfunction that impedes developing software. –K. Schwaber, J. Sutherland Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust ” “
  • 9. stam·pede/stʌmˈpiːd/ 1. /masowy pęd/ A sudden frenzied rush of panic–stricken animals. 2. /uciekać w popłochu/ To flee in a headlong rush. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 10. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 11. scale·pede/skʌlˈpiːd/ 1. /masowy pęd/ A sudden frenzied rush of panic–stricken companies to scale Scrum because they need more software, now. 2. /uciekać w popłochu/ To flee in a headlong rush to prescribed methods because scaling Scrum is difficult. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 12. scale·pede/skʌlˈpiːd/ 1. /masowy pęd/ A sudden frenzied rush of panic–stricken companies to scale Scrum because they need more software, now. 2. /uciekać w popłochu/ To flee in a headlong rush to prescribed methods intellectual fads because scaling Scrum is difficult. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 13. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 14. what is scaling Scrum? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 15. organizational transformation towards Scrum? single team working on several projects? multiple teams working on unrelated products? multiple teams working on unrelated products but using a shared code base? multiple teams working on a product bundle? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 16. scaling Scrum is… © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 17. … any implementation of Scrum where multiple Scrum teams build one product … any implementation of Scrum where multiple Scrum teams build a product bundle/suite (multiple related products) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 18. how many people have you involved? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 19. less than 50? (lucky bastards) 50 to 150? 150 to 500? 500 to 1000? more than a 1000? (OMFG) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 20. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 21. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). why to scale Scrum?
  • 22. promising results with single teams here and there desire to gain similar benefits from larger groups to have more work done faster © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 23. (when it is assumed that a phenomenon functions linearly, overlooking important factors that may produce non-linearity; nothing is linear in the software development world – complex adaptive systems aren’t causal) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). linear fallacy
  • 24. what are the two biggest hurdles when scaling Scrum? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 25. communication dependencies © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 26. what causes most scaling efforts fail? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 27. communication dependencies © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 28. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 29. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 ” “ [for most of us] it’s a cognitive challenge to keep track of more [than 150] people. –Robin Dunbar https://www.youtube.com/watch?v=ppLFce5uZ3I https://stevelekson.files.wordpress.com/2011/08/dunbar-neocortex-size-and-group-size.pdf 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶 🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶🚶
  • 30. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). ” “ [for most of us] it’s a cognitive challenge to keep track of more [than 150] people. –Robin Dunbar https://www.youtube.com/watch?v=ppLFce5uZ3I https://stevelekson.files.wordpress.com/2011/08/dunbar-neocortex-size-and-group-size.pdf
  • 31. Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization’s communication structure. –Melvin Conway http://www.melconway.com/research/committees.html http://hbswk.hbs.edu/item/5894.html © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). ” “
  • 32. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). (opposite is also true: teams structure tends to lean towards existing system architecture in an attempt to “optimize skillset” and to reach fictitious 100% resource utilization)
  • 33. dependencies: internal, external, business domains, product lines, PBIs, someone’s presence (or absence), relationships, processes, workflows, priviledges, access rights, specialities, competencies, knowledge, source code quality and ownership, code repositories, versions merging, real or perceived module boundaries, frameworks, layers, components, systems, DBs, tools, … © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 34. Dependencies are fucking evil.* scrumvival.com/20130620
  • 35. so, how to scale Scrum? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 36. don’t ” “Scaling Agile methods is the last thing you should do. A better approach is to try to scale down your project. –Martin Fowler http://martinfowler.com/bliki/LargeAgileProjects.html © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 37. problems scale (much) easier than solutions (don’t scale up if you struggle with Scrum at a team level; you will end up with even bigger mess) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 38. think of alternatives ” “ Before every action ask yourself. Will this bring more monkeys on my back? Will the result of my action be a blessing or a heavy burden? –Alfred Armand Montapert © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 39. do better Scrum at a team level build up current teams’ capabilities (skills, motivation, relationships, practices and tools) focus on value, produce less software scale the scope/project/product down … … © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 41. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 42. (additive framework; Scrum foundations, principles and values; opens communication; widens and deepens inspect and adapt mechanisms; fosters continued transparency; relies on bottom-up intelligence) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). überscrum
  • 43. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). 1 Product = 1 Backlog (and possibly 1 Product Owner to run them all) hint #1
  • 44. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). software is invisible (thank goodness outcomes of running software are visible) hint #2
  • 45. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). enable integration (think beyond technical e.g. communication, relationships, cultural, environmental) hint #3
  • 46. integrate work across all levels early and often build and inspect integrated increments early and often identify and remove dependencies early and often strive for technical excellence (practices, architecture, quality) © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 47. Dependencies are fucking evil.* scrumvival.com/20130620
  • 48. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). don’t share PBIs (refine, reframe, regroup) hint #4
  • 49. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd). let there be slack hint #5
  • 50. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 51. © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 52. Nexus+ 6±3 Nexuses © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 53. o’rly? © 2015 Tomek Włodarek. This work is licensed under a Creative Commons Attribution– NonCommercial–NoDerivs 3.0 Unported License (by-nc-nd).
  • 54. thank you! questions? tomek@poddrzewem.pl twitter: @poddrzewem http://www.linkedin.com/in/wlodarek http://www.poddrzewem.pl https://www.scrum.org/Resources/What-is-Scaled-Scrum http://www.scrumvival.com