SlideShare a Scribd company logo
1 of 17
Download to read offline
Agile in Pills
Training

1
Team Name
Estimation Techniques

Agile in Pills
Training

2
Team name
Estimation Techniques

Why ?
My teams all use planning poker to estimate effort, however I’ve noticed several things
starting to happen that are fairly common in teams using this estimation technique:

People get:
- Very caught up in the actual number, forgetting that it’s just an estimate
and wrong anyway.
- Very emotionally invested in being “right”, they start defending their
estimates, or giving in to the majority without discussion.
- There is confusion between team members about the proper way to
estimate effort.
80/20
Rule

When the real deal when estimating effort is
to get a Shared Understanding and Consensus,
it is just a way to plan and know where we are against the plan.

L.E.B.E
Rule

Agile in Pills
Training

3
Team name
Estimation Techniques

So, what’s the goal ?
The real deal when estimating effort is
to get a Shared Understanding and Consensus,
it is just a way to plan and know where we are against the plan.

80/20
Rule

Getting about 80% right estimates with 20% of the effort
Relative estimate vs. absolute

L.E.B.E
Rule

Less Effort Better Estimates

Agile in Pills
Training

4
Team name
Estimation Techniques

The Workshop

Content

Rules
-

4
Relative
Estimation

10 Minutes duration per exercise.

-

Team had to estimate items using a diff. technique.

-

1

4 Exercises.

Each team got a set of cards with items written on
them.

-

Each team got the same items so we could compare
between teams at the end.

-

When each team finished estimating, the facilitator
wrote results per team in a flip chart/white board,
and start the discussion about the technique.

-

The facilitator shared correct answers once each
team has completed each exercise.

-

A general discussion is hold about all techniques and
the team decides where we go from here

Absolute Estimates

2
3
Affinity estimation

Planning Poker

Agile in Pills
Training

5
Team name
Estimation Techniques

Exercise 1: Absolute Estimates

Description
The items to be estimated are dogs.
Instructions
- Each team have to estimate the weight of each dog(item) in kilograms
- Each team discuss about the item to get shared understanding
- After consensus, the team should decide what estimate would be assigned to each
dog (item)
Special note
- To be able to compare each estimation technique, all teams should try their best to
get results as soon as they can.

Agile in Pills
Training

6
Team name
Estimation Techniques
Exercise 1: Absolute Estimates Results

Item

Team 1

Team 2

Team 3

Team 4

Team 5

Correct
Answer

Chihuahua

3

Great Dane

90

Staffordshire
Bull Terrier

17

Appalachian
Mountain Dog

0

Border Collie

34

American
Cocker Spaniel

13

Agile in Pills
Training

7
Team name
Estimation Techniques

Exercise 2: Planning Poker Estimates

Description
The items to be estimated are country area. Remember that this technique is used for
relative estimation

Instructions
-

-

Use Spain as your reference point (Value assigned to Spain Area is 3)
Each team have to estimate the area of each country(item)
Each team discuss about the item to get shared understanding, then each person chooses a card from their
set that they think is the closes fit.
Everyone displays their cards at the same time (avoid influencing other between each other).
People discuss the outliers, usually the highest and lowest numbers to see of the people who selected them,
had a different understanding to everyone else.
After discussion, people re-vote taking in consideration anything uncovered in the discussion.
Once everyone converges on a number that is selected as the estimate.
If convergence is not reached by the third vote, then the team would take the highest number or majority
number.

Special note
- To be able to compare each estimation technique, all teams should try their best to get results as
soon as they can.
Agile in Pills
Training

8
Team name
Estimation Techniques
Exercise 2: Planning Poker Results

Item
Spain

Team 1

Team 2

Team 3

Team 4

Team 5

Correct
Answer

3

3

3

3

3

3

China

40

Luxembourg

0

Denmark

1

South Africa

8

Belize

1

Agile in Pills
Training

9
Team name
Estimation Techniques

Exercise 3: Affinity Estimation

Description
The items to be estimated are cars volume. Remember that this technique is used for
relative estimation

Instructions
-

-

-

Lay out one set of planning poker cards so that you have all the numbers.
Agree on a reference story, and place it next to the reference point. In this case put the card “Convertible”
next to the Planning poker card identified with the number “3”.
Give the stack of story cards to the first person in the team.
Each person has a turn where you can either:
- take a new car from the stack of story cards and place it where you think it fits, or
- Move a card already on the table to a new spot if you don’t agree with it.
- Note: You must always move a card if you don’t agree with the estimate rather than playing a new one
- Note2: If you play a new card it means you are happy with every card on the table.
After your turn you hand the cards to the next person.
If you do a full circuit of the team and one card has been moved each time, then you discuss it before
continuing.
- Note: People could explain why they are placing a card at a certain number, but remember, open
discussion just when a card was moved.

