SlideShare a Scribd company logo
1 of 10
Agile estimation
Dinesh Singh Panwar
AGENDA
• Context: Where estimation fits in Agile
• Product Roadmap and sizing
• Release planning and sizing
• Sprint/Iteration planning and sizing
• Relative estimation vs Time/Effort estimation
• T-Shirt Sizing
• Exponential sizing – Fibonacci sizing
• Known issues with agile estimation
Context – Where estimation fits in Agile
Product Roadmap uses High Level
estimation (EXAMPLE = 12 MONTHS)
Sequence the list of features by Business
Value and cost to build
Release 1 = Backbone + Must have
Release 2 .. N = Weighted shorted job first
Release Plan (EXAMPLE 2 MONTHS)
Feature prioritization for next 4
iterations using Feature to Epic
breakdown estimation
Iteration Plan (EXAMPLE 2 weeks)
Epic to User Story breakdown and
estimate
Product Road map & Sizing – Breadth
First, Depth later
Release Type Candidature
Backbone
2 iteration
CORE Sizing
(NO PRODUCT
without it)
MVP
2 iterations
MUST HAVE
(Negotiable)
Expansion
4 iterations
Prioritize Next
Automation
4 iterations
Icing on the
cake
At Initial Road-Map - We Only need to estimate Backbone and MVP in detail and high level for
future
After every release, we re-estimate Future iteration to refine
T-Shirt Size for viability of features in MVP and backbone.
Release Planning estimations
 Estimate For Next Release ( 4 iterations) in “Story Points”
 Judge team iteration capacity(i.e Story point velocity) –
 For mature team, use previous actual vs estimated data to find “actual Story Point velocity”
 for fresh team engineer traditional guestimate
 Team of 3 = 30 man-days per iteration (2 weeks),
 Lets say 1 story is 3 person day, that’s 10 Story Point per iteration
 Pull Prioritized items from Backlog just enough to “fit” in 4 iterations in Order
 Breakdown Immediate Iteration Features to Epics/ User Stories and revise estimate
 Key Methods – Story points – Relative estimation , Story Breakdown
Team Velocity 10 Story point
# Relaese Goal Backlog Prioritized T Shirt Story Points Iteration 1 Iteration 2 Iteration 3 Iteration 4
1MVP Incident L 13X X
Core Data S 5 X
CORE SLA XS 3 X X
AD Integration XS 2 X
KT XS 1 X
2Expansion Problem M 8 X X
Portal - Branding S 5 X
Catalog 1 M 3
Catalog 2 S
Catalog 3 M
CMDB - Integration M
Single Signon M
Monitoring integration
Iteration Planning estimation
 Perform Refined Iteration after each Iteration and plan
 Story Breakdown Example
 Hypothetically Incident Feature consists of
 EPIC: Incident Lodgment changes
 Story: 1 As a Service Desk Agent, I shall be able to capture blah blah
 EPIC: Incident Workflow changes
 Story 2: As a Support Team, I shall able to put Status to pending blah blah so that SLA blah blah
 EPIC: Reporting and Governance
 Story 3: As Operations manager, I shall be able to blah blah to control cost blah blah
 Re-estimate and re-plan the items in the Sprint, if estimate is less, feel free to pull more items OR if it’s more go back to PO (you may be
able to negotiate some stories out to future releases)
 Story 1 = 5
 Story 2 = 3
 Story 3 = 3
Relative Estimation vs Absolute
 Humans are terrible in Absolute estimation
especially for bigger and unclear items
 Humans are amazing in relative estimation
 Software work is like a gas, it will
generally fit into reasonable sized
container.
 According to various experiments and
theory, the uncertainty in Information
flow increases exponentially over time &
size and that is the reason we cant do
absolute estimation of large software
build
PM/AM: How long would it take to install SNOW instance
Consultant: 5 hours
PM/AM: Wow that’s specific
Consultant: I done it many times and I have got all the
data from customer
PM/AM: How long would it take to deploy full Key Start
solution
Consultant: 1 month
PM/AM: You mean 172 hours
Consultant: … Ah …. Yeah ….. About that….
PM/AM: Have you factored in 2 days holiday this month?
Consultant: Doesn’t matter, we can squeeze within a
month. The whole work is about 4 times of Core
implementation that roughly takes 1 week for this
customer.
T Shirt Sizing – Relative BallPark
 XXS (User Load)
 XS (Instance creation)
 S (Configure Incident Management)
 M (Implement Horizon)
 L (Fully automated integration between HP Service desk and SNOW)
 XL (ITOM implementation)
 XXL (Create a Horizon Style product for SecOps)
