SlideShare a Scribd company logo
1 of 54
Download to read offline
Play soccer, not football:
How to foster a whole-
team approach by
thinking in activities
rather than roles
Matt Philip
Asynchrony Solutions, Inc.
Game plan
1st half Roles vs. activities,
soccer vs. football
2nd half Smells and remedies
Extra time Whole-team and
lean-kanban
Penalty kicks? A game of our own
What is “whole-team approach”?
The entire team works as a unit to share
responsibility for producing high-quality
software in a timeframe that maximizes its
value to the business.
#1 on Crispin and
Gregory's list of “key
success factors” for
agile testing
XP practice that advises you to
have sufficient skills within the
team itself to get the job done
Team of generalizing specialists
Some benefits
1. Lowers risk to delivery
2. Improves velocity/cycle time
3. Produces better ideas
4. Reduces defects and other waste
5. Allows team to work within budget
6. Increases work satisfaction
Some agile roles and activities
Role
Programmer
Tester
Customer/Product owner
Coach/scrum master
Architect
Deployment engineer/build master
Database analyst
UI/UX designer
Process facilitator/tracker
Technical lead
Activity
Program
Model
Test
Specify requirements
Exploratory test
Plan/estimate
Design interactions and screens
Manage backlog
Deploy/release
Design architecture
Design/update database
Every team member has equal value
Why soccer?
(and why not football?)
Football vs. soccer: differences
Football Soccer
Positions are highly specialized Positions are grouped in broader roles,
with one exception (goalie)
Team is divided into units: offense,
defense, kicking, punting, kick return
Team is divided only into broad
interacting lines
Units enter the field in stages Entire team is always on the field
Play is usually linear, one-way, “single-
threaded”
Play is more simultaneous, “multi-
threaded”
Play is stop-and-start, with delays Play is more continuous flow
Decisions are made via command-control Team self-organizes for decisions
End-of-game plays sometimes rest on a
particular role (e.g., kicker)
Anyone can be a hero
Over-specialization limits
ability to cross roles
Football (NFL) Avg. Height Avg. Weight
Wide Receiver 6’0” 200
Quarterback 6’3” 224
Cornerback 5’11” 192
Offensive Lineman 6’4” 310
Kicker 6’0” 203
Standard deviation 2.2 48.5
Soccer (World Cup) Avg. Height Avg. Weight
Defender 6’0” 169
Midfielder 5’11” 159
Forward 5’11” 166
Goalie 6’2” 182
Standard deviation 1.4 9.6
Soccer
What are the roles and activities of soccer?
Whole-team approach in
scoring a goal
One player’s interactions
Interactions of the most specialized
What whole-team doesn’t mean
Activities -> overlapping roles
Activities -> overlapping roles
Defender
Defender
Midfielder
Activities -> overlapping roles
Programmer
Business analyst
Tester
Programmer
Business
analyst
Tester
Activities -> overlapping roles
Programmer
Business analyst
Tester
Programmer
Business
analyst
Tester
specify requirementsspecify requirements
Code acceptance tests
Code acceptance tests
Exploratory test
Exploratory test
Overlapping roles = shared skills
Overlapping roles = shared skills
One player’s skills and activities
Smells (and remedies)
Smell: Emphasis on titles
Chart showing allowed numbers for football positions
Remedy: Decouple roles from activities
Smell: Heroes and goats
Remedy: Let go of the controls
Smell: Individualization at standups
Remedy: Make decisions together
Smell: People sit in the same places
every day (a.k.a. my box, my chair)
Remedy: (really) pair together
Smell: Tools influence your actions
(instead of the other way around)
Remedy: Use flexible tools that
facilitate whole-team approach
Smell: Odd-man out
Remedy: Power of three
Smell: “Not my job”
Remedy: Make time for and share skills
(a.k.a. Have courage -- and humility)
Remedy: (really) co-locate
Smell: Quiet workspace
Remedy: Face-to-face communication
Remedy: As soon as you see a silo,
make a card for it
Extra time
How kanban facilitates whole-team
approach
How kanban facilitates whole-team
approach
How kanban can inhibit whole-team
approach
How whole-team approach reduces
some of the 7 wastes
1. Partially Done Work
2. Extra Features
3. Relearning
4. Handoffs
5. Delays
6. Task Switching
7. Defects
Trading your helmet for shinguards
Now: a game of our own!
• Simulates specialization and whole-team
approach
• Object: Complete stories using skill cards and
build a cohesive “product”
How you play
• One player pulls one of the four story cards for the team to
work on and replenishes the backlog with a card from the
story draw pile.
• Decide where in the product board the card will be placed.
• Solve the card by playing skill cards, ensuring:
– Each color must match a number on the card (at least one of
each skill card is played).
– Each number on the card must be represented.
• If you cannot solve a started card, set it aside and continue.
• When you complete a story, place the card into the product
board and draw a skill card of the color you played to
replenish your hand.
• Story cards must all face the same way
Scoring
Add points for Subtract points for
Each completed story in your product Each story that is in progress
Each unit in the longest contiguous
boundary in your product
Each time you change the position of a
story in your product board
Setup
• Divide into teams of 4-6.
• Choose one person to be scorekeeper. If you
have five or more people on your team, you
can optionally have someone be an observer.
• Each team gets a deck of playing cards and a
deck of story cards.
• Draw four story cards and place them face up
on the table.
Round 1: Play as specialists
• Each player gets seven cards of one suit
• Players cannot trade or pair to solve stories
• One player decides which story to start on
• First player who works on the card must
specify on the product board where it will go
Round 2: Play as a whole team
• Each player gets four cards of one suit
• Team may discuss together which card to start on
• Team may discuss together where story goes on
product board
• Two or more players can combine cards (same or
different suit) whose sum equals one of the
numbers on the story card
• When two players work together to solve a card,
they each get a bonus skill card (in addition to the
one they replenish with) of the suit of their pair’s
card
Game retrospective
Additional questions and thanks
@mattphilip
Asynchrony Solutions, Inc.