Agile in Pills
Training

10
Team name
Estimation Techniques
Exercise 3: Affinity Estimation Results

Item

Team 1

Team 2

Team 3

Team 4

Team 5

Correct
Answer

3

3

3

3

3

3

Motorbike

Startship
enterprize
SUV

Minivan

Convertible
Bus

Agile in Pills
Training

11
Team name
Estimation Techniques

Exercise 4: Relative Estimation

Description
The items to be estimated are Animal weight. Remember that this technique is used
for relative estimation

Instructions
-

Take all story cards and arrange them on the table in ascending size (ignore the reference point for now)
Decide what is bigger and what’s the same size (It can be done all team members together)
Once you the team has arranged all cards, only then assign numbers, starting with the reference point (the
“impala” in this case)

Agile in Pills
Training

12
Team name
Estimation Techniques
Exercise 4: Relative estimation Results

Item

Team 1

Team 2

Team 3

Team 4

Team 5

Correct
Answer

3

3

3

3

3

3

Elephant

Giraffe
Elephant
shrew
crocodile

snake
impala

Agile in Pills
Training

13
Team name
Estimation Techniques

Conclusions

What did we learn
- Ask the teams to take a look at all results and see what they have noticed.
- Ask them about the importance of having the same reference point (having 5 teams
working together on a single backlog)
- Ask the team if they would change anything about the way that they estimate based
on what we learn.
- Try to get an answer as action item to be implemented during the next sprint

Materials required
•
•
•
•
•
•

Cards with the items on them for each team
Planning poker cards for each person
A flipchart and marker to write up the results of each round for people to see
A stopwatch or cellphone with timing functionality
Some team members keen to learn about estimation, I did the workshop with 5 groups of 3-4 people.
An hour time box is sufficient if your team are used to estimating. Maybe more if your teams are new to it

Agile in Pills
Training

14
Team name
Estimation Techniques

Enjoy yourself

“As with any discipline, nothing beats practice coupled with
an ongoing desire to learn.”

Be truthful

Be open

Be enthusiastic
Agile in Pills
Training

15
Team name
Estimation Techniques
Q&A

Questions & Suggestions

Thank you
Muchas gracias

Merci beaucoup

Agile in Pills
Training

16
Agile in Pills
Training

17

More Related Content

Viewers also liked

Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERSStefan Haas
 
Agile Leadership — Hubspot's Inbound 2016
Agile Leadership — Hubspot's Inbound 2016Agile Leadership — Hubspot's Inbound 2016
Agile Leadership — Hubspot's Inbound 2016Bob Gower
 
Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Ken Power
 
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...Dipesh Pala
 
Beyond Servant Leadership - Agile 2014
Beyond Servant Leadership - Agile 2014Beyond Servant Leadership - Agile 2014
Beyond Servant Leadership - Agile 2014Nathan Donaldson
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile LeadershipPete Behrens
 
Short scrum games the efficient way to produce team cohesion
Short scrum games   the efficient way to produce team cohesionShort scrum games   the efficient way to produce team cohesion
Short scrum games the efficient way to produce team cohesionAgileee
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
7 Elements Of Culture
7 Elements Of Culture7 Elements Of Culture
7 Elements Of CultureAlison Kurtz
 
Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...agileandbeyond
 

Viewers also liked (15)

Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
 
Agile Leadership — Hubspot's Inbound 2016
Agile Leadership — Hubspot's Inbound 2016Agile Leadership — Hubspot's Inbound 2016
Agile Leadership — Hubspot's Inbound 2016
 
Agile Leadership Training
Agile Leadership TrainingAgile Leadership Training
Agile Leadership Training
 
An introduction to agile leadership
An introduction to agile leadershipAn introduction to agile leadership
An introduction to agile leadership
 
Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)
 
Agile Leadership
Agile LeadershipAgile Leadership
Agile Leadership
 
Lean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise AgilityLean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise Agility
 
Agile Leadership introduction
Agile Leadership introductionAgile Leadership introduction
Agile Leadership introduction
 
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
7 Things Agile Leaders and Executives Do Differently - Agile Australia 2016 b...
 
Beyond Servant Leadership - Agile 2014
Beyond Servant Leadership - Agile 2014Beyond Servant Leadership - Agile 2014
Beyond Servant Leadership - Agile 2014
 
