Agile Estimating and Planning Using Scrum

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    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

    + Tommy NormanTommy Norman, 5 months ago

    custom

    958 views, 3 favs, 0 embeds more stats

    This presentation contracts the more traditional wa more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 958
      • 958 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 78
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories