SlideShare a Scribd company logo
1 of 35
Download to read offline
Agile Project Estimating, Planning and Tracking Andrew Nichols, Certified Scrum Master 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 Andrew.Nichols@tallan.com
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 How to plan an Agile project Develop product backlog Estimating backlog Calculating project duration and budget Prioritize backlog Release planning How to track an Agile project Agenda
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 2 List for all features desired in system User Stories Use Cases Just list the features any way you want This is open to change Not everything will be implemented Ideas not on the list will be discovered along the way Develop Product Backlog Product Backlog
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 3 Develop Product Backlog
Product Backlog Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 4
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 5 Petbook will be a website which connects pet owners together so that they can network and exchange information about their pets and find other pet owners like them.   Petbook will be a brand new website and should NOT be a replica of Facebook.   It will be developed from scratch and will not use any existing social networking platform. Petbook Social network for pet owners
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 6 Estimating Backlog How long will this take?
Productivity: Time vs. Quality 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 Stanley Eisenstat at Yale. CS 323 Programming Assignments Show 10:1 difference in productivity http://www.joelonsoftware.com/articles/HighNotes.html
Measurement of duration Should be relative Meaningless without velocity Difficult to get management away from calendar days Measurement of effort not duration Relative not absolute Meaningless without velocity Difficult for management to understand Ideal Days Story Points Estimating Backlog 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 8
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 9 Estimating Backlog Story Points
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 10 Expert Judgment Analogy Disaggregation Planning Poker Estimation Methods of Estimation
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 11 Everyone has set of cards with points on them Discuss the feature to be estimated Everyone shows card with estimate simultaneously If all cards same then you are done If there is disparity then go to 2 Estimation Planning Poker
Planning Poker Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 12
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 13 Product Backlog
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 14 Points completed per iteration Best determined imperially Worst case make an assumption Iteration Planning Velocity
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 15 P = Points per story V = Velocity Duration and Budget Estimated Duration
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 16 R = Run rate per iteration Duration and Budget Estimated Budget
Calculate Duration and Budget Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 17
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 18 Financial Prioritization Desirability Prioritization Not used for Mandatory features Used to trade off between optional features Prioritize Backlog Methods of Prioritization
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 19 Use numbers to assign priority Higher priority = higher number No 2 stories have same priority Prioritization Tips
Prioritization Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 20
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 21 Product Backlog
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 22 Plan 2-3 iterations out Break stories up vertically if necessary Set a commitment base goal Set a stretch goal (base + 20%) Release Planning Release Planning
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 23 Product Backlog
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 24 Always meet your commitment Always deliver a few of the stretch goals Discuss plan with entire team Release Planning Tips
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 How to plan an Agile project How to track an Agile project Tracking Velocity Projecting Duration and Budget Agenda
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 26 Iteration and team level not developer Completed features not specs or documents Tracking Progress
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 27 Tracking Velocity
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 28 Projected Duration Projected Budget  Duration and Budget
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 29 Buffering for Risk and Uncertainty
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 30 Estimate average case effort estimate Estimate worst case effort estimate (worst – average)2 Total points = Sum of average + square root of sum of squares Buffering Buffering for Risk and Uncertainty
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 31 Product Backlog
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 32 Average Case = 53 Buffer = 31 Total Points = 53 + 31 = 84 Buffering
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 33 Results in more predictable schedule up front Identifies high risk stories Buffering Benefits
7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 34 # of points are meaningless # of stories are meaningless What’s important: Velocity vs. Total Points Always complete some of the stretch goals Conclusions

More Related Content

Similar to Agile Planning, Estimation And Tracking

Kuliah MI 02 sem 5 Project Management.pptx
Kuliah MI 02 sem 5 Project Management.pptxKuliah MI 02 sem 5 Project Management.pptx
Kuliah MI 02 sem 5 Project Management.pptxssuser8174c6
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumTEST Huddle
 
Project Closure Activities In Project Management Powerpoint Presentation Slides
Project Closure Activities In Project Management Powerpoint Presentation SlidesProject Closure Activities In Project Management Powerpoint Presentation Slides
Project Closure Activities In Project Management Powerpoint Presentation SlidesSlideTeam
 