Developing Agile Leadership
Developing Agile LeadershipDeveloping Agile Leadership
Developing Agile Leadership
 
Short scrum games the efficient way to produce team cohesion
Short scrum games   the efficient way to produce team cohesionShort scrum games   the efficient way to produce team cohesion
Short scrum games the efficient way to produce team cohesion
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
7 Elements Of Culture
7 Elements Of Culture7 Elements Of Culture
7 Elements Of Culture
 
Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...Applying Organizational Change and Leadership to Agile Transformations - Jose...
Applying Organizational Change and Leadership to Agile Transformations - Jose...
 

Similar to Estimation techniques workshop - february 2014

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
 
BrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars PlayersBrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars Playersctyl
 
Story Points: Gaining understanding through games
Story Points: Gaining understanding through gamesStory Points: Gaining understanding through games
Story Points: Gaining understanding through gamesRaechel Mansfield
 
Agile Estimating Technique
Agile Estimating TechniqueAgile Estimating Technique
Agile Estimating TechniqueSaad Hussain
 
Being Better at Math 2011 2012
Being Better at Math 2011 2012Being Better at Math 2011 2012
Being Better at Math 2011 2012Paula Naugle
 
Game theory for a better world
Game theory for a better worldGame theory for a better world
Game theory for a better worldGendry Morales
 
Nobodys perfct cheat_sheet
Nobodys perfct cheat_sheetNobodys perfct cheat_sheet
Nobodys perfct cheat_sheetBjörn Jensen
 
Fearless journey - reflections
Fearless journey - reflectionsFearless journey - reflections
Fearless journey - reflectionsSøren Weiss ✔
 
N) Multiply Integers Day 1
N)  Multiply  Integers  Day 1N)  Multiply  Integers  Day 1
N) Multiply Integers Day 1♥Moriah♥
 
Game based learning-traditional
Game based learning-traditionalGame based learning-traditional
Game based learning-traditionalapfpptshare
 
Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Matthew Philip
 
Score your goal quick takes
Score your goal quick takesScore your goal quick takes
Score your goal quick takesGhazali Md. Noor
 
2014 simulations
2014 simulations2014 simulations
2014 simulationsKate FLR
 
Family fun night.pptx
Family fun night.pptxFamily fun night.pptx
Family fun night.pptxAniluMendiola
 
Techniques for Effective Retrospectives
Techniques for Effective RetrospectivesTechniques for Effective Retrospectives
Techniques for Effective RetrospectivesProwareness
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectivesPiyush Rahate
 
Being Better at Math
Being Better at MathBeing Better at Math
Being Better at MathPaula Naugle
 
Fundamental Operations.pptx
Fundamental Operations.pptxFundamental Operations.pptx
Fundamental Operations.pptxLAILABALINADO2
 
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docxalinainglis
 

Similar to Estimation techniques workshop - february 2014 (20)

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]
 
BrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars PlayersBrainWars Playing Strategies for All BrainWars Players
BrainWars Playing Strategies for All BrainWars Players
 
Story Points: Gaining understanding through games
Story Points: Gaining understanding through gamesStory Points: Gaining understanding through games
Story Points: Gaining understanding through games
 
Agile Estimating Technique
Agile Estimating TechniqueAgile Estimating Technique
Agile Estimating Technique
 
Being Better at Math 2011 2012
Being Better at Math 2011 2012Being Better at Math 2011 2012
Being Better at Math 2011 2012
 
Game theory for a better world
Game theory for a better worldGame theory for a better world
Game theory for a better world
 
Nobodys perfct cheat_sheet
Nobodys perfct cheat_sheetNobodys perfct cheat_sheet
Nobodys perfct cheat_sheet
 
Fearless journey - reflections
Fearless journey - reflectionsFearless journey - reflections
Fearless journey - reflections
 
N) Multiply Integers Day 1
N)  Multiply  Integers  Day 1N)  Multiply  Integers  Day 1
N) Multiply Integers Day 1
 
Game based learning-traditional
Game based learning-traditionalGame based learning-traditional
Game based learning-traditional
 
Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...
 
Score your goal quick takes
Score your goal quick takesScore your goal quick takes
Score your goal quick takes
 
2014 simulations
2014 simulations2014 simulations
2014 simulations
 
Family fun night.pptx
Family fun night.pptxFamily fun night.pptx
Family fun night.pptx
 
