Slide 1

Slide 1 text

jgs CSE 563 Software Requirements and Specification Lecture 19: 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 Previously

Slide 3

Slide 3 text

jgs Fall 2021 | 00000001 We are here

Slide 4

Slide 4 text

jgs Fall 2021 | 00000001 Quantify and Prioritize As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit)

Slide 5

Slide 5 text

jgs Fall 2021 | 00000001 Priorities 1 . . . N

Slide 6

Slide 6 text

jgs Fall 2021 | 00000001 Estimation Pseudo – Fibonacci: 1, 2, 3, 5, 8, 13, … Binary – 1, 2, 4, 8, 16, 32 …. Linear – 1, 2, 3, 4, 5, 6, …

Slide 7

Slide 7 text

jgs Fall 2021 | 00000001 Estimation | Planning Poker Technique https://www.planitpoker.com

Slide 8

Slide 8 text

jgs Fall 2021 | 00000001 Quantify and Prioritize As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) t t t t t t t t t

Slide 9

Slide 9 text

jgs Fall 2021 | 00000001 Sprints As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) Sprint 1 t t t t t t t t t t Sprint 2

Slide 10

Slide 10 text

jgs Product Backlogs are DEEP

Slide 11

Slide 11 text

jgs Fall 2021 | 00000001 §Detailed Appropriately §Emergent §Estimated §Prioritized

Slide 12

Slide 12 text

jgs Fall 2021 | 00000001 Detailed Appropriately § Stories at the top § Epics at the bottom

Slide 13

Slide 13 text

jgs Fall 2021 | 00000001 Emergent § Properties or behaviors emerge when the parts interact in a wider whole § Constantly updating § Rebalance and Reprioritize

Slide 14

Slide 14 text

jgs Fall 2021 | 00000001 Estimated § Size or Effort § For stories: a) story points b) ideal days § For epics: a) L, XL, XXL ... b) nothing

Slide 15

Slide 15 text

jgs Fall 2021 | 00000001 Prioritized § Think about releases § What do you want to show/have first? OR

Slide 16

Slide 16 text

jgs Fall 2021 | 00000001 Grooming § Re-fining details § Re-balance (new items emerge) § Re-estimating § Re-prioritizing Product owner

Slide 17

Slide 17 text

jgs Fall 2021 | 00000001 Grooming is Collaborative This is NOT linear a.k.a Waterfall

Slide 18

Slide 18 text

jgs We need a Tool

Slide 19

Slide 19 text

jgs Fall 2021 | 00000001 https://taiga.io

Slide 20

Slide 20 text

jgs Fall 2021 | 00000001 https://taiga.io

Slide 21

Slide 21 text

jgs Fall 2021 | 00000001 Project

Slide 22

Slide 22 text

jgs Fall 2021 | 00000001 Project

Slide 23

Slide 23 text

jgs Fall 2021 | 00000001 Team

Slide 24

Slide 24 text

jgs Fall 2021 | 00000001 Team

Slide 25

Slide 25 text

jgs Fall 2021 | 00000001 Product Backlog

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

jgs Fall 2021 | 00000001 Product Backlog

Slide 28

Slide 28 text

jgs Fall 2021 | 00000001 We are here

Slide 29

Slide 29 text

jgs Fall 2021 | 00000001 Product Backlog

Slide 30

Slide 30 text

jgs Fall 2021 | 00000001 Sprint

Slide 31

Slide 31 text

jgs Fall 2021 | 00000001 Sprint

Slide 32

Slide 32 text

jgs Fall 2021 | 00000001 Sprint

Slide 33

Slide 33 text

jgs Fall 2021 | 00000001 Task Board

Slide 34

Slide 34 text

jgs Fall 2021 | 00000001 Task Board

Slide 35

Slide 35 text

jgs Fall 2021 | 00000001 Burndown Chart

Slide 36

Slide 36 text

jgs Fall 2021 | 00000001 Burndown Chart

Slide 37

Slide 37 text

jgs Fall 2021 | 00000001 Questions

Slide 38

Slide 38 text

jgs Fall 2021 | 00000001 References § Somerville Chapter 3 and 4 § Essential Scrum – Chapter 6.

Slide 39

Slide 39 text

jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2021 Copyright. These slides can only be used as study material for the class CSE563 at ASU. They cannot be distributed or used for another purpose.