SlideShare a Scribd company logo

The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine

Wondering what NoEstimates means in practice, or why you would want to use NoEstimates? Perhaps you’ve heard the buzz, read Vasco Duarte’s book or simply want to understand how to spend less time estimating and more time delivering working software, while providing your customers with some understanding of predictability. If so, you can play a board game that helps you find out through simulation what — and how much — different factors influence delivery time. You also learn how to move from upfront intuition-based estimates to create a data-based probabilistic forecast that provides a more reliable way to talk about when stuff will be done, while taking less effort to do so. Through simulating real-life occurrences, such as rework, blockers and delays, the game helps you understand how to reduce variation that creates risk in software delivery. It may just be the most fun you have learning something that you can start using as soon as you return to the office!

1 of 42
Download to read offline
The #NoEstimates Game
20 Septembre 2017
@agileenseine / #AgileEnSeine AgileEnSeine17Nos partenaires
www.agileenseine.com
Nos sponsors
@mattphilip
@mattphilip #AgileEnSeine
• Objective: Learn what and how much
different factors influence delivery time
and understand options for forecasting
• Complete cards to deliver the most value!
• Play in “day” rounds
• Teams play independently but have
interdependency with other teams
Big Picture
• Objectif: Apprendre quels et quels facteurs
influent sur le délai de livraison et
comprendre les options de prévision
• Livrer le travail pour offrir le plus de valeur!
• Jouez dans les rondes de «jour»
• Les équipes jouent indépendamment mais
ont de l'interdépendance avec les autres
équipes
Vue D’Ensemble
@mattphilip #AgileEnSeine
• Cards depict the work needed
• Circles represent effort to complete
• Work must be started sequentially 

(no peeking!)
• Some cards are 

urgent!
• Some depend 

on another team
The Work
• Les cartes représentent le travail
• Vous devez vous engager à travailler
séquentiellement
• Certaines cartes sont 

urgentes!
• Certaines cartes dépendent 

d'une autre équipe
Le Travail
@mattphilip #AgileEnSeine
The People
• Each person can do 4 points of effort per
day. (Use cubes to keep track.)
• People can work in areas outside their
specialty, but they get only half the points.
• If you work on more than 

one team in a day, you lose 

one point per extra team 

(context-switching penalty).
• Chaque personne peut faire 4 points d'effort par
jour. Utilisez des cubes pour garder la trace.
• Les gens peuvent travailler dans des zones en
dehors de leur spécialité, mais ils obtiennent 

seulement la moitié des points.
• Si vous travaillez sur plus d'une
équipe en une journée, vous
perdez un point par équipe
supplémentaire.
Les Gens

Recommended

Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)
Scrum gathering 2012 shanghai 播种敏捷分会场演讲话题:敏捷估算的新视角(Alan Atlas)LetAgileFly
 
Letting the cards speak: Agile planning for SharePoint
Letting the cards speak: Agile planning for SharePointLetting the cards speak: Agile planning for SharePoint
Letting the cards speak: Agile planning for SharePointEnrique Lima
 
DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015Andy Domeier
 
NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew Philip
NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew PhilipNoEstimates: Forecasting with Less Effort and More Accuracy by Matthew Philip
NoEstimates: Forecasting with Less Effort and More Accuracy by Matthew PhilipBosnia Agile
 
2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates Workshop2017 Music City Agile Conference: NoEstimates Workshop
2017 Music City Agile Conference: NoEstimates WorkshopMatthew Philip
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)XPDays
 

More Related Content

Similar to The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine

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
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondAgile Impact
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
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
 
hello scrum : Scrum in a nutshell
hello scrum : Scrum in a nutshell hello scrum : Scrum in a nutshell
hello scrum : Scrum in a nutshell Jatin Khosla
 
Agile Predictability
Agile PredictabilityAgile Predictability
Agile Predictabilityagilesamurai
 
Velocity and Story Pointing
Velocity and Story PointingVelocity and Story Pointing
Velocity and Story PointingMichael Fallon
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityHansoft AB
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameAgile Humans
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?TechWell
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Go #SCRUM Yourself!
Go #SCRUM Yourself!Go #SCRUM Yourself!
Go #SCRUM Yourself!Aye Know
 
