View
136
Download
0
Category
Tags:
Preview:
Citation preview
Business Progress Reporting in Agile Context
Derk-Jan de Grood- Valori- the Netherlands
@DerkJandeGrood
Nordic Test 20151
Goals
Explain why ordinary progres reporting fails its purpose
Explain how reporting can put testing in the middle
Introduce the ‘subway map’ Get hands on… Agile Maturity and Ambition mapping
2
Progress reporting
PROGRESS
GHANT vs PERT
Why I love PERT
• Gives a better insight in the relations between activities
• Stimulates managing the critical path
• If made well: shows the structure of the project
Nobody likes long lists
A whole new game !
SCRUM BOARD
Burn Down
A Better way to report
Requirements
Tell about the strategy of the project Predict bottlenecks Provide progress info Each completed step has value Visual One-pager
Inte
grat
ion
4 5
6
1 3
7 8 911 12
3. C
redit
man
agem
ent
ensu
res t
hat
only
paid
good
s are
deliv
ered
4. U
ser c
an a
cces
s site
and
crea
te a
ccou
nt
5. P
rodu
ct DB is
corre
ctly
Migr
ated
and
use
r can
add
selec
ted
prod
ucts
to
shop
ping
bask
et
6. U
ser c
an se
lect
and
pay p
rodu
ct
8. O
rder
s can
be
proc
esse
d
7. O
rder
s are
hand
led to
bac
k
offic
e 11. F
ront
Offic
e or
ders
are
proc
esse
d: P
icking
, box
ing
and
deliv
ery
QGQG
1. P
aym
ents
can
be m
ade
12 P
ilot
11. A
ll thr
ee ch
ains a
re
integ
rate
d. R
eal li
ve te
st2
2. P
aym
ents
are
proc
esse
d on
finan
cial
dept
.
15 J
uly
1 A
ug
.
15 A
ug
.
1 S
ept.
15 S
ept.
10
To be done (on time)
In progress (on time)
In progress (critical)
Done
Order processing
Front End Web shop
Payment
Delivery
In progress (delayed)
24 July 2013
6a
Project XSubway map
Date: <Date >By: <Name>
6a. U
ser
gets
track
and
trace
notifi
catio
ns
What’s on the SUBWAY map
Different lines
Benefit based reporting
4 5
6
1 3
7 8 911 12 QGQG
2
10
24 July 2013
6a
Dependencies & strategy
Time table
Date Lines
Bridges
Star
t BRR 3
.0
1 au
g
1Sep
.
1 O
kt.
1 n
ov.
1Dec
.
To be done (on time)
In progress (on time)
In progress (critical)
Done
Business
Netco TI
Netco IT Service & Levering
In progress (delayed)
1jan
.
1feb
.
1mar
.
1ap
r.
1may
.
1ju
n.
1ju
l.
Star
t fu
nctio
nal
des
ign
2. Fun
ctiona
l des
ign
com
plet
ed. S
tart
of
build
Fbui
ld com
plet
e.
Star
t S&L
chai
ntes
t
S&L 20
Start
func
tiona
l
des
ignbu
ild com
plet
e.
Star
t ket
ente
st
BL 38
Func
tiona
l des
ign
com
plet
ed. S
tart
of
buildSt
art
BRR 3.0
TI
BRR 3.0
read
y.
Star
t LLD
LLD re
ady
star
t
buid
. Netco IT Billing Cha
inte
st S
&L
com
plet
e. C
all
scen
ario
’s fi
nish
ed
Chain
test
Billin
g
and
Frau
d
Man
agem
ent
com
plet
e.
Star
t AIF
AIF com
plet
ed
BSS
syst
ems of
partn
ers
sele
cted
for t
est
read
y
Impl
emen
tatio
n
doneSt
art
impl
emen
tatio
n
Star
t
func
tiona
l
des
ign Fu
nctio
nal
desig
n
com
plet
ed. S
tart
of b
uild
BR38
LLD ready start buid.
v
ARP Hub
Detai
led
desig
n
finish
ed
Produ
ction
imple
men
tatio
n
TI ARP-D
Go-To
mar
ket e
xecu
ted
AIF A
RPA a
nd
Black
list
Business
Jasp
er W
irele
ss,
Comar
ch, C
D Rat
or
Build
in te
st
com
plet
ed
2 3CCBS
IT In
tegr
ation
test
TI integration test
TI in live environment
Contra
ct close
d
RFP con
clude
d
DROP1: S
yste
m
test
KPN
bui
ld
com
plet
ed
DROP2: S
yste
m
test
KPN
bui
ld
com
plet
ed
2
LiveE2
E te
st
com
plet
ed
Star
t
func
tiona
l
des
ign Fu
nctio
nal
desig
n
com
plet
ed. S
tart
of b
uild
BR39
LiveE2
E te
st
com
plet
ed
MSCHLRIPNRTI
IN SBPCRFGGSNODSM
DRAVAS/SMSC/MMSCVAS RTDVAS/PIMMMD
c9
DIY: A web shop
Make a draft subwaymap for the development and testing of a webshop.
• The product group will decide on the assortment, the pricing and will deliver the product catalogue including the artwork and descriptions.
• An external web developer will setup the CMS system and add graphical design made by Marketing.
• Marketing will also deliver the structure of site and the texts for the static pages.
• An User and functional acceptance test needs to be executed prior to going live, but the management loves to have intermediate reports on the progress and quality of the system.
• site in your CMS.
What would your subway map look like?
Lets do one line at the time
Filling the product catalogue…
30
What steps need to be taken?
① Define milestones or concrete
deliverables (MMF), these are your
stations
② Place the stations on the line taking into
account the dependencies
③ Add benefits (what value does it
represent) to the stations
Complete the map…
What other lines are there… e.g. CMS, Payment, etc
31
① Divine other lines
② Define milestones or concrete deliverables
(MMF), these are your stations
③ Identify dependencies with other lines
④ Place the stations on the line taking into account
the dependencies
⑤ Add benefits (what value does it represent) to
the stations
⑥ Share you Subway map
eDraw
34
Testing a Central Topic Has the train arrived at the station?
35
Scaling Agile
37
38
Ambition chart
39
Agile Transition – The retrospective
We did quite well considering the
contextI actually want us to
do more…. But I am satisfied with
this next stepYeah, before we can do …. We
should first learn how to…
Scaling Agile Dimensions
40
Dimensions
# Teams working on the same product
# Products developed using Agile
# departmen
ts that adopt Agile
Amount Business involveme
nt
Agile Maturity
What’s the ambition of your team?
41
(Some) Agile Maturity Area’s
42
Release & Portfolio Management
Stakeholder Involvement
Informing the Stakeholder Testing
DemoRequirements & Use Cases
Team & collaboration
Maturity made visual
43
Yesterday Today Tomorrow Next week
Maturity Area
qyyc
hya
ywxy
/pph
map
aqp
pawcc
qcq
waay h
pcy
qmya
x
qwwc
aqvy
aucw
mqp
cyay
wauxm
yhqc
q: q
mya
x
wphhy
c qy
qhpy
pyyh
h
cwwh
xuxq
cyxx
hyay
wxy
hyay
wxy p
awcc
qcq:
qyap
ppya
h wwc
aucw
mqp
cyay
xapa
ayc
hyay
wxy p
awcc
qcq
qyap
ppya
h wwc
pphm
apaq
p
awcw
qyay
cm y
c
awwhp
awc
qyyy
c hp
aayc
qyhy
aqcq
yyhh
xmwab
pahy
hx
apha
yay
hpa
xmway
bpah
yhx
byxx
yc
qmya
why
wmqy
php
wyx
qyïa
paya
ycm
yyhh
xmway
bpah
yh h
hwqy
c
aucw
mqp
cyay
xuqa
hqcq
xapw
ax w
wc,
phqp
hqm
yhyc
yc
wwwypm
yhyc
hyz
y
qcm
yqhw
mqy
qm
yc
ppyh
wmqp
cyay
phpw
yxxy
c
wwc aw
whpaw
c
qyap
ppya
h pp
hmap
aqp
awcw
qyay
cm h
hqaa
m
hyvv
yapp
aycm
xmway
bpah
yhx
qcbp
uhya
qaa
xym
hpaa
yc
wwwypm
yhyc
auw
cmqy
x
Pp hw
xbxp
whh
qcqy
hqwbm
y yc
xyxw
bqax
wwh
wpcm
qcuy
phqp
hqm
yhqc
qx-
phpw
yx y
c
waxm
yaaq
cq xq
a
Pp xp
whh
qmya
x qy
hyaq
cqyy
hh
vwcu
qm h
yvya
ppay
cm
xmway
bpah
yhx
xyvy
xmqq
yc h
y hp
ph
hyvy
appa
ycm
myw
a
vpph
qyxm
yahy
phq
p
xmway
bpah
yhx
hyaq
cqëh
yc w
ycxy
c
qcwa.
hyq
uqhy
aycm
x
yc w
wwypm
wmqy
whqm
yhqw
bwpp
y aa
pw m
yxm
yc
zpch
yh x
mhw
myq
qy
hyap
qyh
hyvy
c
vwcu
qm xy
bpya
my
hyvy
appa
ycm
myw
a
Phqaw
qhy
xmway
bpah
yh
vpph
xyhy
qh y
c
ahqm
qxwb
xym
hpaa
yc
wwwypm
wmqy
qx
yyc
qhpy
p xy
xaqx
xqcq
:
waay x
mway
bpah
yhx
vpph
xyhy
qh y
c
ahqm
qxwb
xym
hpaa
yc
Phy-h
yap’x
pchy
hxm
yucy
c
vhpy
qmqa
hqqy
wwwypm
wmqy
xmway
bpah
yhx
qyvy
c
vwc
my
vphy
c wwc
wwm z
y qc
hy
hyap
wqaay
c zq
yc m
.x.v.
wwwypm
wmqy
xmway
bpah
yhx
xyvy
xmqq
yc h
y
whyëy
hhy
xux
qcyx
x
vwau
y
xmway
bpah
yh q
yvyc
xuxq
cyxx
vwau
y wwc
vwc
hy q
mya
x
myx
myh
awc
vyhm
yaay
c wwm
yh
wya y
c cq
ym q
x
qym
yxm
myx
myc
hpp
h m
ywa
uqm
qyvp
yhh
yc
waqqc
yh a
ym
xmway
bpah
yh
xybp
yam
y
qwm
myx
myc
qyïc
myq
hyyh
h qc
myx
m x
mhw
myq
qy
apum
,
Uqmzp
chyh
qcqy
c
Pyhap
hawcw
y yc
xywuh
qmy
myx
myc
wphhy
c qy
myx
m
qchq
yc c
phqq
X% v
wc hy
myx
myc
zqa
c
wumpa
wmqx
wb
qym
yxm
hyqu
qhya
ycm
x
ppqy
cpay
c qc u
xywwxy
xmway
bpah
yh
wpaaq
may
cm
(p.x.
v.hyv
qyw) p
p
hyqu
qhya
ycm
x
xmway
bpah
yh
wpaaq
may
cm
(p.x.
v.hyv
qyw) p
p
wwwypm
wmqy
whqm
yhqw
Phpwyx
yc q
m
hyqu
qhya
ycm
x
vwxm
qyay
qh
myw
a wyh
a xw
ayc
pp
awwaq
myq
mxw
pcm
hp
ayx,
wph
y hy
vqyw
yc
myx
myc
myw
a wyh
a xw
ayc
wwc
yyc
qmya
myw
a q
x xm
wxqya
(ZPP
qcxm
wxqaq
myq
m
vyhb
papy
c)
myw
a x
yxwbq
am v
pyh
vpah
pych
y
wpapy
myc
mqy
x (x
v
aywh
hyvy
appy
h yc
whwbq
myw
m)
xmway
bpah
yh
wpcxy
cxux
pvy
h
phqp
hqm
yqm
yc
xwpp
y vwc
hy
wycxy
c
hqxq
wp qy
xwxy
yhhy
myx
m w
wcpwa
Wya
yaqa
axy
ayym
cq q
yyc
Pp hw
xbxp
whh
qyyc
mux
xyc
hyay
wxy
ayyh
. auq
xmy
phqp
hqm
yhqc
q zp
hqm
hwm
hy
hyay
wxy a
qvy
awc
aym
xyaw
cqhq
aaxm
y qm
yax
Ambition Chart for the SCRUM implementation
Version 1.0Valori – Derk-Jan de Grood
Where do we stand today?
xmway
bpah
yhx
wwwypm
yhyc
hqy
cxm
(qm
yc p
hqwcq
xwm
qy)
Phpwyx
myx
myc
qyïc
myq
hyyh
h qc
myx
m x
mhw
myq
qy
qyyy
c hp
aayc
qyhy
aqcq
yyhh
Release & Portfolio Management
StakeholderInvolvement
Informing the Stakeholder
Requirements & Use Cases
Testing
Demo
Team & collaboration
45
Advantages
Think about what you want
Align expectation within the team
Right focus during retrospectives
Focus on the next step
Align expectations with stakeholders and management
Make progress visible and transparant
Wrap Up
More info
Template and Quick reference card:
http://djdegrood.wordpress.com/2013/10/17/progress-reporting-with-the-subway-map/
In context with other techniques:
http://djdegrood.wordpress.com/2013/11/01/unpack-your-toolkit-becoming-more-effective-with-the-right-tools-and-techniques/
General: djdegrood.wordpress.com
Success
with
applying it
!
Derk-Jan
ValoriColtbaan 4a, 3439NG NieuwegeinThe Netherlands
• derkjandegrood@valori.nl• +31(0)651807878• www.valori.nl• @DerkJanDeGrood• http://djdegrood.wordpress.com
Derk-Jan
49
Recommended