More Related Content

What's hot

6. production reflection(2)
6. production reflection(2)6. production reflection(2)
6. production reflection(2)Fraser Hardwick
 
CLASH OF CLANS GAME REVIEW
CLASH OF CLANS GAME REVIEWCLASH OF CLANS GAME REVIEW
CLASH OF CLANS GAME REVIEWZed Pangilinan
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design DocumentEqual Experts
 
LAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsLAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsDavid Mullich
 
LAFS PREPRO Session 7 - Staffing
LAFS PREPRO Session 7 - StaffingLAFS PREPRO Session 7 - Staffing
LAFS PREPRO Session 7 - StaffingDavid Mullich
 
LAFS PREPRO Session 2 - Game Concepts
LAFS PREPRO Session 2 - Game ConceptsLAFS PREPRO Session 2 - Game Concepts
LAFS PREPRO Session 2 - Game ConceptsDavid Mullich
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Agile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TAgile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TPaul Boos
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsDavid Mullich
 
2. initial plans (1)
2. initial plans (1)2. initial plans (1)
2. initial plans (1)Jude McMichan
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games DevelopmentSabahtHussein
 
Initial Plans Video Game
Initial Plans Video GameInitial Plans Video Game
Initial Plans Video GameAlicjaMorawska
 
LAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsLAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsDavid Mullich
 
HKRFU Sevens Coaching by Dai Rees
HKRFU Sevens Coaching by Dai ReesHKRFU Sevens Coaching by Dai Rees
HKRFU Sevens Coaching by Dai Reesobe1kanobe
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level DesignRico Lemba
 
The Effects of Work Habits Around Agility Through Simulations
The Effects of Work Habits Around Agility Through SimulationsThe Effects of Work Habits Around Agility Through Simulations
The Effects of Work Habits Around Agility Through SimulationsPaul Boos
 
