SER516 Lecture 16B

SER516 Lecture 16B

Software Agility: Project and Process Management
Estimation and Velocity
(202003)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

February 20, 2019
Tweet

Transcript

  1. SER516 Software Agility: Project and Process Management Lecture 16. Estimation

    and Velocity Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 2 Where

    are we? Team needs and ideas Customer input manager Goal Budgets and Time Product roadmap
  3. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 3 Estimation

    and Velocity Estimation hours Planner Poker (story points) Velocity Story points Sprints =
  4. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 4 Estimation

    and Velocity Estimation hours Planner Poker (story points) Velocity Story points Sprints =
  5. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 5 Estimation

    § Do not overthink and estimation (Good-enough criteria). § Do not inflate numbers – wasteful and dangerous behavior. § Realistic Estimation Vs Estimate inflation.
  6. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 6 Velocity

    § Do not include partially completed items § It measure output (size of what was delivered) not outcome (value of what was delivered), i.e., for velocity, complete 1 of size 8, is the same that complete 8 of size 1. § It is planning tool not team diagnostic metric.
  7. Test Yourselves

  8. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 8 Numbers

    for Project 2 Team Hours Points 1 2 3 4 5 6 7 8 • 5 members per team working 10 hours per week each • 50 person-hours per week
  9. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 9 Numbers

    for Project 3 Team Hours Points 1 2 3 4 5 6 7 8 • 5 members per team working 10 hours per week each • 50 person-hours per week
  10. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 10 Estimated

    Numbers for Project 4 Team Hours Points 1 2 3 4 5 6 7 8 • 5 members per team working 10 hours per week each • 50 person-hours per week
  11. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 11 Numbers

    for Project 4 § Size P4 in Points § Size P4 in Hours (optional) § Sprints = Size P4 / Average Velocity P2 and P3
  12. Example of Projects Review 12

  13. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 13 Numbers

    Team Size (Story Points) Total Stories A 353 (hours) 33 B ~120 34 C 40 14 D 76 17 E 122 (hours) 20 F ~55 18 G 160 14 H 80 19 I ~120 18 J ~55 15 • 13 members per team working 10 hours per week each • 130 person-hours
  14. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 14 Numbers

    Team Size User histories A 353 (hours) 33 B ~120 34 C 40 14 D 76 17 E 122 (hours) 20 F ~55 18 G 160 14 H 80 19 I ~120 18 J ~55 15 Thoughts about User Stories per team?
  15. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 15 Numbers

    Team Size User histories A 353 (hours) 33 B ~120 34 C 40 14 D 76 17 E 122 (hours) 20 F ~55 18 G 160 14 H 80 19 I ~120 18 J ~55 15 What number could make more sense?
  16. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 16 Numbers

    Team Size User histories A 353 (hours) 33 B ~120 34 C 40 14 D 76 17 E 122 (hours) 20 F ~55 18 G 160 14 H 80 19 I ~120 18 J ~55 15 Thoughts about Size per team?
  17. Javier Gonzalez-Sanchez | SER516 | Spring 2018 | 18 Reference

    § Essential Scrum – Chapter 7.
  18. SER516 – Software Agility Javier Gonzalez-Sanchez javiergs@asu.edu Spring 2018 Disclaimer.

    These slides can only be used as study material for the SER516 course at ASU. They cannot be distributed or used for another purpose.