Vincent Berends & Arjen de Ruiter -...

53
Sturen op basis van waarde Vincent Berends & Arjen de Ruiter @berendsv & @arjenderuiter Presentatie BI Podium event in Putten

Transcript of Vincent Berends & Arjen de Ruiter -...

Page 1: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Sturen op basis van waarde

Vincent Berends & Arjen de Ruiter

@berendsv & @arjenderuiter

Presentatie BI Podium event in Putten

Page 2: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Agenda met nadruk

op waarde

• Introductie

• Innovatieplanning

• Agile werken

• Hoe kan dit voor jullie werken?

• Wat werkt niet zo goed?

Presentatie BI Podium event in Putten

Page 3: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

RDBMS & Hadoop

Presentatie BI Podium event in Putten

Page 4: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

RDBMS > 3.5TB Hadoop > 15TB

Presentatie BI Podium event in Putten

Page 5: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

35GB uncompressed weblog data on 1 day Presentatie BI Podium event in Putten

Page 6: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

>24TB uncompressed weblog data in 2 yrs

Presentatie BI Podium event in Putten

Page 7: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

>3.5TB + >20TB >10.000.000.000 webloglines in 2 yrs

Presentatie BI Podium event in Putten

Page 8: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

15.000.000 weblog lines added a day Presentatie BI Podium event in Putten

Page 9: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

23 nodes as of 2013 80 nodes expected in 2014

Presentatie BI Podium event in Putten

Page 10: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

De waarde van BI hangt af van

de beslissing die je met de

data neemt

Page 11: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Innovatieplanning obv

waarde

Page 12: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 13: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 14: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Scrum bij bol.com

door de hele

organisatie:

• We werken volgens scrum

sinds 2009

• We zijn nu in sprint 69

• We hebben in 2014 >22

teams

• Daarbij zijn 2 BI teams

(met name voor reporting)

• En er zijn analytics

gedreven teams

(waaronder search &

personalisatie)

Presentatie BI Podium event in Putten

Page 15: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

No formal process, just work together

Agile innovation SCRUM

The Evolution of Innovation

1999 2005-2008 2014

Formalising innovation Waterfall

Agility

Predictability

Page 16: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Agility went up and

impacted predictability

Agility

Agility went up

Time to market accelerated

Parallel development in all strategic directions

More fun & commitment

Predictability

Agility overwhelmed predictability

Too many stakeholders per scrum team

Prioritizing what we want to do is hard

Presentatie BI Podium event in Putten

Page 17: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Improve

predictability:

Innovation Planning:

• Budget/business value

• Innovation roadmap

• Assignment of teams to

business themes

Advantages:

• Everyone committed

• Clear expectations

• Commitment of the team

• Shared vision

• Clear deliverables with

values

Presentatie BI Podium event in Putten

Page 18: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Roadmap voor een team bepalen

obv waarde W

aard

e p

er

pu

nt

Cumulatieve punten

Pla

n 2

Pla

n 1

Pla

n 3

Pla

n 4

Pla

n 5

Pla

n 6

Puntencapaciteit voor een jaar

Page 19: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Resultaat:

roadmap met verwachte waarde

Budget: What’s the business value in innovation

this year?

Roadmap: What innovations will we realize in

this year?

How much time will that take?

Presentatie BI Podium event in Putten

Page 20: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

The roadmap may change

Manage expectations:

Accept what will not be done!

Fine-tuning of the Innovation roadmap: “we value responding to change

over following a plan”

Priorities:

What to do in the coming months?

Presentatie BI Podium event in Putten

Page 21: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Roadmap voor de organisatie bepalen

obv waarde en afhankelijkheden

Page 22: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

De scrumteams voeren de roadmap uit

Finance O&F B&M Marketing

P&C FinOps Log CS SC&C Retail Mkt Belgie CCS CatEx

1b

1c 1d

Plaza

2a

2b

3 42

UX

4 5

6 7a

8a

8b

7b

10

IT

12 13

15

32

51

Scrum teams:

Business processes:

Page 23: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 24: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Executie van de roadmap:

agile werken

Page 25: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Scrum in <100 characters

PO optimizes ROI of Team.

Team delivers shipable SW in

steady rythm.

SM makes self-org work, so

team always improves.

@robvanlanen

Presentatie BI Podium event in Putten

Page 26: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

1: Veel

enthousiasme

Teamleden hebben

verantwoordelijkheid en

werken als zelfstandig

team.

De zelfstandigheid wordt

als heel prettig ervaren.

Presentatie BI Podium event in Putten

Page 27: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

2: Commitment

Business bepaalt WAT ze

wil.

Teamleden bepalen zelf

HOE ze iets oplossen.

Ze zijn daarin heel

tranparant naar business.

Het gevolg is dat ze heel

committed zijn om te

leveren wat afgesproken is.

Presentatie BI Podium event in Putten

Page 28: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

3: Transparantie

Business requirements

(WAT) wordt gematched met

oplossingen (HOE) in sessies

waar business en IT

samenkomen.

Schattingen doen we obv

referentie stories uit het

verleden.

Alles is transparant voor

business.

Presentatie BI Podium event in Putten

Page 29: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

4: Deliver, deliver

deliver!

Iedere 2 weken leveren we

productierijpe BI features

waarmee de gebruikers

beslissingen kunnen nemen.

Presentatie BI Podium event in Putten

Page 30: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

5: Laag risico

Korte sprints leidt tot minder

scope per sprint.

Minder scope is minder

changes, dus makkelijkere

