Académique Documents
Professionnel Documents
Culture Documents
com
#50
CONTENTS INCLUDE:
n
About Scrum
Scrum Roles
Scrum Meetings
Scrum Artifacts
Scaling
Related Practices and more...
Scrum
By Michael James
constraints and transform themselves.
About Scrum
Scrum Roles
An Alternative to Waterfall
Scrums incremental, iterative approach trades the traditional
phases of waterfall development for the ability to develop a
subset of high-business value features first, incorporating user
feedback sooner.
Product Owner
The Product Owner is the single individual responsible for
return on investment (ROI) of the product development
effort. The Product Owner owns the product vision, constantly
re-prioritizes the Product Backlog, and revises release plan
expectations. The Product Owner is the final arbiter of
requirements questions, including which items are considered
done at the Sprint Review Meeting.
Requirements
Analysis
Design
Code
www.dzone.com
Integration
Test
Deploy
Project
Start
Project
End
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration
Detail
Design &
Analysis
QA / Acceptance
Testing
(Deployment)
Detailed
Requirements
Evaluation /
Prioritization
Figure 2: Scrum blends all development activities into every iteration, adapting to
discovered realities at fixed intervals.
Scrum
Scrum has been used for a variety of products, but has initially
been most popular for software products using object-oriented
technologies. It is particularly suited to high risk endeavors
where traditional efficiency concerns are secondary to the
ability to deliver the right product, or any product, by the
required date.
www.dzone.com
Scrum
ScrumMaster
Daily Scrum
Every day, at the same time and place, the Scrum Development
Team members spend 15 minutes reporting to each other.
Each team member reports to the rest of the team what he did
the previous day, what he will do today, and what impediments
he has.
The team will typically examine the current Sprint Task list,
Sprint Burndown Chart, and impediments list.
The Product Owners attendance is often not necessary at the
Daily Scrum and may actually impede team self-organization.
Scrum Meetings
Sprint Planning
Meeting
Daily Scrum
Backlog
Renement
Meeting
Sprint Review
Meeting
Sprint Retrospective
At the end of every Sprint, the team meets to reflect on its own
process. They inspect their own behavior and take action to
adapt it for future Sprints. This meeting provides an inspectand-adapt mechanism for the teams process.
Sprint
Retrospective
Meeting
www.dzone.com
Scrum
Scrum Artifacts
High Priority
Cut/
paste
plain
text
Cut/
paste
rich text
Cut/paste rich
text and graphics
database
schema
Product Increment
selected during
Sprint Planning
Meeting
Figure 6: Large PBIs (often called epics) split into thin vertical feature
slices (stories), not horizontal implementation phases, when they rise
toward the top of the Product Backlog.
Low Priority
Product Backlog
Sprint Backlog
Committed PBIs negotiated between Team and
Product Owner during Sprint Planning Meeting
Scope Commitment is fixed during Sprint Execution
Initial tasks created by Team during Sprint Planning
Meeting, and expected to change during Sprint
Execution
Visible to Team (primarily)
Referenced during Daily Scrum Meeting
PBIs
Tasks / Status
Not Started
7 Tasks
Impeded
0 Tasks
In Progress
9 Tasks
Done
57 Tasks
Do It
Hrs: 0
Zoltan Szugyi
+ Task
Web Client log in with...
Estimate: 1
Fix It
Done
Hrs: 0
Kevin Hobbs
+ Task
Hrs: 0
Eric Barendt
Eric Barendt
+ Task
Hrs: 0
Eric Barendt
Sprint Task
Sprint Task
Sprint Task
Sprint Task
Sprint Task
Hrs: 0
Victor Szalvay
Do It
+ Task
Display # of Licensed ...
Swing client 'About' page
Estimate: 2
Eric Barendt
Do It
Hrs: 0
Eric Barendt
Do It
Hrs: 0
Done
Kevin Hobbs
+ Task
Downgrade from SW Pro ...
and re-upgrade from a previous
Pro upgrade.
Estimate: 6
Done
+ Task
Hrs: 0
Kelly Louie
Hrs: 0
Eric Barendt
Eric Barendt
Test throughly
www.dzone.com
Scrum
Sprint Task
250
200
150
100
50
0
24-Jul
26-Jul
28-Jul
30-Jul
1-Aug
3-Aug
5-Aug
7-Aug
9-Aug
11-Aug
13-Aug
Team 1
Persistence Layer
-200
1/1/07
12/4/06
-100
12/18/06
11/2/06
11/19/06
9/29/06
10/17/06
100
-300
-400
-500
1
10
11
(12)
(13)
(14)
(15)
(16)
(17)
informal
working
group
200
8/29/06
8/14/06
7/21/06
7/5/06
300
Team 3
400
Team 2
Velocity Trendline
New Baseline
Scaling
Related Practices
DZone, Inc.
www.dzone.com
Robust done
Weak done
Time
=Technical
debt
Waterfall
Figure 13: The green line represents the general goal of agile methods.
Doing Scrum properly entails incrementally improving the definition of
done to prevent technical debt. 7
y
ch
ar
n
unknown
Scrum
Technology
ao
h
C
c
re
ti
bl
ta
c
di
known
known
unknown
Requirements
Figure 14: Scrum is intended for the green space labeled as Chaotic
above. 8 9
1
DZone, Inc.
www.dzone.com
References
Scrum
http://danube.com/blog/michaeljames/a_scrummasters_checklist
11
12
How, when, and why bad apples spoil the barrel: Negative group
members and dysfunctional groups. Research in Organizational
Behavior, Volume 27, 181230, Felps/Mitchell/Byington, 2006.
13
Books, 2007.
2008.
7
10
A BOUT t h e A u t h o r
RECOMME N D E D C l ass
Danubes ScrumMaster
Certification Course
by...
rns
e
t
t
n Pa
g
i
s
De
ld
ona
McD
son
a
J
By
z.co
#8
ired
Insp e
by th
GoF ller
se
Best
E:
LUD
IN C
ility
TS
EN
nsib
NT
spo
CO
f Re
o
in
d
Cha
man
Com reter
rp
Inte
tor
...
ore
Itera tor
dm
dia
d an
Me rver
tho
se
Me
S
Ob
RN
plate
TTE
Tem
Cha
Mo
ef
re R
Get
con
tinu
ed
snt
r doe
ndle
e ha
d th
st an
que
re
le a
have
to
r
ndle
e ha
ith th
st w
ue
req
ome.
in
the
e to
renc
refe listed in
ick
s
A
cta qu
s, a
s
NP
je
rn
e
b
e
IG
vid
s,
patt able O
pro
DES
ram .
ign
us
ard
UT
des
diag
le
f Re
refc
r
oF)
ABO
mp
ts o
lass
oke
erns
exa
Inv
ur (G lemen
es c
d
o
Patt
d
h
rl
F
n
f
o
ig
suc
s: E
inclu
go
al w
n
rn
Des
rn
c
D
a
e
re
e
is
je ts
tt
G
g
AN
Th
patt , and a
t ob mentin
l 23 sign Pa
M
c
a
h
u
c
M
in
tr
e
nd
Ea
tion
ple
CO
orig
ma
ons
kD
re.
rma
om
to c their im
boo Softwa
nt
teC
info
ed
cre
Clie
the
d
age
: Us d from
nd
Con
()
ente on, us
ma
r ns
ct
cute
Ori
Com )
ti
uple
atte
s
bje
(
+exe
low
eo
lana
al P e deco
is al
p
n
rg
cute
ch
x
o
la
e
. Th
s su
ati
+exe
ts.
rm
an b
bject nship
c
c
fo
Cre
je
y
an o
tio
e
to
ob
d as ed rela
ms,
t th
ed
eate
as
rith
tha
arate
: Us
be tr ject b
ts.
m.
r ns
disp
algo
c
r
it to lly ob
e
te
y
e
e
je
g
s
n
tt
g
iv
b
a
sy
win
ona
Pa
ana
allo traditi
s.
Rece
en o
ral
en m
der
uest
to m betwe
ctu
twe
nt or
req ndled in
n.
sa
sed
s
varia
Stru
s be
.
late
catio
e ha
can
s: U
or in
ilitie
psu
invo
to b llbacks
cture
that
the
times
Enca quest
nsib
ca
ttern
y.
stru
ips
ling
re
and
riant
nalit
l Pa d respo
ing
the
nsh
hand
ra
pose
uing
nctio led at va
o
ct
ur
cess be
fu
ue
ti
io
n
je
P
la
ob
pro
av
nd
ack
,a
as q
to
e
the
t re
e ha eded.
b
callb
nous nality
c
Beh nships
b
m
ed
n
ro
je
ed
to
fro
a
ne
d
y ne
ob
ynch
nctio
tio
You ne s need
at c
sts is couple
ut an is
e as the fu
st
rela
with
que
s th
it
itho
de
e th
ar
Reque y of re
litat pattern ssing w tation articul
eals
ld be
ship
or
faci
p
d
en
ce
Use
shou
tion
e: D
A hist
e.
n
ed to mman for pro implem ents its ting.
ker
rela
cop runtim
co
y us
m
type
invo
Whe
s
al
pec
S
e
el
le
e
ue
s
to
tu
p
ex
th
t
id
Th
ue
w
ac
cla
Pro
at
d im
jec
ue is
are utilizing a job q of the
C
ueue e que
Ob
ues
with
y
ged
enq
dge
th
que
s. B
en to
han
eals me.
c
roxy
Job orithm be giv knowle that is terface
D
P
e
:
g
ct
b
n
ti
e
in
S
r
le
of al ed ca to have d obje of the
er
mp
cop
pile
rato
ut
an
Exa
serv
nes
ss S at com
exec e queue comm
Deco
Ob
confi
S
Cla
e
th
B
d
the
n
. Th
for
de
nge
king
leto
ithin
invo hm w
Faca
cha
Sing
od
tory
Refcardz.com
.com
z
w. d
one
Fac
ract
Abst
r
pte
Ada
Meth
tory
Fac
t
eigh
Flyw
r
rete
rp
Inte
B
tor
Itera
algo
State
rit
y
od
Meth
plate
Tem
Stra
teg
Build
e
ridg
er
Visit
or
f
in o
ty
Cha nsibili
o
Resp
d
man
m
o
C
B
te
si
po
Com
Me
diato
Me
ento
Ob
ject
Beh
ral
avio
Y
tutorials, cheatsheets, blogs,
feature
articles, source code and more.
ILIT
NSIB
S
P
RES
succ
ess
or
O
AIN
DZone is a developers
dream, says PC Magazine.
CH
F
>>
ace
terf r
<<in andle
H
st ( )
que
lere
d
n
+ha
Upcoming Titles
Most Popular
RichFaces
Agile Software Development
BIRT
JSF 2.0
Adobe AIR
BPM&BPMN
Flex 3 Components
Spring Configuration
jQuery Selectors
Windows Powershell
Dependency Injection with EJB 3
Netbeans IDE JavaEditor
Getting Started with Eclipse
Very First Steps in Flex
DZone, Inc.
1251 NW Maynard
Cary, NC 27513
ISBN-13: 978-1-934238-53-0
ISBN-10: 1-934238-53-8
50795
888.678.0399
919.678.0300
Refcardz Feedback Welcome
refcardz@dzone.com
Sponsorship Opportunities
sales@dzone.com
9 781934 238530
ern
a rd
it
! V is
arz
re f c
ity,
Download Now
ibil
nd
le a
outc
ay ha
an
tial
hand
sm
hen
oten
ject
le to
.
.W
le p
le ob
tern ethod
bject
be ab
tab
pat
ultip ecific o should
cep
n M
this if the m up the
s
sp
an ac
ents
ject
ime.
see passed
d is
be a
plem ks to
de to
of ob at runt handle
e
im
t
co
b
Use
ec
se
til
ld
ch
ges
t
n A
n
ined
being
shou peats un paren
ime
ngua
erm
Whe
not
e la the runt or if it
det
ore
s re
uest
som
d
tion proces e no m
req
g in metho
cep
n A
e
e ar
a
ndlin
e ex ack th
ther
n ha rown in ndle th
ll st
until
ptio
th
e ca
Exce ion is sm to ha up th tered or
ral
pt
ni
ed
un
le
ce
ss
avio
co
ex
mp
echa n pa
Beh
.
is en
am
Exa
he
tion uest to
has ack. W
ject
q
cep
st
Ob
e re
e ex
call
le th
nd th
hand s to ha
ct
obje
e
of R
ns
spo
Con
cre
teH
1
ler
and
()
uest
+ha
ndle
re
le a
hand
uest
req
ki
by lin
ng
ww
z
w.d
one
.c o
$7.95
t to
ugh
Bro
Version 1.0