SlideShare a Scribd company logo
1 of 19
Download to read offline
Dr. Mohammed Taha Abulhaija
© mabulhaija
© All Rights Reserved: The contents of all material available on these slides are copyrighted. You
can always use this content or a part of it by referencing the author name.
Sprint Planning
Update
Backlog
Select & Refine
User Stories
Commit to
Sprint Backlog
1 : 9
Duration
Sprint Planning should not exceeds half a day of two-week sprint
© mabulhaija
Which Backlog User Story to include in the Sprint Backlog
Story
Story
Story
Sprint Planning
© mabulhaija
Great User Story Writing
Planning Game: Poker
The key to making a good Sprint Planning Work is two-fold
Sprint Planning
© mabulhaija
Loudest voice in the room wins
There's no timebox or time limit on discussions
There's no way to tell when consensus is reached
There's no way to improve without structure to
improve upon
Sprint Planning should not exceeds half a day of two-week sprint
Sprint Planning
© mabulhaija
Practical Agile
The Race – Knowing The Effort
Target
Training
Efficiency Test
KPI
Result
Why
• 400m Race in 1:13 minute by
maintaining a Sustainable Pace
• Daily for one year
• Every two weeks
• Time the whole team needs
to finish the 400m race
• Efficiency Increased
• Keep Training & Lessons
Learning
© mabulhaija
NOW WE
KNOW THAT
Our Team can
finish the
race in 1
minute & 13
seconds
1
1.25
1.5
1.75
2
2.25
2.5
2.75
3
1 3 5 7 9 11 13 15 17 19 21 23 25
Time
Each number represent two weeks
Time to finish 400m race
The Race
By daily training: The team improve his time through the year from
3 to 1:13 minutes. ONE CONDITION applied – Sustainable Pace
© mabulhaija
The Race – Another Point View
They have a FIXED PACE every day of training, How they
improve their time?
The team learns to:
 Work Together
 Trust & Support each other
 Be Self Organized: remember no TRAINER
 Review their Improvement every two weeks
and CHANGED according to what they LEARN
 Improved Frequently
 Sustainable Improvement: after 6 months they
reach SATISFACTION – an acceptable time
 Always focus on their Target
 They Enjoy their time and keep the training Simple
NOW WE
KNOW THAT
The team now
knows what
EFFORT they
should made to
finish the 400m
race in 1:13
minute, and
HOW they can
do that.
© mabulhaija
The Race – Another Point View
 What The Team Do?
They were being an AGILE Team. They Apply Agile 12
Principles to reach their target.
 What Was The Team Learning Result?
They knows what EFFORT they should made to reach their
target.
© mabulhaija
The Team knows
What they can do (Size of Work) in 01:13 minutes to
PASS 400M Race
The Race – Summary
© mabulhaija
Pass
400m RaceEffort
Effort
01:13
Minute
TheTeamTogether
01:13
Minute
01:13
Minute
Pass
400m Race
Pass
400m Race
Effort
ThisisWhattheteamneedstoknowto
PLANtheirSPRINTBACKLOG
The Race – Sustainable Pace
What is the Sustainable Pace?
 The Effort the team made Today
Should not affect their
performance Tomorrow.
 The team should BALANCE
their work, family and
social life.
i.e. is one at which the team can perform for very
long periods of time – forever basically.
 You can’t work all weekends in your life
 You can’t have overtime forever
 You can’t work tomorrow if you kill yourself today
Sustainable
Development
Improvement
Quality
Delivery
© Agile Gnostic
© Bob Hartman
© mabulhaija
Planning Poker
In Sprint Planning the team select stories from the Backlog to be in the
Sprint Backlog, which means these Stories can be done (Implemented &
Tested) within the Sprint Timebox, which mostly be Two Weeks and some
times Four Weeks.
© mabulhaija
Sprint Backlog
??
?
?
How the team knows
which Stories can be
done within sprint
Planning Poker
Facts
 The Team is an Agile Team – Applies Agile 12 Principles
 The Team works on Sustainable Pace = No Overtime, No Weekends
Work, . . .
 Two-Week = 10 Working Days, and the working time is 8 Hours. i.e. Two-
Week = 80 Working Hours.
© mabulhaija
 The team by Experience & Continuous Learning knows TOGETHER what
