jgs
CSE 563
Software Requirements and Specification
Lecture 18: The Agile Approach II
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
Strategy
Plan-based Agile
Slide 4
Slide 4 text
jgs
Fall 2021 | 00000001
Epics vs Stories
agilevelocity.com
Slide 5
Slide 5 text
jgs
Fall 2021 | 00000001
PBI
§ Product Backlog Item (PBI)= a desirable business value =
§ PBI are documented as user story
Large PBI
Small and
detailed PBI
Small and
detailed PBI
Small and
detailed PBI
Sprint PBI
Sprint PBI
Sprint PBI
Sprint PBI
Sprint PBI
Sprint PBI
(1) Design, Build, and Test
(2) Knowledge-acquisition
Epic
Release
(weeks)
Story
A user story
(days/hours)
Feature / Theme
Sprint
(weeks/days)
Task
(hours)
Slide 6
Slide 6 text
jgs
Fall 2021 | 00000001
Storyboarding
storyboard A C … Z
B
Who? What (What if)?, why?,
time
Slide 7
Slide 7 text
jgs
Fall 2021 | 00000001
Creating Stories
storyboard A C … Z
B
time
epics
Epic or Story
• Does it seem difficult to estimate?
• Does it seem complex?
• Is it long?
• Are there technical or business unknowns that are unclear?
Slide 8
Slide 8 text
jgs
Fall 2021 | 00000001
Creating Stories
storyboard A C … Z
B
time
epics
Stories
Write as many stories as you can
• Product Owner
• Team + Master
• Stakeholders
jgs
Fall 2021 | 00000001
Storyboarding
storyboard A C … Z
B
Who? What (What if)?, why?,
time
• As a player, I want to see
ghosts moving…
• As a ghost, I want to move…
Slide 11
Slide 11 text
jgs
Fall 2021 | 00000001
Next
§ Priority
§ Estimation
Slide 12
Slide 12 text
jgs
Fall 2021 | 00000001
Questions
Slide 13
Slide 13 text
jgs
Fall 2021 | 00000001
References
§ Somerville Chapter 3 and 4
Slide 14
Slide 14 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.