Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info
o
ffi
ce: 14 -227
CSC 307
Introduction to Software Engineering
Lecture 04. Stories and Tasks
Slide 2
Slide 2 text
Previously
Slide 3
Slide 3 text
Team
• Te
a
m makes decisions
• Motiv
a
ted Individu
a
ls.
• With Self-Org
a
nizing C
a
p
a
bilities.
• Technic
a
lly competent
• Te
a
m is measured constantly.
3
Slide 4
Slide 4 text
Product Backlog
4
INVEST
Slide 5
Slide 5 text
INVEST in good requirements
• Independent – loosely coupled with one
a
nother
• Negoti
a
ble – Stories
a
re wh
a
t
a
nd why, not how ( 99% ).
• V
a
lu
a
ble – for the customer!
• Estim
a
ble – E
ff
ort/Cost of design, build,
a
nd test.
• Sm
a
ll (sized
a
ppropri
a
tely)
• Test
a
ble – p
a
ss or f
a
il
5
Slide 6
Slide 6 text
Storyboarding
6
Who do What
Slide 7
Slide 7 text
Some Ideas. It is NOT a Complete List
7
MOVE
EAT
SHOW
DETECT
COLLISION
MOVE/
HUNT
SHOW
SHOW/
CREATE
SCORE
HANDLING
WINNER
DETECTOR
MOVE/
HUNT
Estimation | Planning Poker Technique
13 https://www.planitpoker.com
Slide 14
Slide 14 text
Questions
14
Slide 15
Slide 15 text
Lab 01. Product Backlog
Slide 16
Slide 16 text
It is Software!
16 https://www.planitpoker.com
Slide 17
Slide 17 text
Lab
Lab. Create your Backlog
Slide 18
Slide 18 text
Let’s Work
18
Slide 19
Slide 19 text
CSC 307 Introduction to Software Engineering
Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Spring 2025
Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly.
They cannot be distributed or used for another purpose.