Size of Work they can do in Two Weeks (80 Hours). f.g. let’s say 27
The Team
Effort Value
27
Known by experience
Planning Poker – Definition
Planning Poker also called Scrum Poker, is a technique
for ESTIMATING, mostly used to estimate Effort or Size of
Work in Software Development.
In Agile it used to estimate the Effort needed for each
User Story in the Backlog.
Note That: Stories in the Backlog are sorted by Product
Owner based on its VALUE from the Customer point view.
You don’t need to do estimation for all stories, just do it for
stories you need in your Release.
© mabulhaija
Planning Poker – How
In Planning Poker we use Fibonacci Cards
It is a Playing Card of 6 sets, each set has its own color
and each set (Color) has a cards with values following the
Fibonacci Series (1, 2, 3, 5, 8, 13, 21) and the (?) card means
I’m Not Sure, also a (Coffee Break) card for when it all gets a
bit much!
© mabulhaija
Planning Poker – How
Now the team use the cards to estimate the EFFORT (NOT
Days or Hours) required by them as a Team Together, to
implement Each Story, following this procedure:
1. Team BRIEFLY discuss a story
2. Everyone SILENTLY select a point card
3. Team reveals ALL selected cards in unison
4. If OUTLIERS exists, BRIEFLY discuss and Re-Vote
© mabulhaija
Planning Poker – How
Now all User Stories has an Effort Value (Rate)
and The Team knows what their Effort Value for Two-week
Sprint. So, by basic Sum Calculations they choose which
stories to be in the Sprint Backlog
© mabulhaija
© Jeff Dalton
The Team
Effort Value
27
Known by experience
Planning Poker – Team Effort
Team Effort enhanced by Experience, so its Effort Value
also increased by Experience, until it reach its best.
© mabulhaija
15
56
21 27 32 40
Enjoy The Estimation Game
Good Luck!

More Related Content

Similar to Planning Poker

Measuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterMeasuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterStephanie Gasche
 
Dream team slide show
Dream team slide showDream team slide show
Dream team slide showjporter50
 
Mission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStartMission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStartEm Campbell-Pretty
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesYves Hanoulle
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrumTarun Singh
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure gameGerry Kirk
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4UXPA International
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and groomingArevik Harutyunyan
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
Scaling XP Practices
Scaling XP PracticesScaling XP Practices
Scaling XP PracticesNaresh Jain
 
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
 
Coaching: Full-Time Results on a Part-Time Schedule
Coaching: Full-Time Results on a Part-Time ScheduleCoaching: Full-Time Results on a Part-Time Schedule
Coaching: Full-Time Results on a Part-Time ScheduleNielsen-Kellerman
 
Agile2022 What parkrun has taught me 2022-07-18.pdf
Agile2022 What parkrun has taught me 2022-07-18.pdfAgile2022 What parkrun has taught me 2022-07-18.pdf
Agile2022 What parkrun has taught me 2022-07-18.pdfMia Horrigan
 

Similar to Planning Poker (20)

Measuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterMeasuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum Master
 
Sprint planninng
Sprint planninngSprint planninng
Sprint planninng
 
test_flash
test_flashtest_flash
test_flash
 
Dream team slide show
Dream team slide showDream team slide show
Dream team slide show
 
Mission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStartMission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStart
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile proces
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrum
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure game
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
 
full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
Scaling XP Practices
Scaling XP PracticesScaling XP Practices
Scaling XP Practices
 
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
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
Coaching: Full-Time Results on a Part-Time Schedule
Coaching: Full-Time Results on a Part-Time ScheduleCoaching: Full-Time Results on a Part-Time Schedule
Coaching: Full-Time Results on a Part-Time Schedule
 
Agile2022 What parkrun has taught me 2022-07-18.pdf
Agile2022 What parkrun has taught me 2022-07-18.pdfAgile2022 What parkrun has taught me 2022-07-18.pdf
Agile2022 What parkrun has taught me 2022-07-18.pdf
 