Changing the length of the sprints
Changing the length of the sprintsChanging the length of the sprints
Changing the length of the sprintsSid Dane
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumHossam Hassan
 
Learn Agile the Hard Way
Learn Agile the Hard WayLearn Agile the Hard Way
Learn Agile the Hard WayRichard Stone
 

Similar to The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine (20)

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
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
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)
 
hello scrum : Scrum in a nutshell
hello scrum : Scrum in a nutshell hello scrum : Scrum in a nutshell
hello scrum : Scrum in a nutshell
 
Retrospectives
RetrospectivesRetrospectives
Retrospectives
 
Agile Predictability
Agile PredictabilityAgile Predictability
Agile Predictability
 
Velocity and Story Pointing
Velocity and Story PointingVelocity and Story Pointing
Velocity and Story Pointing
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to Agility
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates Game
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Swarm n roll
Swarm n rollSwarm n roll
Swarm n roll
 
Agile 101
Agile 101Agile 101
Agile 101
 
Go #SCRUM Yourself!
Go #SCRUM Yourself!Go #SCRUM Yourself!
Go #SCRUM Yourself!
 
Changing the length of the sprints
Changing the length of the sprintsChanging the length of the sprints
Changing the length of the sprints
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Learn Agile the Hard Way
Learn Agile the Hard WayLearn Agile the Hard Way
Learn Agile the Hard Way
 

More from Agile En Seine

L’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesL’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesAgile En Seine
 
Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Agile En Seine
 
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Agile En Seine
 
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageQui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageAgile En Seine
 
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine
 
Deux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEDeux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEAgile En Seine
 
Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Agile En Seine
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeAgile En Seine
 
Comment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsComment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsAgile En Seine
 
Mettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeMettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeAgile En Seine
 
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)Agile En Seine
 
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Agile En Seine
 
Futurs incertains quelles stratégies
Futurs incertains quelles stratégiesFuturs incertains quelles stratégies
Futurs incertains quelles stratégiesAgile En Seine
 
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Agile En Seine
 
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)Agile En Seine
 
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...Agile En Seine
 
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agile En Seine
 
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Agile En Seine
 
Le Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueLe Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueAgile En Seine
 
Agile for Physical products: the case study of Dainese (EN)
Agile for Physical products: the case study of Dainese (EN)Agile for Physical products: the case study of Dainese (EN)
Agile for Physical products: the case study of Dainese (EN)Agile En Seine
 

More from Agile En Seine (20)

L’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesL’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupes
 
Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !
 
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
 
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageQui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
 
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
 
Deux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEDeux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIE
 
Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
 
Comment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsComment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeants
 
Mettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeMettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFe
 
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
 
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
 
Futurs incertains quelles stratégies
Futurs incertains quelles stratégiesFuturs incertains quelles stratégies
Futurs incertains quelles stratégies
 
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
 
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
 
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
 
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
 
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
 
Le Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueLe Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit Numérique
 
Agile for Physical products: the case study of Dainese (EN)
Agile for Physical products: the case study of Dainese (EN)Agile for Physical products: the case study of Dainese (EN)
Agile for Physical products: the case study of Dainese (EN)
 

