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
PRO

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 Slide

  2. jgs
    516 00000111
    We are here

    View Slide

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

    View Slide

  4. jgs
    516 00000111
    Definition

    View Slide

  5. jgs
    516 00000111
    Definition

    View Slide

  6. jgs
    516 00000111
    Definition

    View Slide

  7. jgs
    516 00000111
    Definition

    View Slide

  8. jgs
    516 00000111
    Definition

    View Slide

  9. Product Backlogs are DEEP

    View Slide

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

    View Slide

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

    View Slide

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

    View 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 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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. jgs
    516 00000111
    Grooming is Collaborative

    View Slide

  20. jgs
    516 00000111
    Hierarchical Backlogs

    View Slide

  21. Test Yourselves

    View 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 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 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 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 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 Slide

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

    View 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 Slide