Introducing RCare Solutions
Introducing RCare SolutionsIntroducing RCare Solutions
Introducing RCare Solutionscrethman
 
Project Closure Activities In Project Management PowerPoint Presentation Slides
Project Closure Activities In Project Management PowerPoint Presentation Slides Project Closure Activities In Project Management PowerPoint Presentation Slides
Project Closure Activities In Project Management PowerPoint Presentation Slides SlideTeam
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechJoe Vallone
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...Agile Testing Alliance
 
Webinar #15 - Sharing Your Bill of Materials, Who Gets What
Webinar #15 - Sharing Your Bill of Materials, Who Gets What Webinar #15 - Sharing Your Bill of Materials, Who Gets What
Webinar #15 - Sharing Your Bill of Materials, Who Gets What Oleg Shilovitsky
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Tommy Norman
 
Agile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentAgile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentDOCOMO Innovations, Inc.
 
Project Closure Process Steps PowerPoint Presentation Slides
Project Closure Process Steps PowerPoint Presentation Slides Project Closure Process Steps PowerPoint Presentation Slides
Project Closure Process Steps PowerPoint Presentation Slides SlideTeam
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...IT Arena
 
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban BoardsCraeg Strong
 
Acc 546 paper focus dreams acc546paper.com
Acc 546 paper focus dreams   acc546paper.comAcc 546 paper focus dreams   acc546paper.com
Acc 546 paper focus dreams acc546paper.comchandika12
 

Similar to Agile Planning, Estimation And Tracking (20)

Scrum discussion (1)
Scrum discussion (1)Scrum discussion (1)
Scrum discussion (1)
 
Jira
JiraJira
Jira
 
Jira
JiraJira
Jira
 
Kuliah MI 02 sem 5 Project Management.pptx
Kuliah MI 02 sem 5 Project Management.pptxKuliah MI 02 sem 5 Project Management.pptx
Kuliah MI 02 sem 5 Project Management.pptx
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 
Project Closure Activities In Project Management Powerpoint Presentation Slides
Project Closure Activities In Project Management Powerpoint Presentation SlidesProject Closure Activities In Project Management Powerpoint Presentation Slides
Project Closure Activities In Project Management Powerpoint Presentation Slides
 
Introducing RCare Solutions
Introducing RCare SolutionsIntroducing RCare Solutions
Introducing RCare Solutions
 
Project Closure Activities In Project Management PowerPoint Presentation Slides
Project Closure Activities In Project Management PowerPoint Presentation Slides Project Closure Activities In Project Management PowerPoint Presentation Slides
Project Closure Activities In Project Management PowerPoint Presentation Slides
 
Introduction To Agile And Scrum Innotech
Introduction To Agile And Scrum InnotechIntroduction To Agile And Scrum Innotech
Introduction To Agile And Scrum Innotech
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
 
Webinar #15 - Sharing Your Bill of Materials, Who Gets What
Webinar #15 - Sharing Your Bill of Materials, Who Gets What Webinar #15 - Sharing Your Bill of Materials, Who Gets What
Webinar #15 - Sharing Your Bill of Materials, Who Gets What
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)
 
Agile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module DevelopmentAgile Practice in Drupal 8 Module Development
Agile Practice in Drupal 8 Module Development
 
Project Closure Process Steps PowerPoint Presentation Slides
Project Closure Process Steps PowerPoint Presentation Slides Project Closure Process Steps PowerPoint Presentation Slides
Project Closure Process Steps PowerPoint Presentation Slides
 
csm.ppt
csm.pptcsm.ppt
csm.ppt
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...
 
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
 
