Professional Documents
Culture Documents
Lecture 8
Key Points
User Stories
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
Ren Witte
Department of Computer Science
and Software Engineering
Concordia University
8.1
Key Points
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.2
Outline
Ren Witte
Key Points
User Stories
1 User Stories
Description Templates
User Stories and NFRs
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.3
Outline
Ren Witte
Key Points
User Stories
Description Templates
1 User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.4
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.5
User Stories
Ren Witte
Key Points
Acceptance Test
Title
Priority
User Stories
Description Templates
User Stories and NFRs
Story Points
Description (scenario)
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
Example
8.6
Description Templates
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
Examples
8.7
INVEST
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.8
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.9
Ren Witte
Key Points
User Stories
Scrum doesnt have a clear concept for NFRs (unlike the UP)
Description Templates
The Scrum community didnt come up with a clear concept for this (yet):
Some propose writing NFRs as user stories they are at least captured, but do
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
for NFRs) but then you need a new strategy for integrating them into your
sprint planning
For an NFR that only applies to a single user story, it can also be captured in its
acceptance test
Scrum doesnt prescribe only using User Stories for a products backlog make
sure you address NFRs in a project somehow!
8.10
Outline
Ren Witte
Key Points
User Stories
Description Templates
1 User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.11
Scrum Overview
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
24 h
30 days
Product Backlog
Sprint Backlog
Sprint
Working increment
of the software
Copyright Lakeworks, licensed under the Creative Commons Attribution-Share Alike 3.0 Unported
8.12
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.13
Requirements Meta-Model
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.14
Effort Estimation
User stories must include an effort estimation field (e.g., hours, story points)
estimated by the team (Planning Poker)
typically relative estimate (story points)
used to plan the number of user stories that can go into the next sprint backlog
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
Priority
apply prioritization techniques as discussed before
priority increases for more detailed user stories
8.15
Burndown Charts
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.16
Dead-Tree Implementation
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.17
Outline
Copyright Drew Stephens, licensed under the Creative Commons Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)
Ren Witte
Key Points
User Stories
1 User Stories
Description Templates
User Stories and NFRs
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.18
Reading Material
Ren Witte
Key Points
Required
User Stories
[Lef11, Chapter 6]
Supplemental
[Lef11, Chapter 8] (Agile Estimating, Planning Poker)
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.19
References I
[Coc]
[Coh]
Alistair Cockburn.
Earned-value and burn charts.
http://alistair.cockburn.us/Earned-value+and+burn+charts.
Mike Cohn.
Mike Cohns Blog Succeeding with Agile.
http://blog.mountaingoatsoftware.com/.
[GB13]
[Lef11]
Dean Leffingwell.
Agile Software Requirements: Lean Requirements Practices for Teams,
Programs, and the Enterprise.
Agile Software Development Series. Addison-Wesley Professional, 2011.
Available online at http://clues.concordia.ca/record=b2680322.
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.20
References II
Ren Witte
Key Points
User Stories
Description Templates
User Stories and NFRs
Agile Development
and User Stories
User Stories and the Scrum
Backlog
Burndown Charts
8.21