grood ntc2015- progres reporting in agile context usign subway mapping v03

49
Business Progress Reporting in Agile Context Derk-Jan de Grood- Valori- the Netherlands @DerkJandeGrood Nordic Test 2015 1

Upload: derk-jan-de-grood

Post on 07-Aug-2015

138 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Business Progress Reporting in Agile Context

Derk-Jan de Grood- Valori- the Netherlands

@DerkJandeGrood

Nordic Test 20151

Page 2: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 3: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Progress reporting

PROGRESS

Page 4: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 5: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 6: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 7: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

GHANT vs PERT

Page 8: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 9: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 10: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Nobody likes long lists

Page 11: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

A whole new game !

Page 12: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

SCRUM BOARD

Page 13: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Burn Down

Page 14: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

A Better way to report

Page 15: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Requirements

Tell about the strategy of the project Predict bottlenecks Provide progress info Each completed step has value Visual One-pager

Page 16: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 17: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Inte

grat

ion

Page 18: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 19: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

What’s on the SUBWAY map

Page 20: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Different lines

Page 21: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Benefit based reporting

Page 22: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

4 5

6

1 3

7 8 911 12 QGQG

2

10

24 July 2013

6a

Dependencies & strategy

Page 23: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Time table

Page 24: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Date Lines

Page 25: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Bridges

Page 26: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 27: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 28: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 29: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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?

Page 30: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 31: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 32: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

eDraw

Page 33: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 34: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

34

Testing a Central Topic Has the train arrived at the station?

Page 35: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

35

Scaling Agile

Page 36: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 37: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

37

Page 38: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

38

Ambition chart

Page 39: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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…

Page 40: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 41: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

What’s the ambition of your team?

41

Page 42: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

(Some) Agile Maturity Area’s

42

Release & Portfolio Management

Stakeholder Involvement

Informing the Stakeholder Testing

DemoRequirements & Use Cases

Team & collaboration

Page 43: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Maturity made visual

43

Yesterday Today Tomorrow Next week

Maturity Area

Page 44: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 45: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 46: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Wrap Up

Page 47: Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Page 48: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

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

Page 49: Grood  ntc2015- progres reporting in agile context usign subway mapping v03

Success

with

applying it

!

Derk-Jan

ValoriColtbaan 4a, 3439NG NieuwegeinThe Netherlands

[email protected]• +31(0)651807878• www.valori.nl• @DerkJanDeGrood• http://djdegrood.wordpress.com

Derk-Jan

49