Iitsec13 game simulation-dev_packetm_broyles_id1333
Iitsec13 game simulation-dev_packetm_broyles_id1333Iitsec13 game simulation-dev_packetm_broyles_id1333
Iitsec13 game simulation-dev_packetm_broyles_id1333Marie Broyles
 
video game initial plans
video game initial plansvideo game initial plans
video game initial plansFelixStanton
 

What's hot (20)

6. production reflection(2)
6. production reflection(2)6. production reflection(2)
6. production reflection(2)
 
CLASH OF CLANS GAME REVIEW
CLASH OF CLANS GAME REVIEWCLASH OF CLANS GAME REVIEW
CLASH OF CLANS GAME REVIEW
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design Document
 
LAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsLAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical Mechanics
 
LAFS PREPRO Session 7 - Staffing
LAFS PREPRO Session 7 - StaffingLAFS PREPRO Session 7 - Staffing
LAFS PREPRO Session 7 - Staffing
 
LAFS PREPRO Session 2 - Game Concepts
LAFS PREPRO Session 2 - Game ConceptsLAFS PREPRO Session 2 - Game Concepts
LAFS PREPRO Session 2 - Game Concepts
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Agile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&TAgile Dev - Game with Purpose - WIA&T
Agile Dev - Game with Purpose - WIA&T
 
Week 5
Week 5Week 5
Week 5
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management Mechanics
 
2. initial plans (1)
2. initial plans (1)2. initial plans (1)
2. initial plans (1)
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games Development
 
Initial Plans Video Game
Initial Plans Video GameInitial Plans Video Game
Initial Plans Video Game
 
LAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsLAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression Mechanics
 
HKRFU Sevens Coaching by Dai Rees
HKRFU Sevens Coaching by Dai ReesHKRFU Sevens Coaching by Dai Rees
HKRFU Sevens Coaching by Dai Rees
 
Nswru coaching
Nswru coachingNswru coaching
Nswru coaching
 
Introduction to Level Design
Introduction to Level DesignIntroduction to Level Design
Introduction to Level Design
 
The Effects of Work Habits Around Agility Through Simulations
The Effects of Work Habits Around Agility Through SimulationsThe Effects of Work Habits Around Agility Through Simulations
The Effects of Work Habits Around Agility Through Simulations
 
Iitsec13 game simulation-dev_packetm_broyles_id1333
Iitsec13 game simulation-dev_packetm_broyles_id1333Iitsec13 game simulation-dev_packetm_broyles_id1333
Iitsec13 game simulation-dev_packetm_broyles_id1333
 
video game initial plans
video game initial plansvideo game initial plans
video game initial plans
 

Similar to Play soccer, not football: How to foster a whole-team approach by thinking in activities rather than roles

Play to Learn: Effective Learning Game Design
Play to Learn: Effective Learning Game DesignPlay to Learn: Effective Learning Game Design
Play to Learn: Effective Learning Game DesignSharon Boller
 
Create Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningCreate Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningKarl Kapp
 
Lessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignLessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignSharon Boller
 
Fearless journey - reflections
Fearless journey - reflectionsFearless journey - reflections
Fearless journey - reflectionsSøren Weiss ✔
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationDavid Mullich
 
Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)Dajo Breddels
 
Agile the Board Game
Agile the Board GameAgile the Board Game
Agile the Board GameKuzidi
 
Creating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationCreating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationDavid Parsons
 
Developing your Agile skills through social Games
Developing your Agile skills through social GamesDeveloping your Agile skills through social Games
Developing your Agile skills through social GamesAgile Montréal
 
DevLearn 2019 Create Engaging Instruction Using Game Elements
DevLearn 2019 Create Engaging Instruction Using Game ElementsDevLearn 2019 Create Engaging Instruction Using Game Elements
DevLearn 2019 Create Engaging Instruction Using Game ElementsKarl Kapp
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalS. Rose
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxnilesh405711
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13BestBrains
 