Exponential estimation
 1,2,3,5,8,13,21,34. Fibonacci sequence
 “If team is confident they can do a work in 9 days, they surely can do it in 8 days”
 “if a team is under-confident in doing a work in 9 days, it will probably take them 13
days”
 Why it’s popular
 Allows precise estimation for smaller items & ball-park of larger items
 Generally follows exponential graph, in line with various theories of Information
uncertainties
 Easy calculation. Removes fight over small variations (choice between 21 points and 34
points is easy)
 Can be used in Story Points to “size” backlog items relatively
 Gives objectivity to theories
Known Issues:
“Democracy has lots of issues, but it is still the best form of governance
framework known to mankind”
 When First Release, First iteration, there is NO Story velocity data and NO Effort conversion data to
arrive at planning
 Mitigation: Use guestimates on the basis of team size and slack; You are unlikely to have extreme variance for 2
weeks worth of work (Remember Humans are good in estimating small work)
 Collaborative Estimation is influenced by paygrade
 If Architect says 5 story point, developer will be reluctant to say 8
 Mitigation: Use Planning games like planning poker
 T-Shirt Sizing does NOT give numbers
 Mitigation: Use it only for comparative decision making and use exponential in more granular estimates
 Story point estimation requires continual refinement and stakeholder approvals
 Manage stakeholder expectation and involvement various ceremonies (That’s why they say Agile is all about
culture change)
 Teams may do Over-estimation to show High Velocity in future iterations
 Honest Teams, re-calibrate their Point system by comparing back to similar size stories of previous iterations

More Related Content

What's hot

The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Agile Training: Roles and Expectations
Agile Training: Roles and ExpectationsAgile Training: Roles and Expectations
Agile Training: Roles and ExpectationsMike Wienold
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 MinutesHenry Jacob
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Doing Agile vs Being Agile
Doing Agile vs Being AgileDoing Agile vs Being Agile
Doing Agile vs Being AgileKnoldus Inc.
 

What's hot (20)

The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Training: Roles and Expectations
Agile Training: Roles and ExpectationsAgile Training: Roles and Expectations
Agile Training: Roles and Expectations
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Estimation
EstimationEstimation
Estimation
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Doing Agile vs Being Agile
Doing Agile vs Being AgileDoing Agile vs Being Agile
Doing Agile vs Being Agile
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 

Similar to Agile estimation techniques for product roadmaps, releases and sprints

Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Katy Slemon
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile projectMunish Malik
 
Software project plannings
Software project planningsSoftware project plannings
Software project planningsAman Adhikari
 
Software project plannings
Software project planningsSoftware project plannings
Software project planningsAman Adhikari
 
Kanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementKanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementMattia Battiston
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
Elevating agile
Elevating agileElevating agile
Elevating agilependoio
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfOrderly Disruption
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 

Similar to Agile estimation techniques for product roadmaps, releases and sprints (20)

Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Improving Estimates
Improving EstimatesImproving Estimates
Improving Estimates
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Kanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous ImprovementKanban Metrics in practice for leading Continuous Improvement
Kanban Metrics in practice for leading Continuous Improvement
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with ScrumEscaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Elevating agile
Elevating agileElevating agile
Elevating agile
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
 
Agile planning
Agile planningAgile planning
Agile planning
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 

Recently uploaded

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 

