SlideShare uma empresa Scribd logo
1 de 22
Hands-on practice:
two ways to run a project
The Ball-Point Game Reloaded
The Ball-Point Game

Facts:
○ game author is Boris Bloger
○ introduced at Spring Scrum Gathering
  2008 in Chicago by Tobias Mayer
○ simulates Scrum process
How it looks like?


Team members pass the balls
amongst the whole team.


When the ball goes throw all team
members it is produced.
Rules

The basic rules are:
○ The balls must have air time
○ Balls that hit the floor don’t count, and have to be
   returned to the starting point to get them back in play
○ No balls to your direct neighbour
○ Start point = End point (i.e. the container)
○ Iteration = 2 minutes
○ In between = 1 minute, to review and plan
○ Play 5 iterations
What we are going to do?

Agenda:
● simulate plan-driven approach
● simulate change-driven approach
● analyze lessons learned
So we need
two sets of rules
       for
  two different
  approaches!
Making teams
Rules for plan-driven approach

Additional rules for plan-driven approach:
● Number of balls to use is predefined
● Number of balls to be produced is
  predefined
● Planning phase: 3 min
● Production phase: 3 min
● Review: 1 min
Rules reloaded

The basic rules are:
○ The balls must have air time
○ Balls that hit the floor don’t count, and have to be returned to
    the starting point to get them back in play
○ No balls to your direct neighbour
○ Balls must be touched by hand
○ The ball is produced when it passed through all team members
○ Teams can use whatever it wants during the production phase
○ The team can not change its process during production phase
○ Teams are accountable for counting the produced balls quantity
Plan-driven approach
retrospective
● What happened?
● Did you want to change the process?
● What will happen if the production
  phase lasts for 15 minutes?
Making new teams
Rules for change-driven
approach
Rules for change-driven approach:
● Team can use as much balls as it likes
● Team defines the quantity of balls it is
  committed to produce
● Planning phase: 1 min
● Production phase: 1 min
● Review: 1 min
● Play 3-5 iterations
Rules reloaded

The basic rules are:
○ The balls must have air time
○ Balls that hit the floor don’t count, and have to be returned to
    the starting point to get them back in play
○ No balls to your direct neighbour
○ Balls must be touched by hand
○ The ball is produced when it passed through all team members
○ Teams can use whatever it wants during the production phase
○ The team can not change its process during production phase
○ Teams are accountable for counting the produced balls
    quantity
Change-driven approach
retrospective
● And what happened at this time?
● Did you want to change the process?
● Did you change it? How?
● What was the iteration that felt great?
Lessons learned

What did you learn today?



                  …

                       Fill it by yourself!
But think about…

● What made the teamwork?
● How time pressure affects the team?
● How did you improve as a team?
● In what simulation production process
  is more cost effective?
● Why the team began to show more
  predictable result?
Deming cycle




Is it better to have
a long feedback loop or
a short one?
Links

The Classic Ball-Point Game description:
● http://goo.gl/NfHhd
● http://goo.gl/r6Qnu
Deming Cycle:
● http://en.wikipedia.org/wiki/PDCA
Scrum:
● http://www.scrum.org/scrumguides
Contacts


Leave feedback: http://meetu.ps/dvJCn




Contact me: http://about.me/NetRat




Rate me: http://spkr8.com/t/12711
Credits

Materials used in the presentation:
● photo by Adrian Cockle
● Wikipedia: http://www.wikipedia.org/
● Open Clip Art Library: http://openclipart.org/
Thank You!

Mais conteúdo relacionado

Semelhante a Hands-on practice: two ways to run a project

Evolve your team from feedback and purpose
Evolve your team from feedback and purposeEvolve your team from feedback and purpose
Evolve your team from feedback and purposeMartin van Dijken
 
Systems Thinking with the Ball Point Game
Systems Thinking with the Ball Point GameSystems Thinking with the Ball Point Game
Systems Thinking with the Ball Point GameJeff Kosciejew
 
Intro to Systems Thinking
Intro to Systems ThinkingIntro to Systems Thinking
Intro to Systems ThinkingJeff Kosciejew
 
Ball Point Game: Self-organizing Your Flow of Work
Ball Point Game: Self-organizing Your Flow of WorkBall Point Game: Self-organizing Your Flow of Work
Ball Point Game: Self-organizing Your Flow of WorkMark Grove
 
Project Managers, our World is Changing!
Project Managers, our World is Changing!Project Managers, our World is Changing!
Project Managers, our World is Changing!PALO IT
 
GBLNYC August 2014 Workshop Slides
GBLNYC August 2014 Workshop SlidesGBLNYC August 2014 Workshop Slides
GBLNYC August 2014 Workshop SlidesJoe Ballou
 

Semelhante a Hands-on practice: two ways to run a project (7)

Evolve your team from feedback and purpose
Evolve your team from feedback and purposeEvolve your team from feedback and purpose
Evolve your team from feedback and purpose
 
Systems Thinking with the Ball Point Game
Systems Thinking with the Ball Point GameSystems Thinking with the Ball Point Game
Systems Thinking with the Ball Point Game
 
Intro to Systems Thinking
Intro to Systems ThinkingIntro to Systems Thinking
Intro to Systems Thinking
 