Game Storming Overview- Big Design
Game Storming Overview- Big DesignGame Storming Overview- Big Design
Game Storming Overview- Big DesignTracey Kelly
 
Baldwin Wallace Special Teams
Baldwin Wallace Special TeamsBaldwin Wallace Special Teams
Baldwin Wallace Special TeamsJoe Nemith III
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1KerryJTurner
 
Play to Learn Workshop Slides
Play to Learn Workshop SlidesPlay to Learn Workshop Slides
Play to Learn Workshop SlidesKarl Kapp
 

Similar to Play soccer, not football: How to foster a whole-team approach by thinking in activities rather than roles (20)

Play to Learn: Effective Learning Game Design
Play to Learn: Effective Learning Game DesignPlay to Learn: Effective Learning Game Design
Play to Learn: Effective Learning Game Design
 
Create Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningCreate Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational Learning
 
Lessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignLessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game Design
 
Collaborative Techniques
Collaborative TechniquesCollaborative Techniques
Collaborative Techniques
 
Fearless journey - reflections
Fearless journey - reflectionsFearless journey - reflections
Fearless journey - reflections
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - Conceptualization
 
Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)Agile the Board Game (for XPDays Benelux 2013)
Agile the Board Game (for XPDays Benelux 2013)
 
Agile the Board Game
Agile the Board GameAgile the Board Game
Agile the Board Game
 
Creative Engineering 101
Creative Engineering 101Creative Engineering 101
Creative Engineering 101
 
Creating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationCreating game like activities in agile software engineering education
Creating game like activities in agile software engineering education
 
Jane Dowson - How lean are we?
Jane Dowson - How lean are we?Jane Dowson - How lean are we?
Jane Dowson - How lean are we?
 
Developing your Agile skills through social Games
Developing your Agile skills through social GamesDeveloping your Agile skills through social Games
Developing your Agile skills through social Games
 
DevLearn 2019 Create Engaging Instruction Using Game Elements
DevLearn 2019 Create Engaging Instruction Using Game ElementsDevLearn 2019 Create Engaging Instruction Using Game Elements
DevLearn 2019 Create Engaging Instruction Using Game Elements
 
Settlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business ProposalSettlers of Catan Game Modification Business Proposal
Settlers of Catan Game Modification Business Proposal
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13
 
Game Storming Overview- Big Design
Game Storming Overview- Big DesignGame Storming Overview- Big Design
Game Storming Overview- Big Design
 
Baldwin Wallace Special Teams
Baldwin Wallace Special TeamsBaldwin Wallace Special Teams
Baldwin Wallace Special Teams
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1
 
Play to Learn Workshop Slides
Play to Learn Workshop SlidesPlay to Learn Workshop Slides
Play to Learn Workshop Slides
 

More from Matthew Philip

Metrics at Every (Flight) Level
Metrics at Every (Flight) LevelMetrics at Every (Flight) Level
Metrics at Every (Flight) LevelMatthew Philip
 
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]Matthew Philip
 
The 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational LeaderThe 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational LeaderMatthew Philip
 
Strategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to VisionStrategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to VisionMatthew Philip
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
 
Stop writing stories, start validating working software
 Stop writing stories, start validating working software Stop writing stories, start validating working software
Stop writing stories, start validating working softwareMatthew Philip
 
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]Matthew Philip
 
From Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for AgilistsFrom Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for AgilistsMatthew Philip
 
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]Matthew Philip
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Matthew Philip
 
No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]Matthew Philip
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyMatthew Philip
 
Kanban Cadences for Santa
Kanban Cadences for SantaKanban Cadences for Santa
Kanban Cadences for SantaMatthew Philip
 
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)Matthew Philip
 
Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]Matthew Philip
 
The Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopThe Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopMatthew Philip
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Matthew Philip
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesMatthew Philip
 
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Matthew Philip
 
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...Matthew Philip
 

