Download - How to Structure Multi Team Organizations
How to StructureMulti-Team OrganizationsKen Furlong
The evolution of an organizational structure
In the Beginning…
In the Beginning…
Single Person
In the Beginning…
Single Person
In the Beginning…
Single Person
In the Beginning…
Single Person
In the Beginning…
Single Person
Single Team
In the Beginning…
Single Person
Single Team
In the Beginning…
Single Person
Single Team
In the Beginning…
Single Person
Single Team
In the Beginning…
Single Person
Single Team
In the Beginning…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Expansion happens…
Single Person
Single Team
Mob
How do we evolve?
Single Person
Single Team
Mob
?
How do we evolve?
Single Person
Single Team
Mob
?
How do we evolve?
Single Person
Single Team
Mob
?
How do we evolve?
Single Person
Single Team
Mob
?FunctionalTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
</>
Component
Teams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Component
Teams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Component
Teams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Component
Teams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Component
Teams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
How do we evolve?
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
Dependencies
Web
Dependencies
Web
Dependencies
Web2
Dependencies
Web2
Dependencies
Web2
Dependencies
Web
Dependencies
Web6
Dependencies
Web6100%
Dependencies
Web6100%
80%
Dependencies
Web6100%
80%
60%
Dependencies
Web6100%
80%
60%
40%
Dependencies
Web6100%
80%
60%
40%
20%
Dependencies
Web6100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web6
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web12
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web20
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web30
Value Add
Waste100%
80%
60%
40%
20%
0%
Dependencies
Web30
Value Add
Waste100%
80%
60%
40%
20%
0%
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
Web
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</> </>
</>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
“Feature” Teams
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
Encapsulation
</> 9 10 11 12 1 2 3 4
Encapsulation
</>
Encapsulation
</>
Encapsulation
</>
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
Web
T-Shaped Skills
T-Shaped Skills
Web
Web
Web
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</> </>
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
</>
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
Search</>
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
Search
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
</>
Search Digital Content
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
</>
Search Digital Content
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart </>
Search Digital Content
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart
Search Digital Content
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
</> </>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
</>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations</>
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
FeatureTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Instincts Get in the Way…
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Cart Pay-ments
Search Digital Content
Recommendations Admin Console
Categorized FeatureTeams
Where did we go wrong?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Categorized FeatureTeams
Where did we go wrong?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Categorized FeatureTeams
Let’s take a trip…
Let’s take a trip…
We need some groceries.
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
We need some groceries…
Check out
Evolution Path
Single Person
Single Team
Mob
Evolution Path
Single Person
Single Team
Mob
Evolution Path
Single Person
Single Team
Mob
Evolution Path
Single Person
Single Team
Mob
Evolution Path
Single Person
Single Team
Mob
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
Let’s try Functional Teams…
Check out
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Let’s try Functional Teams…
Check out
Bagging
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Let’s try Component Teams…
Let’s try Component Teams…
Dry Goods
Let’s try Component Teams…
Frozen
Dry Goods
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Requirem
ents Gathering
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Requirem
ents Gathering
Program
Managem
ent
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Requirem
ents Gathering
Program
Managem
ent
?
?
?
?
?
?
?
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Requirem
ents Gathering
Program
Managem
ent
?
?
?
?
?
?
?
“We need a framework,or industry standard, or best practices!”
Let’s try Component Teams…
Perishable
Frozen
Dry Goods
Other
Requirem
ents Gathering
Program
Managem
ent
?
?
?
?
?
?
?
“We need a framework,or industry standard, or best practices!”
Let’s try Component Teams…
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
Evolution Path
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
People want whole meals!
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
People want whole meals!
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
Breakfast
People want whole meals!
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
Breakfast
Lunch
People want whole meals!
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
Breakfast
Lunch
Dinner
People want whole meals!
Grains
Dairy
Meats
Produce
Requirem
ents Gathering
Program
Managem
ent
Breakfast
Lunch
Dinner
Snacks
What’s the answer?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What’s the answer?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
• A “one-stop shop” – a single Point of Service – for our customers.
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
• A “one-stop shop” – a single Point of Service – for our customers.
• Each customer’s wait in queue to be minimal
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
• A “one-stop shop” – a single Point of Service – for our customers.
• Each customer’s wait in queue to be minimal
• Each customer to be serviced as quickly as possible when they get to the head of the line.
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
• A “one-stop shop” – a single Point of Service – for our customers.
• Each customer’s wait in queue to be minimal
• Each customer to be serviced as quickly as possible when they get to the head of the line.
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
What’s the answer?
What do we want?
• A “one-stop shop” – a single Point of Service – for our customers.
• Each customer’s wait in queue to be minimal
• Each customer to be serviced as quickly as possible when they get to the head of the line.
Single Person
Single Team
Mob
FunctionalTeams
ComponentTeams
MealTeams
Multiple,Equivalent Teams
Let’s try this again…
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Let’s try this again…
Check out
Check out
Let’s try this again…
Check out
Check out
Check out
Let’s try this again…
Check out
Check out
Check out• Providing a one-stop
Point of Service, we’ve minimized the processing time to provide the service.
Let’s try this again…
Check out
Check out
Check out• Providing a one-stop
Point of Service, we’ve minimized the processing time to provide the service.
Let’s try this again…
Check out
Check out
Check out• Providing a one-stop
Point of Service, we’ve minimized the processing time to provide the service.
• Scaling by providing multiple, equivalent POSs increases our throughput.
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
But…
Check out
Check out
Check out
! !
! !
But…
Check out
Check out
Check out• We still need to
minimize the amount of time spent in queue.
! !
! !
But…
Check out
Check out
Check out• We still need to
minimize the amount of time spent in queue.
• Customers bear the risk of getting in the wrong queue.
! !
! !
But…
Check out
Check out
Check out• We still need to
minimize the amount of time spent in queue.
• Customers bear the risk of getting in the wrong queue.
• Each POS does not require its own queue.
! !
! !
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out
We can do better…
Check out
Check out
Check out • By having a single queue, we ensure that every customer gets handled by the next available point of service – thus minimizing average time in queue.
We can do better…
Check out
Check out
Check out • By having a single queue, we ensure that every customer gets handled by the next available point of service – thus minimizing average time in queue.
Hang on a minute…!
Check out
Check out
Check Out
Hang on a minute…!
Check out
Check out
Check Out
Hang on a minute…!
Check out
Check out
Check Out
< 10 Items
Hang on a minute…!
Check out
Check out
Check Out
• The Points of Service are still equivalent.
< 10 Items
Hang on a minute…!
Check out
Check out
Check Out
• The Points of Service are still equivalent.
• We’ve made a business decision about certain classes of customers or requests.
< 10 Items
Hang on a minute…!
Check out
Check out
Check Out
• The Points of Service are still equivalent.
• We’ve made a business decision about certain classes of customers or requests.
• Classes of Service are a Prioritization mechanism.
< 10 Items
Hang on a minute…!
Check out
Check out
Check Out
• The Points of Service are still equivalent.
• We’ve made a business decision about certain classes of customers or requests.
• Classes of Service are a Prioritization mechanism.
• Teams can be re-allocated extremely easily between Classes of Service.
< 10 Items
Back to Software!
What have we learned?
1. Dependencies are evil; eliminate as many as possible.
What have we learned?
1. Dependencies are evil; eliminate as many as possible.
2. Encapsulate the rest into a single Point of Service – forming a “one-stop shop” for the customer.
What have we learned?
1. Dependencies are evil; eliminate as many as possible.
2. Encapsulate the rest into a single Point of Service – forming a “one-stop shop” for the customer.
3. Scale by replicating equivalent Points of Service.
What have we learned?
1. Dependencies are evil; eliminate as many as possible.
2. Encapsulate the rest into a single Point of Service – forming a “one-stop shop” for the customer.
3. Scale by replicating equivalent Points of Service.4. Minimize customers’ risk of delay by having a single
Queue for the multiple Points of Service.
What have we learned?
1. Dependencies are evil; eliminate as many as possible.
2. Encapsulate the rest into a single Point of Service – forming a “one-stop shop” for the customer.
3. Scale by replicating equivalent Points of Service.4. Minimize customers’ risk of delay by having a
single Queue for the multiple Points of Service.5. Classes of Service are OK – in fact, they’re great.
What have we learned?
But What Does it Look Like?
One-Stop Teams
Web
</>
Multiple, Equivalent Teams
</>
Team A
</>
Team B
</>
Team C
</>
Team D
Single Product Backlog
</>
Team A
</>
Team B
</>
Team C
</>
Team D
Product Backlog
1. User Story 12. User Story 23. User Story 34. User Story 45. User Story 56. User Story 67. User Story 78. User Story 89. User Story 910.User Story 1011. User Story 1112.User Story 1213.Epic A…
Classes of Service
</>
Team A
</>
Team B
</>
Team C
</>
Team D
Product Backlog
--Urgent--1. User Story 12. User Story 2--Standard--3. User Story 34. User Story 45. User Story 56. User Story 67. User Story 78. User Story 89. User Story 910.User Story 1011. User Story 1112.User Story 1213.Epic A…
Yeah, but…
• “This will be chaos!”
Yeah, but…
• “This will be chaos!”• You’ll almost never be in a situation to
have every single skill set on every single team.
Yeah, but…
• “This will be chaos!”• You’ll almost never be in a situation to
have every single skill set on every single team.
• How do the multiple teams coordinate?
Yeah, but…
• “This will be chaos!”• You’ll almost never be in a situation to
have every single skill set on every single team.
• How do the multiple teams coordinate?• Who grooms?
Yeah, but…
• “This will be chaos!”• You’ll almost never be in a situation to
have every single skill set on every single team.
• How do the multiple teams coordinate?• Who grooms?• Who sizes?
Yeah, but…
• “This will be chaos!”• You’ll almost never be in a situation to
have every single skill set on every single team.
• How do the multiple teams coordinate?• Who grooms?• Who sizes?• How do we inspect and adapt?
Yeah, but…
“This will be chaos!”
“This will be chaos!”
Branching
“This will be chaos!”
Merge conflicts
Branching
“This will be chaos!”
Merge conflicts
System In
tegrityBranching
“This will be chaos!”
Merge conflicts
Technical Debt
System In
tegrityBranching
“This will be chaos!”
Merge conflicts
Technical Debt
Bugs
System In
tegrityBranching
“This will be chaos!”
Merge conflicts
Technical Debt
Bugs
System In
tegrityBranching
Frustration
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
Database Community of Practice
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D</>
System / Function GuardiansDistinct from the teams
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
</>
System / Function Guardiansembedded on the teams
“This will be chaos!”
</>
Team A
</>
Team B
</>
Team C
</>
Team D
Skill Sets for Every Team…
</>
Team A
</>
Team B
</>
Team C
</>
Team D
</>
Travelersaka Internal Consultants
Skill Sets for Every Team…
</>
Team A
</>
Team B
</>
Team C
</>
Team D
</>
Travelersaka Internal Consultants
100% dedicated to a team
Skill Sets for Every Team…
</>
Team A
</>
Team B
</>
Team C
</>
Team D
</>
Travelersaka Internal Consultants
100% dedicated to a teamtemporarily
Coordination
CoordinationO
vera
ll B
ackl
og R
efin
emen
t
TeamReps
TeamReps
TeamReps
PO
CoordinationO
vera
ll B
ackl
og R
efin
emen
t
TeamReps
TeamReps
TeamReps
PO
CoordinationO
vera
ll B
ackl
og R
efin
emen
t
TeamReps
TeamReps
TeamReps
PO
CoordinationO
vera
ll B
ackl
og R
efin
emen
t
TeamReps
TeamReps
TeamReps
PO
CoordinationO
vera
ll B
ackl
og R
efin
emen
t
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Ret
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Ret
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Ret
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Ret
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team
Ret
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
PO
Sprin
t Pl
anni
ng II
Spr
int P
lann
ing
II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
tTeam
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
POSp
rint
Plan
ning
IIS
prin
t Pla
nnin
g II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
t
Team
Sprin
t
Team
CoordinationB
ackl
og
Ref
inem
ent
Bac
klog
Ref
inem
ent
Team
Team
Team
Spr
int P
lann
ing
1
TeamReps
TeamReps
TeamReps
PO
Ove
rall
Bac
klog
Ref
inem
ent
TeamReps
TeamReps
TeamReps
POSp
rint
Plan
ning
IIS
prin
t Pla
nnin
g II
Team
Team
Team Ove
rall
Ret
ro TeamReps
TeamReps
TeamReps
PORet
ro
Team
Ret
ro
Team
Ret
ro
Team
Sprin
t
Team
Sprin
t
Team
Sprin
t
Team
Let’s Wrap Up…
Multi-Team Organizations
• One-Stop teams with T-shaped skills
Multi-Team Organizations
• One-Stop teams with T-shaped skills
• Multiple, equivalent Points of Service
Multi-Team Organizations
• One-Stop teams with T-shaped skills
• Multiple, equivalent Points of Service
• Single Queue
Multi-Team Organizations
• One-Stop teams with T-shaped skills
• Multiple, equivalent Points of Service
• Single Queue
• DevOps
Multi-Team Organizations
• One-Stop teams with T-shaped skills
• Multiple, equivalent Points of Service
• Single Queue
• DevOps
• Communities of Practice, System Guardians, Travelers
Multi-Team Organizations
• One-Stop teams with T-shaped skills
• Multiple, equivalent Points of Service
• Single Queue
• DevOps
• Communities of Practice, System Guardians, Travelers
• Lightweight Coordination
Multi-Team Organizations
Principles of Product Development Flow by Don Reinertsen
Scaling Lean & Agile Development by Craig Larman and Bos Vodde
Essential Scrumby Ken Rubin
Resources
Thank You!