Succeed with Scrum - Part 1
Succeed with Scrum - Part 1Succeed with Scrum - Part 1
Succeed with Scrum - Part 1
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Planning Poker

  • 1. Dr. Mohammed Taha Abulhaija © mabulhaija © All Rights Reserved: The contents of all material available on these slides are copyrighted. You can always use this content or a part of it by referencing the author name.
  • 2. Sprint Planning Update Backlog Select & Refine User Stories Commit to Sprint Backlog 1 : 9 Duration Sprint Planning should not exceeds half a day of two-week sprint © mabulhaija
  • 3. Which Backlog User Story to include in the Sprint Backlog Story Story Story Sprint Planning © mabulhaija
  • 4. Great User Story Writing Planning Game: Poker The key to making a good Sprint Planning Work is two-fold Sprint Planning © mabulhaija
  • 5. Loudest voice in the room wins There's no timebox or time limit on discussions There's no way to tell when consensus is reached There's no way to improve without structure to improve upon Sprint Planning should not exceeds half a day of two-week sprint Sprint Planning © mabulhaija
  • 7. The Race – Knowing The Effort Target Training Efficiency Test KPI Result Why • 400m Race in 1:13 minute by maintaining a Sustainable Pace • Daily for one year • Every two weeks • Time the whole team needs to finish the 400m race • Efficiency Increased • Keep Training & Lessons Learning © mabulhaija
  • 8. NOW WE KNOW THAT Our Team can finish the race in 1 minute & 13 seconds 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 1 3 5 7 9 11 13 15 17 19 21 23 25 Time Each number represent two weeks Time to finish 400m race The Race By daily training: The team improve his time through the year from 3 to 1:13 minutes. ONE CONDITION applied – Sustainable Pace © mabulhaija
  • 9. The Race – Another Point View They have a FIXED PACE every day of training, How they improve their time? The team learns to:  Work Together  Trust & Support each other  Be Self Organized: remember no TRAINER  Review their Improvement every two weeks and CHANGED according to what they LEARN  Improved Frequently  Sustainable Improvement: after 6 months they reach SATISFACTION – an acceptable time  Always focus on their Target  They Enjoy their time and keep the training Simple NOW WE KNOW THAT The team now knows what EFFORT they should made to finish the 400m race in 1:13 minute, and HOW they can do that. © mabulhaija
  • 10. The Race – Another Point View  What The Team Do? They were being an AGILE Team. They Apply Agile 12 Principles to reach their target.  What Was The Team Learning Result? They knows what EFFORT they should made to reach their target. © mabulhaija The Team knows What they can do (Size of Work) in 01:13 minutes to PASS 400M Race
  • 11. The Race – Summary © mabulhaija Pass 400m RaceEffort Effort 01:13 Minute TheTeamTogether 01:13 Minute 01:13 Minute Pass 400m Race Pass 400m Race Effort ThisisWhattheteamneedstoknowto PLANtheirSPRINTBACKLOG
  • 12. The Race – Sustainable Pace What is the Sustainable Pace?  The Effort the team made Today Should not affect their performance Tomorrow.  The team should BALANCE their work, family and social life. i.e. is one at which the team can perform for very long periods of time – forever basically.  You can’t work all weekends in your life  You can’t have overtime forever  You can’t work tomorrow if you kill yourself today Sustainable Development Improvement Quality Delivery © Agile Gnostic © Bob Hartman © mabulhaija
  • 13. Planning Poker In Sprint Planning the team select stories from the Backlog to be in the Sprint Backlog, which means these Stories can be done (Implemented & Tested) within the Sprint Timebox, which mostly be Two Weeks and some times Four Weeks. © mabulhaija Sprint Backlog ?? ? ? How the team knows which Stories can be done within sprint
  • 14. Planning Poker Facts  The Team is an Agile Team – Applies Agile 12 Principles  The Team works on Sustainable Pace = No Overtime, No Weekends Work, . . .  Two-Week = 10 Working Days, and the working time is 8 Hours. i.e. Two- Week = 80 Working Hours. © mabulhaija  The team by Experience & Continuous Learning knows TOGETHER what Size of Work they can do in Two Weeks (80 Hours). f.g. let’s say 27 The Team Effort Value 27 Known by experience
  • 15. Planning Poker – Definition Planning Poker also called Scrum Poker, is a technique for ESTIMATING, mostly used to estimate Effort or Size of Work in Software Development. In Agile it used to estimate the Effort needed for each User Story in the Backlog. Note That: Stories in the Backlog are sorted by Product Owner based on its VALUE from the Customer point view. You don’t need to do estimation for all stories, just do it for stories you need in your Release. © mabulhaija
  • 16. Planning Poker – How In Planning Poker we use Fibonacci Cards It is a Playing Card of 6 sets, each set has its own color and each set (Color) has a cards with values following the Fibonacci Series (1, 2, 3, 5, 8, 13, 21) and the (?) card means I’m Not Sure, also a (Coffee Break) card for when it all gets a bit much! © mabulhaija
  • 17. Planning Poker – How Now the team use the cards to estimate the EFFORT (NOT Days or Hours) required by them as a Team Together, to implement Each Story, following this procedure: 1. Team BRIEFLY discuss a story 2. Everyone SILENTLY select a point card 3. Team reveals ALL selected cards in unison 4. If OUTLIERS exists, BRIEFLY discuss and Re-Vote © mabulhaija
  • 18. Planning Poker – How Now all User Stories has an Effort Value (Rate) and The Team knows what their Effort Value for Two-week Sprint. So, by basic Sum Calculations they choose which stories to be in the Sprint Backlog © mabulhaija © Jeff Dalton The Team Effort Value 27 Known by experience
  • 19. Planning Poker – Team Effort Team Effort enhanced by Experience, so its Effort Value also increased by Experience, until it reach its best. © mabulhaija 15 56 21 27 32 40 Enjoy The Estimation Game Good Luck!