More from Matthew Philip (20)

Metrics at Every (Flight) Level
Metrics at Every (Flight) LevelMetrics at Every (Flight) Level
Metrics at Every (Flight) Level
 
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
No (Lab) Jacket Required Workshop [Kanban Global Summit 2022]
 
The 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational LeaderThe 8 Stances of 
a Transformational Leader
The 8 Stances of 
a Transformational Leader
 
Strategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to VisionStrategy Deployment: Aligning Action to Vision
Strategy Deployment: Aligning Action to Vision
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
Stop writing stories, start validating working software
 Stop writing stories, start validating working software Stop writing stories, start validating working software
Stop writing stories, start validating working software
 
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
 
From Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for AgilistsFrom Andon to Yokoten: Japanese for Agilists
From Andon to Yokoten: Japanese for Agilists
 
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
No (Lab) Jacket Required: Designing Experiments for Learning [2019 Flowcon]
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]No (Lab) Jacket Required [Agile Midwest Conference]
No (Lab) Jacket Required [Agile Midwest Conference]
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
 
Kanban Cadences for Santa
Kanban Cadences for SantaKanban Cadences for Santa
Kanban Cadences for Santa
 
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
 
Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]Culture add over culture fit [flowcon 2018]
Culture add over culture fit [flowcon 2018]
 
The Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback LoopThe Service Delivery Review: The Missing Agile Feedback Loop
The Service Delivery Review: The Missing Agile Feedback Loop
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership Practices
 
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
 
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
The Service-Delivery Review: The Missing Agile Feedback Loop [London Lean Kan...
 

Recently uploaded

Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationPMIUKChapter
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfcoolsnoopy1
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementCIToolkit
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsCIToolkit
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
Characteristics of professional in professional ethics
Characteristics of professional in professional ethicsCharacteristics of professional in professional ethics
Characteristics of professional in professional ethicsmourale176
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisCIToolkit
 

Recently uploaded (19)

Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentation
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdf
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous Improvement
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of Flowcharts
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
Characteristics of professional in professional ethics
Characteristics of professional in professional ethicsCharacteristics of professional in professional ethics
Characteristics of professional in professional ethics
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram Analysis
 

Play soccer, not football: How to foster a whole-team approach by thinking in activities rather than roles

  • 1. Play soccer, not football: How to foster a whole- team approach by thinking in activities rather than roles Matt Philip Asynchrony Solutions, Inc.
  • 2. Game plan 1st half Roles vs. activities, soccer vs. football 2nd half Smells and remedies Extra time Whole-team and lean-kanban Penalty kicks? A game of our own
  • 3. What is “whole-team approach”? The entire team works as a unit to share responsibility for producing high-quality software in a timeframe that maximizes its value to the business. #1 on Crispin and Gregory's list of “key success factors” for agile testing XP practice that advises you to have sufficient skills within the team itself to get the job done Team of generalizing specialists
  • 4. Some benefits 1. Lowers risk to delivery 2. Improves velocity/cycle time 3. Produces better ideas 4. Reduces defects and other waste 5. Allows team to work within budget 6. Increases work satisfaction
  • 5. Some agile roles and activities Role Programmer Tester Customer/Product owner Coach/scrum master Architect Deployment engineer/build master Database analyst UI/UX designer Process facilitator/tracker Technical lead Activity Program Model Test Specify requirements Exploratory test Plan/estimate Design interactions and screens Manage backlog Deploy/release Design architecture Design/update database
  • 6. Every team member has equal value
  • 7. Why soccer? (and why not football?)
  • 8. Football vs. soccer: differences Football Soccer Positions are highly specialized Positions are grouped in broader roles, with one exception (goalie) Team is divided into units: offense, defense, kicking, punting, kick return Team is divided only into broad interacting lines Units enter the field in stages Entire team is always on the field Play is usually linear, one-way, “single- threaded” Play is more simultaneous, “multi- threaded” Play is stop-and-start, with delays Play is more continuous flow Decisions are made via command-control Team self-organizes for decisions End-of-game plays sometimes rest on a particular role (e.g., kicker) Anyone can be a hero
  • 9. Over-specialization limits ability to cross roles Football (NFL) Avg. Height Avg. Weight Wide Receiver 6’0” 200 Quarterback 6’3” 224 Cornerback 5’11” 192 Offensive Lineman 6’4” 310 Kicker 6’0” 203 Standard deviation 2.2 48.5 Soccer (World Cup) Avg. Height Avg. Weight Defender 6’0” 169 Midfielder 5’11” 159 Forward 5’11” 166 Goalie 6’2” 182 Standard deviation 1.4 9.6
  • 10. Soccer What are the roles and activities of soccer?
  • 13. Interactions of the most specialized
  • 16. Activities -> overlapping roles Defender Defender Midfielder
  • 17. Activities -> overlapping roles Programmer Business analyst Tester Programmer Business analyst Tester
  • 18. Activities -> overlapping roles Programmer Business analyst Tester Programmer Business analyst Tester specify requirementsspecify requirements Code acceptance tests Code acceptance tests Exploratory test Exploratory test
  • 19. Overlapping roles = shared skills
  • 20. Overlapping roles = shared skills
  • 21. One player’s skills and activities
  • 23. Smell: Emphasis on titles Chart showing allowed numbers for football positions
  • 24. Remedy: Decouple roles from activities
  • 26. Remedy: Let go of the controls
  • 29. Smell: People sit in the same places every day (a.k.a. my box, my chair)
  • 31. Smell: Tools influence your actions (instead of the other way around)
  • 32. Remedy: Use flexible tools that facilitate whole-team approach
  • 36. Remedy: Make time for and share skills (a.k.a. Have courage -- and humility)
  • 40. Remedy: As soon as you see a silo, make a card for it
  • 42. How kanban facilitates whole-team approach
  • 43. How kanban facilitates whole-team approach
  • 44. How kanban can inhibit whole-team approach
  • 45. How whole-team approach reduces some of the 7 wastes 1. Partially Done Work 2. Extra Features 3. Relearning 4. Handoffs 5. Delays 6. Task Switching 7. Defects
  • 46. Trading your helmet for shinguards
  • 47. Now: a game of our own! • Simulates specialization and whole-team approach • Object: Complete stories using skill cards and build a cohesive “product”
  • 48. How you play • One player pulls one of the four story cards for the team to work on and replenishes the backlog with a card from the story draw pile. • Decide where in the product board the card will be placed. • Solve the card by playing skill cards, ensuring: – Each color must match a number on the card (at least one of each skill card is played). – Each number on the card must be represented. • If you cannot solve a started card, set it aside and continue. • When you complete a story, place the card into the product board and draw a skill card of the color you played to replenish your hand. • Story cards must all face the same way
  • 49. Scoring Add points for Subtract points for Each completed story in your product Each story that is in progress Each unit in the longest contiguous boundary in your product Each time you change the position of a story in your product board
  • 50. Setup • Divide into teams of 4-6. • Choose one person to be scorekeeper. If you have five or more people on your team, you can optionally have someone be an observer. • Each team gets a deck of playing cards and a deck of story cards. • Draw four story cards and place them face up on the table.
  • 51. Round 1: Play as specialists • Each player gets seven cards of one suit • Players cannot trade or pair to solve stories • One player decides which story to start on • First player who works on the card must specify on the product board where it will go
  • 52. Round 2: Play as a whole team • Each player gets four cards of one suit • Team may discuss together which card to start on • Team may discuss together where story goes on product board • Two or more players can combine cards (same or different suit) whose sum equals one of the numbers on the story card • When two players work together to solve a card, they each get a bonus skill card (in addition to the one they replenish with) of the suit of their pair’s card
  • 54. Additional questions and thanks @mattphilip Asynchrony Solutions, Inc.