Agile Estimating and Planning Using Scrum
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Agile Estimating and Planning Using Scrum

on

  • 18,823 views

This presentation contracts the more traditional ways of planning and estimating projects with Agile/Scrum practices.

This presentation contracts the more traditional ways of planning and estimating projects with Agile/Scrum practices.

Statistics

Views

Total Views
18,823
Views on SlideShare
18,689
Embed Views
134

Actions

Likes
23
Downloads
1,077
Comments
2

7 Embeds 134

http://mychela.wordpress.com 66
http://www.slideshare.net 55
http://www.linkedin.com 8
http://www.techgig.com 2
http://webcache.googleusercontent.com 1
http://thomas-scholz.myonid.de 1
https://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile Estimating and Planning Using Scrum Presentation Transcript

  • 1. Agile Estimating and Planning Using Scrum Tommy Norman Systems Architect / Certified Scrum Master
  • 2. Agenda 1. Introductions 2. Traditional Techniques 3. Research & Statistics 4. Scrum in 5 Minutes 5. Agile Estimation 6. Agile Planning Using Scrum 7. Q & A 2
  • 3. Introductions 3
  • 4. Tommy Norman Systems Architect / Agile Coach, Compuware Corporation Certified Scrum Master/Practitioner, Agile Alliance MVP Team System, Microsoft Email: tommy.norman@compuware.com Blog: www.tommynorman.com 4
  • 5. There is no Santa Claus. The Easter Bunny is dead. Agile is not a silver bullet.
  • 6. Traditional Techniques 6
  • 7. Traditional “Waterfall” SDLC Analysis Design Develop Test Deploy
  • 8. How do we currently plan and estimate a traditional software development project? 8
  • 9. Business Case Business Owner 9
  • 10. Business Case Project Charter Project Manager Stakeholders & Experts 10
  • 11. Business Case Milestones Project Charter Project Plan Business Owner 11
  • 12. Business Case Project Charter Project Plan 12
  • 13. Business Case 10 7 days? days? Project Charter Project Plan Experts Project Manager 13
  • 14. Business Case Project Charter Project Plan Project Manager 14
  • 15. Business Case 10 days? Project Charter Project Plan Expert 25 Days! Not an Expert 15
  • 16. Business Case Project Charter Business Project Plan Analyst Requirements Users & Experts
  • 17. Business Case Project Charter Architects & Project Plan Designers Requirements Architecture & Design
  • 18. Business Case Project Charter Project Plan Requirements Architecture & Design
  • 19. Does this process work? 19
  • 20. What are the benefits of this process? 20
  • 21. What are the issues with this process? 21
  • 22. Research & Statistics 22
  • 23. Simula Research 23
  • 24. IEEE Xplore 24
  • 25. “On average, about 70% of all IT-related projects fail to meet their objectives.” -Bob Lewis (2003?) 25
  • 26. Estimation Granularity 26
  • 27. Estimation Granularity Epic Theme Feature User Story 27
  • 28. Estimation Over Time 28
  • 29. Estimating Time Boxes 29
  • 30. Expert Estimation n hrs. + n hrs. 30% Expert 30
  • 31. Magic Eight Ball
  • 32. Scrum in 5 Minutes 32
  • 33. Roles Scrum Master Scrum Team Product Owner Stakeholders & Users
  • 34. Artifacts Product Vision Product Backlog Release Plan Sprint Sprint Backlog Burndown Impediment List
  • 35. Process Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective
  • 36. Agile Estimating 36
  • 37. Product Backlog
  • 38. User Stories As a (role) I want (something) so that (benefit).
  • 39. “As a registered user I want to be able to search the online catalog so that I can find items to purchase.”
  • 40. How to Demo 1. Open Search page. 2. Enter multiple keywords. 3. Initiate search. 4. View results of catalog items that contain one or more of the keywords in their title or description.
  • 41. Test Cases 1. Quoted strings used for exact matching. 2. Test operators AND, OR, +, and -. 3. Results come back in under 5 seconds. 4. Try invalid characters.
  • 42. User Story Search Catalog As a registered user I want the ability to search the online catalog so that I can find items to purchase. Business Value: 600 Story Points: 8
  • 43. User Story How to Demo 1. Open search page. 2. Enter multiple search criteria. 3. Initiate search. 4. View results of catalog items that contain one or more of the keywords in their title or description Tests • Quoted strings used for exact matching. • Test operators AND, OR, +, and -. • Results come back in under 5 seconds. • Try invalid characters.
  • 44. Story Wall Register New User As a role I want this ability for this business value. Business Value: 900 Login As a role I want this ability for this business value. Catalog Items Enter As a roleSearch Catalog I want this ability for this business value. As a registered user I want the Business Value: 700 ability to search the online catalog so that I can find items to purchase. Business Value: 600 Business Value: 600
  • 45. Zoo Points Lion Kangaroo Rhinoceros Bear Giraffe Gorilla Hippopotamus Tiger
  • 46. Story Points
  • 47. Story Points
  • 48. Story Points 1 2 3 5 8 13 20 40 100 ?
  • 49. Story Points 2 5 8 10 Register New User As a role I want this ability for this business value. Business Value: 900 Login As a role I want this ability for this business value. Catalog Items Enter As a roleSearch Catalog I want this ability for this business value. As a registered user I want the Business Value: 700 ability to search the online catalog so that I can find items to purchase. Business Value: 600 Business Value: 600
  • 50. Planning Poker
  • 51. Planning Poker
  • 52. Planning Poker 3 5 ? 13 5
  • 53. Planning Poker
  • 54. Planning Poker 3 5 5 5 5 3
  • 55. Agile Planning with Scrum 56
  • 56. Scrum is Iterative Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective
  • 57. “Planning is essential, the plan is useless.”
  • 58. Register New User As a role I want this ability for this business value. Login As a role I want this ability for this business value. Enter Catalog Items As a role I want this ability for this Business Value: 900 Story Points: 3 business value. Search Catalog Business Value: 700 As a registered user I want the ability Story Points: 3 to search the online catalog so that I can find items to purchase. Business Value: 600 Story Points: 5 Business Value: 600 Story Points: 8 Prioritizing the Product Backlog
  • 59. Business Value Business Priority Guided Search Suggested Items As an online shopper I want to be As a frequent shopper I want to see able to filter my search results by suggested items that have relevance category, price range, and to the item I am viewing to find other manufacture to further reduce my items I may be interested in but have search results to better find my not seen in the catalog. desired items. Business Value: 800 Story Points: 8 Business Value: 600 Story Points: 2 Business Value: 800 Business Value: 600 Story Points: 8 Story Points: 2 ----------------------------- ----------------------------- ROI: 100 ROI: 300
  • 60. Product A 900 Product B 500 Product C 100 61
  • 61. Product A Enterprise Product Backlog Product B Product C 62
  • 62. Release Planning
  • 63. Initial Velocity Calculation Scrum Team: 4 Sprint (wks): 3 Work Days: 45 Factor: 1/3 Velocity: ~14
  • 64. Release Planning Product Backlog 3 Sprint 1 3 2 Release 1 3 Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Sprint 4 5 Sprint 5 8
  • 65. Yesterday’s Weather Velocity 18 20 14 16 14 15 Sprints
  • 66. Yesterday’s Weather 14 Velocity 18 20 14 16 14 15 Sprints
  • 67. Yesterday’s Weather 18 Velocity 18 20 14 16 14 15 Sprints
  • 68. Release Planning Product Backlog 3 Sprint 1 3 Sprint 1 2 Worst Case Scenario Best Case Scenario 3 Sprint 2 1 3 Sprint 2 3 Sprint 3 2 3 3 Sprint 3 Sprint 4 5 Sprint 5 8
  • 69. Sprint Planning
  • 70. Sprint Planning Product Owner Product Backlog Scrum Team Sprint Backlog
  • 71. Sprint Planning Velocity Product Backlog 3 9 Story Points Sprint 1 3 2 3 1 3 3 2 3 3 5 8
  • 72. Sprint Planning Velocity 9 Story Points -2 Story Points 7 Story Points
  • 73. Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.
  • 74. Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing. Create Search Page: 8hrs Create Query class: 4hrs Create Search Manager class: 2hrs Create Search method: 8hrs
  • 75. Keeping a Sustainable Pace
  • 76. Keeping a Sustainable Pace
  • 77. Sprint
  • 78. Sprint (Daily Scrum) Scrum Master Scrum Team Sprint Impediment Sprint Backlog Burndown List
  • 79. Sprint Task Board User Stories Not Done In Progress Done Deferred Do this Do this Do this As a user I and and and want this to that. that. that. do that. Do this and that. As a user I Do this Do this and and want this to that. that. do that. As a user I Do this Do this and and want this to that. that. do that. Do this and that.
  • 80. Sprint Burndown Chart 350 hrs. Work Hours Remaining This is a sticky note. This is a sticky note. 0 hrs. Time
  • 81. Sprint Retrospective
  • 82. Sprint Retrospective Product Owner Scrum Master Stakeholders & Scrum Team Users
  • 83. “No plan of battle ever survives contact with the enemy.”
  • 84. Scrum is Iterative Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Retrospective
  • 85. “The plan is meaningless..”
  • 86. Questions? 87
  • 87. THANK YOU
  • 88. 89 © 2008 Compuware Corporation — All Rights Reserved