Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

jgs 516 00000111 We are here

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

jgs 516 00000111 Definition

Slide 5

Slide 5 text

jgs 516 00000111 Definition

Slide 6

Slide 6 text

jgs 516 00000111 Definition

Slide 7

Slide 7 text

jgs 516 00000111 Definition

Slide 8

Slide 8 text

jgs 516 00000111 Definition

Slide 9

Slide 9 text

Product Backlogs are DEEP

Slide 10

Slide 10 text

jgs 516 00000111 § Detailed Appropriately § Emergent § Estimated

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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, …

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

jgs 516 00000111 Grooming is Collaborative

Slide 20

Slide 20 text

jgs 516 00000111 Hierarchical Backlogs

Slide 21

Slide 21 text

Test Yourselves

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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 -

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

jgs 516 00000111 Reference § Essential Scrum – Chapter 6.

Slide 28

Slide 28 text

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.