Vincent Berends & Arjen de Ruiter -...
Transcript of Vincent Berends & Arjen de Ruiter -...
Sturen op basis van waarde
Vincent Berends & Arjen de Ruiter
@berendsv & @arjenderuiter
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
RDBMS & Hadoop
Presentatie BI Podium event in Putten
RDBMS > 3.5TB Hadoop > 15TB
Presentatie BI Podium event in Putten
35GB uncompressed weblog data on 1 day Presentatie BI Podium event in Putten
>24TB uncompressed weblog data 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
15.000.000 weblog lines added a day Presentatie BI Podium event in Putten
23 nodes as of 2013 80 nodes expected in 2014
Presentatie BI Podium event in Putten
De waarde van BI hangt af van
de beslissing die je met de
data neemt
Innovatieplanning obv
waarde
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
No formal process, just work together
Agile innovation SCRUM
The Evolution of Innovation
1999 2005-2008 2014
Formalising innovation Waterfall
Agility
Predictability
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
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
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
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
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
Roadmap voor de organisatie bepalen
obv waarde en afhankelijkheden
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:
Executie van de roadmap:
agile werken
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
1: Veel
enthousiasme
Teamleden hebben
verantwoordelijkheid en
werken als zelfstandig
team.
De zelfstandigheid wordt
als heel prettig ervaren.
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
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
4: Deliver, deliver
deliver!
Iedere 2 weken leveren we
productierijpe BI features
waarmee de gebruikers
beslissingen kunnen nemen.
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
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
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
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
2: Samenwerking
Individuals and interactions over processes and tools
Customer collaboration over contract negotiation
Agilemanifesto.org
Presentatie BI Podium event in Putten
Marketing
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
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
5: MTBHIAGSD verlagen
Value
MTB
HIA
GSD
@andrianco, Netflix
Snel leveren dus!
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
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
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
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
Bijsturen obv de waarde die
features opleveren
A/B testing om de beste variant van bijv een algoritme te bepalen
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
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
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
Prioriteiten zijn dus ook
lastig te stellen
Veel stakeholders, 1 product
Oplossing:
Zorg voor breed gedragen BI-
visie en gebruik relatieve
waarde t.o.v. deze visie om
prioriteiten te stellen
@berendsv & @arjenderuiter