SlideShare a Scribd company logo
1 of 11
VELOCITY &
STORY POINTING
MONTHLY CONFAB/ROUNDTABLE - TUESDAY 4/25
TALKING POINTS
• Velocity
• What is it and why is it important for Agile
• Where to find it in JIRA
• Story Pointing
• When to do it
• How to do it
• Where to see it in JIRA
VELOCITY
• How much work can a team handle in one sprint?
• Predictability builds confidence & reliability
• Different from one team to the next
• Not to be used for comparing performance
between teams
STORY POINTING
• Used to determine a team's velocity
• User Story gets points for complexity, effort and risk of the unknown
• Fibonacci sequence for a 2-week sprint (1, 2, 3, 5, 8, 13, etc.)
• Stories with lower points (1, 2, 3) = easier to complete
• Stories with higher points (5, 8, 13) = higher complexity or greater effort
• A 2-point story is estimated to require 2x the effort of a 1-point story
• A 3-point story would require 3x the effort of a 1-point story
STORY POINTING
• Story Points = Football Points
4th down – kick a field goal or go for the touchdown? Which is more
difficult?
Field Goal earns the team 3 points
Touchdown is worth 6 points
• DO NOT base story points on a factor of time (number of hours or days to
complete the task)
• Larger Stories (8, 13, etc.) -
• Attempt to identify if bigger stories can be broken
into smaller stories
• Use JIRA sub-tasks to discuss & reduce unknowns,
complexity, and effort
• Don't use sub-tasks for the obvious ("write test case,"
"test in QA," "PERF test," etc.)
• Don't point sub-tasks
BENCHMARKING
What are we talking about?
When beginning your pointing exercise, pick three stories which are perceived to be easy, medium
and hard. The team looks at these and agrees that the medium one is worth ‘x’ points. This then becomes
the benchmark for all the other stories.
If a team is struggling for consensus, refer to the benchmark and ask “is it easier or harder than the
benchmark?” and work it from that point.
DON’T think of story pointing based on an individual’s expertise.
Team members attend daily stand-ups and identify their progress & blockers.
Team members should seek out help from other team members on areas that they are having
difficulty.
Push teams to become self-organized and Scrum Masters and Product Owners jump in to remove
blockers.
PLANNING POKER
• A method for pointing stories
• Who gets to point? Everyone on the Agile development team (developer, tester,
architect)
• When is it conducted? During Sprint Grooming or Sprint Planning
• Who typically leads this? Team decides who will lead it.
PLANNING POKER - PROCEDURE
- Everyone is handed planning poker cards with a 1, 2, 3, 5, 8 & 13, etc.
- Someone from the team reads the user story and asks if there are any questions
- When the team is ready to vote, everyone raises their card at the same time
- The team assesses if everyone has a consensus on points
- If there are discrepancies (ex. 3 people have a '5' raised but 2 people have raised the
number '8'), then the team discusses why there is a discrepancy, and conducts a re-vote to
get a consensus.
- Stories with high points consensus? Identify the sub-tasks so that the story has clear
agreement
SPRINT RETRO TIP:
Carve out 20 minutes or so during your Retro session to evaluate each of the stories. Go on-by-one with
each JIRA story and leave some notes that answer some questions:
- How accurate was the point estimate?
- Should it have been higher or lower?
- Why?
This will help the team get better at story pointing for the next sprints. It should also help the team
prepare their “Definition of Ready” and/or “Definition of Done” for the user stories.
Definition of Ready – defines criteria for whether a story is ready to be accepted in the sprint
Definition of Done – defines criteria for whether a story is completed at the end of the sprint
SUMMARY
• Velocity = how many points can a
team complete in a given sprint?
• Committed vs. Completed
• Expect to have fewer points
completed in early sprints
• Avoid carrying stories from one
sprint to another
• Do Not use time as a measure for
story points
• One team's velocity can be
different from another's

More Related Content

Similar to Velocity and Story Pointing

Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline Futurespective
Jolly Rajan
 
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
Mia Horrigan
 
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbertPlaybook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
karenbruns
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrum
Jozua Velle
 

Similar to Velocity and Story Pointing (20)

Scrum Master 101
Scrum Master 101Scrum Master 101
Scrum Master 101
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlog
 
Inspecting and adapting your product
Inspecting and adapting your productInspecting and adapting your product
Inspecting and adapting your product
 
Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline Futurespective
 
Estimation
EstimationEstimation
Estimation
 