The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine

  • 1. The #NoEstimates Game 20 Septembre 2017 @agileenseine / #AgileEnSeine AgileEnSeine17Nos partenaires www.agileenseine.com
  • 4. @mattphilip #AgileEnSeine • Objective: Learn what and how much different factors influence delivery time and understand options for forecasting • Complete cards to deliver the most value! • Play in “day” rounds • Teams play independently but have interdependency with other teams Big Picture • Objectif: Apprendre quels et quels facteurs influent sur le délai de livraison et comprendre les options de prévision • Livrer le travail pour offrir le plus de valeur! • Jouez dans les rondes de «jour» • Les équipes jouent indépendamment mais ont de l'interdépendance avec les autres équipes Vue D’Ensemble
  • 5. @mattphilip #AgileEnSeine • Cards depict the work needed • Circles represent effort to complete • Work must be started sequentially 
 (no peeking!) • Some cards are 
 urgent! • Some depend 
 on another team The Work • Les cartes représentent le travail • Vous devez vous engager à travailler séquentiellement • Certaines cartes sont 
 urgentes! • Certaines cartes dépendent 
 d'une autre équipe Le Travail
  • 6. @mattphilip #AgileEnSeine The People • Each person can do 4 points of effort per day. (Use cubes to keep track.) • People can work in areas outside their specialty, but they get only half the points. • If you work on more than 
 one team in a day, you lose 
 one point per extra team 
 (context-switching penalty). • Chaque personne peut faire 4 points d'effort par jour. Utilisez des cubes pour garder la trace. • Les gens peuvent travailler dans des zones en dehors de leur spécialité, mais ils obtiennent 
 seulement la moitié des points. • Si vous travaillez sur plus d'une équipe en une journée, vous perdez un point par équipe supplémentaire. Les Gens
  • 7. @mattphilip #AgileEnSeine Staff Your Teams! • Divide into teams of 4-8 people – they do not all have to be same size. • Decide as a group each player’s role (wear a “role” name tag). • You can share people 
 across more than one team. • Diviser en équipes de 4-8 personnes — il n'est pas nécessaire qu'elles soient de la même taille • Décidez en groupe le rôle de chaque joueur 
 (vous portez un badge «rôle») Faites vos équipes!
  • 8. @mattphilip #AgileEnSeine Team Dependency • Some cards have a dependency on another team. • When you start a card that has one, 
 draw a team card to see which team 
 it is dependent upon. • To complete the card, someone from 
 that team must spend time helping 
 you. (Time spent helping another 
 team counts against that person’s 
 capacity.) Dépendance d'équipe • Lorsque vous démarrez une carte qui a une dépendance d'équipe, dessinez une carte d'équipe pour voir quelle équipe il dépend. • Pour compléter la carte, quelqu'un de cette équipe doit dépenser des efforts pour vous aider, qui doit être pris en compte.
  • 9. @mattphilip #AgileEnSeine Blockers End of Day • For each card in progress, spin (inner ring). • If the card is blocked, place a blocker sticky on the card. Beginning of Next Day For each blocked card, spin (outer ring): • Still blocked: no work can be done on it that day • Unblocked: remove the sticky, continue work Bloqueurs À la fin de la journée • Pour chaque carte en cours à la fin de la journée, tournez la molette (bague intérieure). • Si la carte est bloquée, placez un bloqueur collant sur la carte. Au début du jour suivant Pour chaque carte bloquée, tournez la molette (bague extérieure): • Encore bloquée: Aucun travail ne peut être effectué ce jour-là • Débloquée: Enlever le collant, continuer le travail
  • 10. @mattphilip #AgileEnSeine Deployment • For each card whose deployment work is complete, roll the die at the end of the day. • If you roll 1, the card requires rework. Move the card back to Deployment and redo the Deployment work. = • Pour chaque carte dont le travail de déploiement est terminé, faites rouler le 
 dé à la fin de la journée. • Si vous roulez 1, la carte nécessite un retraitement. Déplacez la carte 
 de nouveau au déploiement et 
 refaites le travail de 
 déploiement. Déploiement
  • 11. @mattphilip #AgileEnSeine Daily Actions Start a card at any time, and record the commit date Spin to resolve any blocked cards Decide how to use each person’s effort Tick off work on the cards and move them accordingly Roll the die when a card finishes deployment to determine if it deployed, and record the day delivered For each card in progress, spin to 
 determine if it’s blocked Move the day tracker and draw an 
 event card. Démarrez une carte à tout moment, et recordez la date. Tournez à résoudre tout bloqué cartes Décidez comment utiliser l’effort de chaque personne. Cochez les travaux sur les cartes et les déplacez en conséquence. Roulez le dé lorsque la carte terminé le déploiement, et 
 recordez la date. Pour chaque carte en cours à la fin de la journée, tournez la molette pour bloqueurs. Déplacez le jour indicateur, et dessinez une carte d’événement. Routine Quotidienne
  • 12. @mattphilip #AgileEnSeine Scatterplot Suivez votre les délais de livraison sur le «scatterplot chart».
  • 13. @mattphilip #AgileEnSeine Le Score Marquer est basé sur combien de temps un faut pour fournir des chacun carte: • 1-2 jours: 700 € • 3-5 jours: 400 € • 6+ jours: 300 € • Urgent: -100 € chaque jour Avant de commencer, nous avons besoin d’une estimation! • Backlog = 25 cartes • Effort moyen par carte = 21
  • 14. @mattphilip #AgileEnSeine Aprés avoir terminé 10 cartes: Stop! Et demandez à l’animateur à visiter votre table. =
  • 16. @mattphilip #AgileEnSeine Vacanti’s Verity When making a forecast (predicting the future), you have to accept that there is more than one possible outcome. Therefore… A forecast is a calculation about the future that includes both a range and a probability of that range occurring.
  • 17. @mattphilip #AgileEnSeine Vacanti’s Three Instructions 1. Think probabilistically and not deterministically 2. Make short and long term forecasts with the understanding that shorter forecasts will be more accurate than longer ones 3. Reforecast when you get more information
  • 18. @mattphilip #AgileEnSeine Uncertainty and Predictability Uncertain != Unpredictable
  • 19. @mattphilip #AgileEnSeine Do You Assume Correlation? Is the initial sizing a good predictor for when you can get your stuff? In our case, the surprising truth was ”no.” -- Mattias Skarin, Real-World Kanban
  • 20. @mattphilip #AgileEnSeine What’s Going On? Low process efficiency (typically 5-15% in software delivery) means that even if we nailed the effort estimates … we would be accurately predicting 5-15% of elapsed delivery time! -- Troy Magennis
  • 21. @mattphilip #AgileEnSeine Sources of Variation How many can you name?
  • 22. @mattphilip #AgileEnSeine Sources of Variation • WIP • Technology/domain/product • Team composition • User, client and client representative • Multitasking/focus factor • Market and competitors • System dependencies • Team dependencies • Specialization • Waiting for availability • Rework • Steps/handoffs (50%*50%*50%...) • Stages in team development (Tuckman) • Selection policy • Essential complication (How hard a problem is on its own) • Accidental complication (“How much we suck at our jobs” -Rainsberger)
  • 23. @mattphilip #AgileEnSeine What Can You Do About Variation? How many remedies
 can you name?
  • 24. @mattphilip #AgileEnSeine What You Can Do About Variation • Lower WIP • ConWIP/System WIP • Five Focusing Steps • Blocker clustering • Reduce workflow stages • Explicit policies • Cost of Delay scheduling, sequencing and selection Lean-Kanban
  • 25. @mattphilip #AgileEnSeine What You Can Do About Variation • “Agile 101” (simple, decoupled design; thin vertical slices; pairing) • Identify/make visible/measure dependencies • Collaborate/Share work (Dimitar Bakardzhiev) • Spike and stabilize (Dan North) • Reduce accidental complexity (Liz Keogh) Team Why?
  • 26. @mattphilip #AgileEnSeine NoEstimates and the Business • Determine what actions would be different based on the estimate • Customer-based fitness criteria • Budgeting: Team run rate • Focus conversation on value, not cost • MVP and product ownership • Create probabilistic forecast ASAP (as soon as you have data) – together! • Service-Delivery Reviews • Teams: Keep teams together, dedicated (reduces context-switching, Tuckman stages)
  • 27. @mattphilip #AgileEnSeine NoEstimates, Manifesto Style … We have come to value: Probabilistic over Deterministic Delivery time over Development time MVP scope over Full scope Data over Intuition* Reducing sources of variation over Improving estimating That is, while there is value in the items on the right, we value the items on the left more. *Neil Killick uses “empiricism over guesswork”
  • 28. @mattphilip #AgileEnSeine Better Questions to Ask • “In what context would estimates bring value, and what are we willing to do about it when they don’t?” – Woody Zuill • “How much time do we want to invest in this?” – Matt Wynne • Would we not invest in this work? If not, at what order-of-magnitude estimate would we take that action? • “What can you do to maximize value and reduce risk in planning and delivery?” – Vasco Duarte • Can we build a minimal set of functionality and then learn what else we must build?
  • 29. @mattphilip #AgileEnSeine Straight-line (Average) Forecasts Team A Team B Work item #1 5 days 3 days Work item #2 1 day 3 days Work item #3 3 days 3 days Average 3 days 3 days 3-day delivery time expectancy 66% 100%
  • 31. @mattphilip #AgileEnSeine References, Tools and More Info • noestimatesbook.com (Vasco Duarte) • focusedobjective.com (Troy Magennis) • actionableagile.com (Dan Vacanti) • infoq.com/articles/noestimates-monte-carlo (Dimitar Bakardzhiev) • priceonomics.com/why-are-projects-always-behind-schedule • scrumandkanban.co.uk/estimation-meets-cynefin • mattphilip.wordpress.com/noestimates-game • When Will It Be Done? (Dan Vacanti) • kanbanize.com • ronjeffries.com • lizkeogh.com • neilkillick.com • zuill.us
  • 33. @mattphilip #AgileEnSeine Classes of Service, Service-Delivery Expectations The service-level agreement allows us... ...to spread risk by aggregating a large collection of requests and promising only aggregate performance in the form of a percentage due-date performance. By avoiding making promises we are unlikely to be able to keep, we avoid the danger of losing the trust of our customers. Therefore, it’s important to communicate that the target lead time in the Standard class of service is just that, a target! Also, they allow us to avoid costly activities, such as estimation; low-trust activities, such as making commitments. -- Kanban, by David Anderson
  • 34. @mattphilip #AgileEnSeine What NoEstimates is saying (IMHO) • Know why you are estimating • Discover for yourself how good you are at estimating (measure) • Keep doing the things that help you understand the work • Upfront estimates need to be held loosely • If you focus on delivering value quickly, you obviate the need for Iron Triangle considerations
  • 35. @mattphilip #AgileEnSeine #NoEstimates = No (Effort) Estimates • Estimating with minimal effort • Not basing our estimate on effort -- Dimitar Bakardzhiev We need to find ways to accurately forecast (or remove) the non-work time influenced by the entire system. -- Troy Magennis
  • 36. @mattphilip #AgileEnSeine The Spectrum of Estimating Never Estimate Anything Always Estimate Everything Question purpose of estimating Include all sources of variation Focus on characterizing work Probabilistic forecast Use delivery data Less effort spent Estimation culture Consider effort only Deterministic forecast Use intuition Heavy effort involved Tasks in hours
  • 37. @mattphilip #AgileEnSeine Why NoEstimates? Even in projects with very uncertain development costs, we haven't found that those costs have a significant information value for the investment decision… The single most important unknown is whether the project will be canceled. …The next most important variable is utilization of the system, including how quickly the system rolls out and whether some people will use it at all. --Douglas Hubbard
  • 38. @mattphilip #AgileEnSeine What NoEstimates is not saying (IMHO) • You are evil if you estimate • All estimates are totally useless • Stop doing your successful estimating practice • Stop having the conversations to understand/analyze/break down work • Work items must be the same size • You must place your full faith and confidence in Monte Carlo forecasts
  • 40. @mattphilip #AgileEnSeine Keogh’s “Scale of Ignorance” 1. Just about everyone in the world has done this. 2. Lots of people have done this, including someone on our team. 3. Someone in our company has done this, or we have access to expertise. 4. Someone in the world did this, but not in our organization (and probably at a competitor). 5. Nobody in the world has ever done this before.
  • 41. @mattphilip #AgileEnSeine ”Poor Estimation Skills” We need to find ways to accurately forecast (or remove) the non- work time influenced by the entire system. -- Troy Magennis
  • 42. @mattphilip #AgileEnSeine Don’t the Stories Have to be the Same Size? Often system factors account for more of the elapsed delivery time than different story sizes. -- Troy Magennis