Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SER516 Lecture 07

SER516 Lecture 07

Software Agility
Product Backlog
(202102)

Javier Gonzalez-Sanchez

January 31, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    SER 516
    Software Agility
    Lecture 07: Product Backlog
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View full-size slide

  2. jgs
    516 00000111
    We are here

    View full-size slide

  3. jgs
    516 00000111
    Product Backlog
    § A prioritized list of
    work (tasks) for the development team

    View full-size slide

  4. jgs
    516 00000111
    Definition

    View full-size slide

  5. jgs
    516 00000111
    Definition

    View full-size slide

  6. jgs
    516 00000111
    Definition

    View full-size slide

  7. jgs
    516 00000111
    Definition

    View full-size slide

  8. jgs
    516 00000111
    Definition

    View full-size slide

  9. Product Backlogs are DEEP

    View full-size slide

  10. jgs
    516 00000111
    § Detailed Appropriately
    § Emergent
    § Estimated

    View full-size slide

  11. jgs
    516 00000111
    Key Characteristics (DEEP)
    § Detailed Appropriately
    Stories at the top,
    Epics at the bottom

    View full-size slide

  12. jgs
    516 00000111
    Key Characteristics (DEEP)
    § Detailed Appropriately
    § Emergent
    Constantly updating
    Rebalance and Reprioritize

    View full-size slide

  13. jgs
    516 00000111
    Key Characteristics (DEEP)
    § Detailed Appropriately
    § Emergent
    § Estimated
    Size or Effort
    For stories:
    a) story points
    b) ideal days
    For epics:
    a) L, XL, XXL ...
    b) nothing

    View full-size slide

  14. jgs
    516 00000111
    Estimation | Planning Poker Technique
    Pseudo – Fibonacci: 1, 2, 3, 5, 8, 13, …
    Binary – 1, 2, 4, 8, 16, 32 ….
    Linear – 1, 2, 3, 4, 5, 6, …

    View full-size slide

  15. jgs
    516 00000111
    Estimation | Planning Poker Technique
    https://www.planitpoker.com

    View full-size slide

  16. jgs
    516 00000111
    Key Characteristics (DEEP)
    § Detailed Appropriately
    § Emergent
    § Estimated
    § Prioritized
    Think about releases

    View full-size slide

  17. jgs
    516 00000111
    Key Characteristics (DEEP)
    § Detailed Appropriately
    § Emergent
    § Estimated
    § Prioritized
    Think about releases

    View full-size slide

  18. jgs
    516 00000111
    Grooming
    § Refining details
    § Re-estimating
    § Re-Prioritizing
    Product owner

    View full-size slide

  19. jgs
    516 00000111
    Grooming is Collaborative

    View full-size slide

  20. jgs
    516 00000111
    Hierarchical Backlogs

    View full-size slide

  21. Test Yourselves

    View full-size slide

  22. jgs
    516 00000111
    Case 1
    § Features (Stories)
    (for this project, almost sure no epics)
    § Technical Work
    § Knowledge Acquisition
    § Defects, not yet
    (starting the project)

    View full-size slide

  23. jgs
    516 00000111
    Case 2
    § Features (Stories)
    (for this project, almost sure no epics)
    § Technical Work
    § Knowledge Acquisition
    § Defects, not yet
    (starting the project)

    View full-size slide

  24. jgs
    516 00000111
    Case 3
    § Features (Stories)
    (for this project, almost sure no epics)
    § Technical Work
    § Knowledge Acquisition
    § Defects, not yet
    (starting the project)
    Project O
    X
    -

    View full-size slide

  25. jgs
    516 00000111
    Case 4
    § Features (Stories)
    (for this project, almost sure no epics)
    § Technical Work
    § Knowledge Acquisition
    § Defects, not yet
    (starting the project)

    View full-size slide

  26. jgs
    516 00000111
    Practice | Case 4
    • Can you Define PBIs for
    these projects
    • Can you Prioritize the
    PBIs (1 is highest
    priority)
    • Can you Estimate the PBIs
    with your team (applying
    Planning Poker)
    Think carefully about
    Estimated values.
    PBI P E

    View full-size slide

  27. jgs
    516 00000111
    Reference
    § Essential Scrum – Chapter 6.

    View full-size slide

  28. jgs
    SER 516 Software Agility
    Javier Gonzalez-Sanchez
    [email protected]
    Spring 2021
    Disclaimer. These slides can only be used as study material for the class SER516 at ASU. They cannot be distributed or used for another purpose.

    View full-size slide