Ball Point Game: Self-organizing Your Flow of Work
Ball Point Game: Self-organizing Your Flow of WorkBall Point Game: Self-organizing Your Flow of Work
Ball Point Game: Self-organizing Your Flow of Work
 
Project Managers, our World is Changing!
Project Managers, our World is Changing!Project Managers, our World is Changing!
Project Managers, our World is Changing!
 
Scrum Game
Scrum GameScrum Game
Scrum Game
 
GBLNYC August 2014 Workshop Slides
GBLNYC August 2014 Workshop SlidesGBLNYC August 2014 Workshop Slides
GBLNYC August 2014 Workshop Slides
 

Mais de Vladimir Tarasov

User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?Vladimir Tarasov
 
User Stories — The Nuclear Power
User Stories — The Nuclear PowerUser Stories — The Nuclear Power
User Stories — The Nuclear PowerVladimir Tarasov
 
User stories — broken vision broke the knees
User stories — broken vision broke the kneesUser stories — broken vision broke the knees
User stories — broken vision broke the kneesVladimir Tarasov
 

Mais de Vladimir Tarasov (6)

Teaming up with robot!
Teaming up with robot!Teaming up with robot!
Teaming up with robot!
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
User Stories — The Nuclear Power
User Stories — The Nuclear PowerUser Stories — The Nuclear Power
User Stories — The Nuclear Power
 
User stories — broken vision broke the knees
User stories — broken vision broke the kneesUser stories — broken vision broke the knees
User stories — broken vision broke the knees
 
Agile contracts
Agile contractsAgile contracts
Agile contracts
 
Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Hands-on practice: two ways to run a project

  • 1. Hands-on practice: two ways to run a project The Ball-Point Game Reloaded
  • 2.
  • 3. The Ball-Point Game Facts: ○ game author is Boris Bloger ○ introduced at Spring Scrum Gathering 2008 in Chicago by Tobias Mayer ○ simulates Scrum process
  • 4. How it looks like? Team members pass the balls amongst the whole team. When the ball goes throw all team members it is produced.
  • 5. Rules The basic rules are: ○ The balls must have air time ○ Balls that hit the floor don’t count, and have to be returned to the starting point to get them back in play ○ No balls to your direct neighbour ○ Start point = End point (i.e. the container) ○ Iteration = 2 minutes ○ In between = 1 minute, to review and plan ○ Play 5 iterations
  • 6. What we are going to do? Agenda: ● simulate plan-driven approach ● simulate change-driven approach ● analyze lessons learned
  • 7. So we need two sets of rules for two different approaches!
  • 9. Rules for plan-driven approach Additional rules for plan-driven approach: ● Number of balls to use is predefined ● Number of balls to be produced is predefined ● Planning phase: 3 min ● Production phase: 3 min ● Review: 1 min
  • 10. Rules reloaded The basic rules are: ○ The balls must have air time ○ Balls that hit the floor don’t count, and have to be returned to the starting point to get them back in play ○ No balls to your direct neighbour ○ Balls must be touched by hand ○ The ball is produced when it passed through all team members ○ Teams can use whatever it wants during the production phase ○ The team can not change its process during production phase ○ Teams are accountable for counting the produced balls quantity
  • 11. Plan-driven approach retrospective ● What happened? ● Did you want to change the process? ● What will happen if the production phase lasts for 15 minutes?
  • 13. Rules for change-driven approach Rules for change-driven approach: ● Team can use as much balls as it likes ● Team defines the quantity of balls it is committed to produce ● Planning phase: 1 min ● Production phase: 1 min ● Review: 1 min ● Play 3-5 iterations
  • 14. Rules reloaded The basic rules are: ○ The balls must have air time ○ Balls that hit the floor don’t count, and have to be returned to the starting point to get them back in play ○ No balls to your direct neighbour ○ Balls must be touched by hand ○ The ball is produced when it passed through all team members ○ Teams can use whatever it wants during the production phase ○ The team can not change its process during production phase ○ Teams are accountable for counting the produced balls quantity
  • 15. Change-driven approach retrospective ● And what happened at this time? ● Did you want to change the process? ● Did you change it? How? ● What was the iteration that felt great?
  • 16. Lessons learned What did you learn today? … Fill it by yourself!
  • 17. But think about… ● What made the teamwork? ● How time pressure affects the team? ● How did you improve as a team? ● In what simulation production process is more cost effective? ● Why the team began to show more predictable result?
  • 18. Deming cycle Is it better to have a long feedback loop or a short one?
  • 19. Links The Classic Ball-Point Game description: ● http://goo.gl/NfHhd ● http://goo.gl/r6Qnu Deming Cycle: ● http://en.wikipedia.org/wiki/PDCA Scrum: ● http://www.scrum.org/scrumguides
  • 20. Contacts Leave feedback: http://meetu.ps/dvJCn Contact me: http://about.me/NetRat Rate me: http://spkr8.com/t/12711
  • 21. Credits Materials used in the presentation: ● photo by Adrian Cockle ● Wikipedia: http://www.wikipedia.org/ ● Open Clip Art Library: http://openclipart.org/