Techniques for Effective Retrospectives
Techniques for Effective RetrospectivesTechniques for Effective Retrospectives
Techniques for Effective Retrospectives
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectives
 
Being Better at Math
Being Better at MathBeing Better at Math
Being Better at Math
 
Fundamental Operations.pptx
Fundamental Operations.pptxFundamental Operations.pptx
Fundamental Operations.pptx
 
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx
· The below items are the Need for Cognition Scale (Cacioppo, Pett.docx
 
Games
GamesGames
Games
 

More from Jesus Mendez

Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outBehind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outJesus Mendez
 
Problem solving for agile teams part 1 (define + generate alternatives)
Problem solving for agile teams part 1 (define + generate alternatives)Problem solving for agile teams part 1 (define + generate alternatives)
Problem solving for agile teams part 1 (define + generate alternatives)Jesus Mendez
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Pivotal team moment goat2015
Pivotal team moment goat2015 Pivotal team moment goat2015
Pivotal team moment goat2015 Jesus Mendez
 
Techniques for forming agile teams
Techniques for forming agile teamsTechniques for forming agile teams
Techniques for forming agile teamsJesus Mendez
 
Basics of coaching from Agile Open Space workshop
Basics of coaching from Agile Open Space workshopBasics of coaching from Agile Open Space workshop
Basics of coaching from Agile Open Space workshopJesus Mendez
 
Renewal agenda-for-scrum-teams
Renewal agenda-for-scrum-teamsRenewal agenda-for-scrum-teams
Renewal agenda-for-scrum-teamsJesus Mendez
 

More from Jesus Mendez (7)

Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outBehind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
 
Problem solving for agile teams part 1 (define + generate alternatives)
Problem solving for agile teams part 1 (define + generate alternatives)Problem solving for agile teams part 1 (define + generate alternatives)
Problem solving for agile teams part 1 (define + generate alternatives)
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Pivotal team moment goat2015
Pivotal team moment goat2015 Pivotal team moment goat2015
Pivotal team moment goat2015
 
Techniques for forming agile teams
Techniques for forming agile teamsTechniques for forming agile teams
Techniques for forming agile teams
 
Basics of coaching from Agile Open Space workshop
Basics of coaching from Agile Open Space workshopBasics of coaching from Agile Open Space workshop
Basics of coaching from Agile Open Space workshop
 
Renewal agenda-for-scrum-teams
Renewal agenda-for-scrum-teamsRenewal agenda-for-scrum-teams
Renewal agenda-for-scrum-teams
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
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
 
"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
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
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
 
"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
 

Estimation techniques workshop - february 2014

  • 3. Team name Estimation Techniques Why ? My teams all use planning poker to estimate effort, however I’ve noticed several things starting to happen that are fairly common in teams using this estimation technique: People get: - Very caught up in the actual number, forgetting that it’s just an estimate and wrong anyway. - Very emotionally invested in being “right”, they start defending their estimates, or giving in to the majority without discussion. - There is confusion between team members about the proper way to estimate effort. 80/20 Rule When the real deal when estimating effort is to get a Shared Understanding and Consensus, it is just a way to plan and know where we are against the plan. L.E.B.E Rule Agile in Pills Training 3
  • 4. Team name Estimation Techniques So, what’s the goal ? The real deal when estimating effort is to get a Shared Understanding and Consensus, it is just a way to plan and know where we are against the plan. 80/20 Rule Getting about 80% right estimates with 20% of the effort Relative estimate vs. absolute L.E.B.E Rule Less Effort Better Estimates Agile in Pills Training 4
  • 5. Team name Estimation Techniques The Workshop Content Rules - 4 Relative Estimation 10 Minutes duration per exercise. - Team had to estimate items using a diff. technique. - 1 4 Exercises. Each team got a set of cards with items written on them. - Each team got the same items so we could compare between teams at the end. - When each team finished estimating, the facilitator wrote results per team in a flip chart/white board, and start the discussion about the technique. - The facilitator shared correct answers once each team has completed each exercise. - A general discussion is hold about all techniques and the team decides where we go from here Absolute Estimates 2 3 Affinity estimation Planning Poker Agile in Pills Training 5
  • 6. Team name Estimation Techniques Exercise 1: Absolute Estimates Description The items to be estimated are dogs. Instructions - Each team have to estimate the weight of each dog(item) in kilograms - Each team discuss about the item to get shared understanding - After consensus, the team should decide what estimate would be assigned to each dog (item) Special note - To be able to compare each estimation technique, all teams should try their best to get results as soon as they can. Agile in Pills Training 6
  • 7. Team name Estimation Techniques Exercise 1: Absolute Estimates Results Item Team 1 Team 2 Team 3 Team 4 Team 5 Correct Answer Chihuahua 3 Great Dane 90 Staffordshire Bull Terrier 17 Appalachian Mountain Dog 0 Border Collie 34 American Cocker Spaniel 13 Agile in Pills Training 7
  • 8. Team name Estimation Techniques Exercise 2: Planning Poker Estimates Description The items to be estimated are country area. Remember that this technique is used for relative estimation Instructions - - Use Spain as your reference point (Value assigned to Spain Area is 3) Each team have to estimate the area of each country(item) Each team discuss about the item to get shared understanding, then each person chooses a card from their set that they think is the closes fit. Everyone displays their cards at the same time (avoid influencing other between each other). People discuss the outliers, usually the highest and lowest numbers to see of the people who selected them, had a different understanding to everyone else. After discussion, people re-vote taking in consideration anything uncovered in the discussion. Once everyone converges on a number that is selected as the estimate. If convergence is not reached by the third vote, then the team would take the highest number or majority number. Special note - To be able to compare each estimation technique, all teams should try their best to get results as soon as they can. Agile in Pills Training 8
  • 9. Team name Estimation Techniques Exercise 2: Planning Poker Results Item Spain Team 1 Team 2 Team 3 Team 4 Team 5 Correct Answer 3 3 3 3 3 3 China 40 Luxembourg 0 Denmark 1 South Africa 8 Belize 1 Agile in Pills Training 9
  • 10. Team name Estimation Techniques Exercise 3: Affinity Estimation Description The items to be estimated are cars volume. Remember that this technique is used for relative estimation Instructions - - - Lay out one set of planning poker cards so that you have all the numbers. Agree on a reference story, and place it next to the reference point. In this case put the card “Convertible” next to the Planning poker card identified with the number “3”. Give the stack of story cards to the first person in the team. Each person has a turn where you can either: - take a new car from the stack of story cards and place it where you think it fits, or - Move a card already on the table to a new spot if you don’t agree with it. - Note: You must always move a card if you don’t agree with the estimate rather than playing a new one - Note2: If you play a new card it means you are happy with every card on the table. After your turn you hand the cards to the next person. If you do a full circuit of the team and one card has been moved each time, then you discuss it before continuing. - Note: People could explain why they are placing a card at a certain number, but remember, open discussion just when a card was moved. Agile in Pills Training 10
  • 11. Team name Estimation Techniques Exercise 3: Affinity Estimation Results Item Team 1 Team 2 Team 3 Team 4 Team 5 Correct Answer 3 3 3 3 3 3 Motorbike Startship enterprize SUV Minivan Convertible Bus Agile in Pills Training 11
  • 12. Team name Estimation Techniques Exercise 4: Relative Estimation Description The items to be estimated are Animal weight. Remember that this technique is used for relative estimation Instructions - Take all story cards and arrange them on the table in ascending size (ignore the reference point for now) Decide what is bigger and what’s the same size (It can be done all team members together) Once you the team has arranged all cards, only then assign numbers, starting with the reference point (the “impala” in this case) Agile in Pills Training 12
  • 13. Team name Estimation Techniques Exercise 4: Relative estimation Results Item Team 1 Team 2 Team 3 Team 4 Team 5 Correct Answer 3 3 3 3 3 3 Elephant Giraffe Elephant shrew crocodile snake impala Agile in Pills Training 13
  • 14. Team name Estimation Techniques Conclusions What did we learn - Ask the teams to take a look at all results and see what they have noticed. - Ask them about the importance of having the same reference point (having 5 teams working together on a single backlog) - Ask the team if they would change anything about the way that they estimate based on what we learn. - Try to get an answer as action item to be implemented during the next sprint Materials required • • • • • • Cards with the items on them for each team Planning poker cards for each person A flipchart and marker to write up the results of each round for people to see A stopwatch or cellphone with timing functionality Some team members keen to learn about estimation, I did the workshop with 5 groups of 3-4 people. An hour time box is sufficient if your team are used to estimating. Maybe more if your teams are new to it Agile in Pills Training 14
  • 15. Team name Estimation Techniques Enjoy yourself “As with any discipline, nothing beats practice coupled with an ongoing desire to learn.” Be truthful Be open Be enthusiastic Agile in Pills Training 15
  • 16. Team name Estimation Techniques Q&A Questions & Suggestions Thank you Muchas gracias Merci beaucoup Agile in Pills Training 16