Acc 546 paper focus dreams acc546paper.com
Acc 546 paper focus dreams   acc546paper.comAcc 546 paper focus dreams   acc546paper.com
Acc 546 paper focus dreams acc546paper.com
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 AutomationSafe Software
 
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 interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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.pptxHampshireHUG
 
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.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
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 SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[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.pdfhans926745
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Agile Planning, Estimation And Tracking

  • 1. Agile Project Estimating, Planning and Tracking Andrew Nichols, Certified Scrum Master 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 Andrew.Nichols@tallan.com
  • 2. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 How to plan an Agile project Develop product backlog Estimating backlog Calculating project duration and budget Prioritize backlog Release planning How to track an Agile project Agenda
  • 3. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 2 List for all features desired in system User Stories Use Cases Just list the features any way you want This is open to change Not everything will be implemented Ideas not on the list will be discovered along the way Develop Product Backlog Product Backlog
  • 4. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 3 Develop Product Backlog
  • 5. Product Backlog Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 4
  • 6. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 5 Petbook will be a website which connects pet owners together so that they can network and exchange information about their pets and find other pet owners like them. Petbook will be a brand new website and should NOT be a replica of Facebook. It will be developed from scratch and will not use any existing social networking platform. Petbook Social network for pet owners
  • 7. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 6 Estimating Backlog How long will this take?
  • 8. Productivity: Time vs. Quality 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 Stanley Eisenstat at Yale. CS 323 Programming Assignments Show 10:1 difference in productivity http://www.joelonsoftware.com/articles/HighNotes.html
  • 9. Measurement of duration Should be relative Meaningless without velocity Difficult to get management away from calendar days Measurement of effort not duration Relative not absolute Meaningless without velocity Difficult for management to understand Ideal Days Story Points Estimating Backlog 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 8
  • 10. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 9 Estimating Backlog Story Points
  • 11. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 10 Expert Judgment Analogy Disaggregation Planning Poker Estimation Methods of Estimation
  • 12. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 11 Everyone has set of cards with points on them Discuss the feature to be estimated Everyone shows card with estimate simultaneously If all cards same then you are done If there is disparity then go to 2 Estimation Planning Poker
  • 13. Planning Poker Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 12
  • 14. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 13 Product Backlog
  • 15. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 14 Points completed per iteration Best determined imperially Worst case make an assumption Iteration Planning Velocity
  • 16. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 15 P = Points per story V = Velocity Duration and Budget Estimated Duration
  • 17. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 16 R = Run rate per iteration Duration and Budget Estimated Budget
  • 18. Calculate Duration and Budget Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 17
  • 19. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 18 Financial Prioritization Desirability Prioritization Not used for Mandatory features Used to trade off between optional features Prioritize Backlog Methods of Prioritization
  • 20. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 19 Use numbers to assign priority Higher priority = higher number No 2 stories have same priority Prioritization Tips
  • 21. Prioritization Exercise 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 20
  • 22. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 21 Product Backlog
  • 23. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 22 Plan 2-3 iterations out Break stories up vertically if necessary Set a commitment base goal Set a stretch goal (base + 20%) Release Planning Release Planning
  • 24. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 23 Product Backlog
  • 25. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 24 Always meet your commitment Always deliver a few of the stretch goals Discuss plan with entire team Release Planning Tips
  • 26. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 How to plan an Agile project How to track an Agile project Tracking Velocity Projecting Duration and Budget Agenda
  • 27. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 26 Iteration and team level not developer Completed features not specs or documents Tracking Progress
  • 28. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 27 Tracking Velocity
  • 29. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 28 Projected Duration Projected Budget Duration and Budget
  • 30. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 29 Buffering for Risk and Uncertainty
  • 31. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 30 Estimate average case effort estimate Estimate worst case effort estimate (worst – average)2 Total points = Sum of average + square root of sum of squares Buffering Buffering for Risk and Uncertainty
  • 32. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 31 Product Backlog
  • 33. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 32 Average Case = 53 Buffer = 31 Total Points = 53 + 31 = 84 Buffering
  • 34. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 33 Results in more predictable schedule up front Identifies high risk stories Buffering Benefits
  • 35. 7/3/2009 Tallan, Inc. Proprietary and Confidential. Copyright 2009 34 # of points are meaningless # of stories are meaningless What’s important: Velocity vs. Total Points Always complete some of the stretch goals Conclusions

Editor's Notes

  1. 5 years of data, 12 identical assignments and timelines. Shows a 10:1 difference in developer productivity.How do we account for this?
  2. The larger a story is the more uncertainty there is thus we make the differences between them larger
  3. Estimate stories
  4. Estimate stories
  5. Estimate stories
  6. Projected Duration = (Points / Average Velocity) * Iteration LengthProjected Budget = Run Rate * Duration
  7. Estimate stories