Betaleadership - ESCE Agile Marketing class 1 / 3
Betaleadership - ESCE Agile Marketing class 1 / 3Betaleadership - ESCE Agile Marketing class 1 / 3
Betaleadership - ESCE Agile Marketing class 1 / 3
 
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
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum - What is it good for?
Scrum - What is it good for?Scrum - What is it good for?
Scrum - What is it good for?
 
Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017
Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
 
Marketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentMarketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of Develoment
 
Marketing the Agile Way
Marketing the Agile WayMarketing the Agile Way
Marketing the Agile Way
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational Retrospectives
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbertPlaybook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectives
 
Three simple questions
Three simple questionsThree simple questions
Three simple questions
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile Performance
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrum
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Velocity and Story Pointing

  • 1. VELOCITY & STORY POINTING MONTHLY CONFAB/ROUNDTABLE - TUESDAY 4/25
  • 2. TALKING POINTS • Velocity • What is it and why is it important for Agile • Where to find it in JIRA • Story Pointing • When to do it • How to do it • Where to see it in JIRA
  • 3. VELOCITY • How much work can a team handle in one sprint? • Predictability builds confidence & reliability • Different from one team to the next • Not to be used for comparing performance between teams
  • 4. STORY POINTING • Used to determine a team's velocity • User Story gets points for complexity, effort and risk of the unknown • Fibonacci sequence for a 2-week sprint (1, 2, 3, 5, 8, 13, etc.) • Stories with lower points (1, 2, 3) = easier to complete • Stories with higher points (5, 8, 13) = higher complexity or greater effort • A 2-point story is estimated to require 2x the effort of a 1-point story • A 3-point story would require 3x the effort of a 1-point story
  • 5. STORY POINTING • Story Points = Football Points 4th down – kick a field goal or go for the touchdown? Which is more difficult? Field Goal earns the team 3 points Touchdown is worth 6 points • DO NOT base story points on a factor of time (number of hours or days to complete the task)
  • 6. • Larger Stories (8, 13, etc.) - • Attempt to identify if bigger stories can be broken into smaller stories • Use JIRA sub-tasks to discuss & reduce unknowns, complexity, and effort • Don't use sub-tasks for the obvious ("write test case," "test in QA," "PERF test," etc.) • Don't point sub-tasks
  • 7. BENCHMARKING What are we talking about? When beginning your pointing exercise, pick three stories which are perceived to be easy, medium and hard. The team looks at these and agrees that the medium one is worth ‘x’ points. This then becomes the benchmark for all the other stories. If a team is struggling for consensus, refer to the benchmark and ask “is it easier or harder than the benchmark?” and work it from that point. DON’T think of story pointing based on an individual’s expertise. Team members attend daily stand-ups and identify their progress & blockers. Team members should seek out help from other team members on areas that they are having difficulty. Push teams to become self-organized and Scrum Masters and Product Owners jump in to remove blockers.
  • 8. PLANNING POKER • A method for pointing stories • Who gets to point? Everyone on the Agile development team (developer, tester, architect) • When is it conducted? During Sprint Grooming or Sprint Planning • Who typically leads this? Team decides who will lead it.
  • 9. PLANNING POKER - PROCEDURE - Everyone is handed planning poker cards with a 1, 2, 3, 5, 8 & 13, etc. - Someone from the team reads the user story and asks if there are any questions - When the team is ready to vote, everyone raises their card at the same time - The team assesses if everyone has a consensus on points - If there are discrepancies (ex. 3 people have a '5' raised but 2 people have raised the number '8'), then the team discusses why there is a discrepancy, and conducts a re-vote to get a consensus. - Stories with high points consensus? Identify the sub-tasks so that the story has clear agreement
  • 10. SPRINT RETRO TIP: Carve out 20 minutes or so during your Retro session to evaluate each of the stories. Go on-by-one with each JIRA story and leave some notes that answer some questions: - How accurate was the point estimate? - Should it have been higher or lower? - Why? This will help the team get better at story pointing for the next sprints. It should also help the team prepare their “Definition of Ready” and/or “Definition of Done” for the user stories. Definition of Ready – defines criteria for whether a story is ready to be accepted in the sprint Definition of Done – defines criteria for whether a story is completed at the end of the sprint
  • 11. SUMMARY • Velocity = how many points can a team complete in a given sprint? • Committed vs. Completed • Expect to have fewer points completed in early sprints • Avoid carrying stories from one sprint to another • Do Not use time as a measure for story points • One team's velocity can be different from another's