Recently uploaded (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Agile estimation techniques for product roadmaps, releases and sprints

  • 2. AGENDA • Context: Where estimation fits in Agile • Product Roadmap and sizing • Release planning and sizing • Sprint/Iteration planning and sizing • Relative estimation vs Time/Effort estimation • T-Shirt Sizing • Exponential sizing – Fibonacci sizing • Known issues with agile estimation
  • 3. Context – Where estimation fits in Agile Product Roadmap uses High Level estimation (EXAMPLE = 12 MONTHS) Sequence the list of features by Business Value and cost to build Release 1 = Backbone + Must have Release 2 .. N = Weighted shorted job first Release Plan (EXAMPLE 2 MONTHS) Feature prioritization for next 4 iterations using Feature to Epic breakdown estimation Iteration Plan (EXAMPLE 2 weeks) Epic to User Story breakdown and estimate
  • 4. Product Road map & Sizing – Breadth First, Depth later Release Type Candidature Backbone 2 iteration CORE Sizing (NO PRODUCT without it) MVP 2 iterations MUST HAVE (Negotiable) Expansion 4 iterations Prioritize Next Automation 4 iterations Icing on the cake At Initial Road-Map - We Only need to estimate Backbone and MVP in detail and high level for future After every release, we re-estimate Future iteration to refine T-Shirt Size for viability of features in MVP and backbone.
  • 5. Release Planning estimations  Estimate For Next Release ( 4 iterations) in “Story Points”  Judge team iteration capacity(i.e Story point velocity) –  For mature team, use previous actual vs estimated data to find “actual Story Point velocity”  for fresh team engineer traditional guestimate  Team of 3 = 30 man-days per iteration (2 weeks),  Lets say 1 story is 3 person day, that’s 10 Story Point per iteration  Pull Prioritized items from Backlog just enough to “fit” in 4 iterations in Order  Breakdown Immediate Iteration Features to Epics/ User Stories and revise estimate  Key Methods – Story points – Relative estimation , Story Breakdown Team Velocity 10 Story point # Relaese Goal Backlog Prioritized T Shirt Story Points Iteration 1 Iteration 2 Iteration 3 Iteration 4 1MVP Incident L 13X X Core Data S 5 X CORE SLA XS 3 X X AD Integration XS 2 X KT XS 1 X 2Expansion Problem M 8 X X Portal - Branding S 5 X Catalog 1 M 3 Catalog 2 S Catalog 3 M CMDB - Integration M Single Signon M Monitoring integration
  • 6. Iteration Planning estimation  Perform Refined Iteration after each Iteration and plan  Story Breakdown Example  Hypothetically Incident Feature consists of  EPIC: Incident Lodgment changes  Story: 1 As a Service Desk Agent, I shall be able to capture blah blah  EPIC: Incident Workflow changes  Story 2: As a Support Team, I shall able to put Status to pending blah blah so that SLA blah blah  EPIC: Reporting and Governance  Story 3: As Operations manager, I shall be able to blah blah to control cost blah blah  Re-estimate and re-plan the items in the Sprint, if estimate is less, feel free to pull more items OR if it’s more go back to PO (you may be able to negotiate some stories out to future releases)  Story 1 = 5  Story 2 = 3  Story 3 = 3
  • 7. Relative Estimation vs Absolute  Humans are terrible in Absolute estimation especially for bigger and unclear items  Humans are amazing in relative estimation  Software work is like a gas, it will generally fit into reasonable sized container.  According to various experiments and theory, the uncertainty in Information flow increases exponentially over time & size and that is the reason we cant do absolute estimation of large software build PM/AM: How long would it take to install SNOW instance Consultant: 5 hours PM/AM: Wow that’s specific Consultant: I done it many times and I have got all the data from customer PM/AM: How long would it take to deploy full Key Start solution Consultant: 1 month PM/AM: You mean 172 hours Consultant: … Ah …. Yeah ….. About that…. PM/AM: Have you factored in 2 days holiday this month? Consultant: Doesn’t matter, we can squeeze within a month. The whole work is about 4 times of Core implementation that roughly takes 1 week for this customer.
  • 8. T Shirt Sizing – Relative BallPark  XXS (User Load)  XS (Instance creation)  S (Configure Incident Management)  M (Implement Horizon)  L (Fully automated integration between HP Service desk and SNOW)  XL (ITOM implementation)  XXL (Create a Horizon Style product for SecOps)
  • 9. Exponential estimation  1,2,3,5,8,13,21,34. Fibonacci sequence  “If team is confident they can do a work in 9 days, they surely can do it in 8 days”  “if a team is under-confident in doing a work in 9 days, it will probably take them 13 days”  Why it’s popular  Allows precise estimation for smaller items & ball-park of larger items  Generally follows exponential graph, in line with various theories of Information uncertainties  Easy calculation. Removes fight over small variations (choice between 21 points and 34 points is easy)  Can be used in Story Points to “size” backlog items relatively  Gives objectivity to theories
  • 10. Known Issues: “Democracy has lots of issues, but it is still the best form of governance framework known to mankind”  When First Release, First iteration, there is NO Story velocity data and NO Effort conversion data to arrive at planning  Mitigation: Use guestimates on the basis of team size and slack; You are unlikely to have extreme variance for 2 weeks worth of work (Remember Humans are good in estimating small work)  Collaborative Estimation is influenced by paygrade  If Architect says 5 story point, developer will be reluctant to say 8  Mitigation: Use Planning games like planning poker  T-Shirt Sizing does NOT give numbers  Mitigation: Use it only for comparative decision making and use exponential in more granular estimates  Story point estimation requires continual refinement and stakeholder approvals  Manage stakeholder expectation and involvement various ceremonies (That’s why they say Agile is all about culture change)  Teams may do Over-estimation to show High Velocity in future iterations  Honest Teams, re-calibrate their Point system by comparing back to similar size stories of previous iterations