deployments en weinig

risico.

Presentatie BI Podium event in Putten

Page 31: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Conclusie:

toegevoegde

waarde!

Al vijf jaar leveren we iedere

paar weken software.

De snelheid waarmee we

kunnen reageren is enorm

toegenomen.

De voorspelbaarheid is

verbeterd.

De waarde is toegenomen.

Binnenkort wordt het nog meer

agile! Continuous Delivery:

direct waarde.

Presentatie BI Podium event in Putten

Page 32: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 33: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Hoe kan het voor jullie

werken?

Waarom het goed werkt… Hoe te realiseren…

Duidelijk visie en roadmap

Veel samenwerking met business

Multi-functionele teams

Vertical slicing

MTBHIAGSD verlagen

Launch early

Trim the tail

Goede afstemming business & IT

Retro’s & A/B testing

Veel enthousiasme bij team en

business

Hoge commitment teams

Iedere 2 weken nieuwe features

voor gebruikers … of sneller

Transparant naar business

Snelle feedback van gebruikers

Laag risico door kleine releases

Presentatie BI Podium event in Putten

Page 34: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

1: Iedereen kent de visie &

roadmap

“Look at your roadmap. If everything is sequential, with no alternatives, then it’s not a

roadmap, but a road or a tunnel” @gojkoadzec

Page 35: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

2: Samenwerking

Individuals and interactions over processes and tools

Customer collaboration over contract negotiation

Agilemanifesto.org

Presentatie BI Podium event in Putten

Page 36: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Marketing

Page 37: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

3: Volledige stories bouwen

met multi-functional team

Scrum team 4

Scrum team 5

Scrum team n

Scrum team 3

Scrum team 2

Scrum team 1

ETL

dev

elo

pm

ent

Info

rmat

ion

An

alys

is

Scri

pt

dev

elo

pm

ent

Ora

cle

dev

elo

pm

ent

Fro

nt-

end

dev

elo

pm

ent

Had

oo

p d

evel

op

men

t Als een team alle skills in huis heeft om business stories zelfstandig te kunnen implementeren, dan heb je geen

afhankelijkheden met anderen.

Presentatie BI Podium event in Putten

Page 38: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

4: Vertical slicing om iedere

sprint echt live gaan

Staging

ODS

EDW

Data Mart

Front-end

Sale

s

Bu

dge

t

Co

nti

bu

tio

n M

argi

n

Fore

cast

Cu

sto

mer

beh

avio

ur

Presentatie BI Podium event in Putten

Page 39: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

5: MTBHIAGSD verlagen

Value

MTB

HIA

GSD

@andrianco, Netflix

Snel leveren dus!

Presentatie BI Podium event in Putten

Page 40: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

6: Launch early & iterate

One of the company rules of thumb at Google is: if you are not embarrassed by your first launch, you have not launched early enough

Presentatie BI Podium event in Putten

Page 41: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

7: Trim the tail, besteed niet te

veel tijd aan low value features

Value

Tim

e

Epic 3

Epic 2

Epic 1

Tail … levert niet veel meer op

Page 42: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

8: Samenwerking: balans tussen

business stories & IT impact

VISIBLE INVISIBLE

PO

SITI

VE

VA

LUE

Feature Architecture

NEG

ATI

VE

VA

LUE

Bug Technical debt

Page 43: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

9: Leren Na iedere sprint evalueren met business en team:

• Wat ging goed en moeten we dus vaker doen?

• Wat kan beter?

Acties plannen en opvolgen.

Presentatie BI Podium event in Putten

Page 44: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Bijsturen obv de waarde die

features opleveren

A/B testing om de beste variant van bijv een algoritme te bepalen

Page 45: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Zo kan het voor jullie ook

werken

Waarom het goed werkt… Hoe te realiseren…

Duidelijk visie en roadmap

Veel samenwerking met business

Multi-functionele teams

Vertical slicing

MTBHIAGSD verlagen

Launch early

Trim the tail

Goede afstemming business & IT

Retro’s & A/B testing

Veel enthousiasme bij team en

business

Hoge commitment teams

Iedere 2 weken nieuwe features

voor gebruikers … of sneller

Transparant naar business

Snelle feedback van gebruikers

Laag risico door kleine releases

Presentatie BI Podium event in Putten

Page 46: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 47: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Pay-off technical debt to keep

positive value

Cost of technical debt * Value of business features

The cost of tech debt should not increase faster than the value of features we deliver. If you do not pay-off debt, it will be hard to keep positive value.

2012 2013 2014

*) maintenance costs, missed revenue due to downtime, and so on. Presentatie BI Podium event in Putten

Page 48: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Pay-off debt to make sure your

product keeps positive value

Cost of technical debt *

Value of business features

You need a sound balance between tech debt and business value

*) maintenance costs, missed revenue due to downtime, and so on.

Value of your product

Presentatie BI Podium event in Putten

Page 49: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Prioriteiten zijn dus ook

lastig te stellen

Page 50: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Veel stakeholders, 1 product

Page 51: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

Oplossing:

Zorg voor breed gedragen BI-

visie en gebruik relatieve

waarde t.o.v. deze visie om

prioriteiten te stellen

Page 52: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten
Page 53: Vincent Berends & Arjen de Ruiter - BI-Podiumbi-podium.nl/.../36_presentaties/...van_waarde.pdf>10.000.000.000 >3.5TB + >20TBwebloglines in 2 yrs Presentatie BI Podium event in Putten

@berendsv & @arjenderuiter