Geschreven door Edwin de Werk

From vision
to value
Bezoekadres
Postadres
Prowareness
Postbus 2903 2601 CT Delft
2601 CX Delft
Brassersplein 1
Tel: 015 - 2411800
Fax: 015 - 2411821
Geschreven door Edwin de Werk
www.prowareness.nl
www.scrum.nl
From vision to value
How to translate vision into a product, fast?
In een bedrijf zijn vaak meerdere medewerkers bezig
met het vertalen van visie naar een waardevol product.
In de tussentijd, lijkt het, alsof een ander onderdeel
van het bedrijf bezig is met het maken van een product
met weinig waarde. Hoe krijg je in een dergelijk bedrijf
alle neuzen dezelfde kant op? En hoe betrek je dan de
‘lastige’ klanten bij jouw product, die telkens jouw beeld
van visie in de war schoppen? Allemaal vragen die je vast
en zeker ook binnen jouw bedrijf kan stellen.
Het gebruik van methodieken en frameworks in de
afgelopen jaren, is binnen de IT sterk toegenomen.
Scrum wordt veel toegepast bij product ontwikkelclubs.
Er worden veel verschillende ontwikkel frameworks
gebruikt om grip te houden op de complexe materie
en producten. Beheer wordt sneller betrokken in de
ontwikkeling. We testen al gedurende ontwikkeling.
Eigenlijk proberen we op alle vlakken constant beter
te worden door hiervoor zaken in te richten. Er is
één ondergeschoven kindje in dit geheel; visie en
analyse. Van Scrum wordt zelfs vaak gedacht dat men
aan het product begint, zonder te analyseren. Hoe
kunnen we verbeteren op dit specifieke onderdeel in
softwareontwikkeling wat schijnbaar geen aandacht
krijgt? Of is deze nalatigheid maar schijn?
Laten we eerst eens kijken naar de persoon die de visie
bepaalt. Is dit de Product Owner, de Productmanager of
de Deliverymanager. Misschien een andere belangrijke
manager die het team regelmatig hardhandig laat weten
dat hij weer een nieuwe feature heeft verkocht? NEE,
visie wordt bepaalt door de klant! Dit is de persoon die
het product gaat gebruiken. Hij/zij kan vertellen hoe
het product er uit moet komen te zien. De klant heeft
de passie voor het product, omdat hij weet wat de
problemen zijn die opgelost moeten worden middels het
product. Om dit verhaal van de klant te horen te krijgen,
is er een eeuwenoude techniek, die veel te weinig
gebruikt wordt: feedback. Feedback wordt in Scrum
gedurende de sprints constant toegepast om het team
de juiste zaken te laten maken, maar waarom lijken we
dit niet te gebruiken om onze analysefase te verkorten?
Bezoekadres
Postadres
Prowareness
Postbus 2903 2601 CT Delft
2601 CX Delft
Brassersplein 1
Iedereen kent de website YouTube waarop men video’s
kan delen met gebruikers over de hele wereld. Een
miljardenbedrijf dat ooit is begonnen als datingsite.
Doordat de makers tijdig keken naar de feedback die ze
kregen van hun klanten, is het product een totaal andere
kant opgegaan. Het grote succes hiervan hoef ik niemand
uit te leggen.
Een ander voorbeeld van tijdige feedback is de mobiele
applicatie van de ING. Deze app is ooit eerst uitgebracht
door een aantal hobby programmeurs, niet-gelieerd aan
de ING. De app zorgde ´onder water´ voor het inloggen
op de ING internetbankieren website. Probleem daarbij
was dat de app niet vanuit ING was aangemaakt en
waarschijnlijk niet voldeed aan de security eisen van
het bedrijf. Het bedrijf zelf was nog volop bezig met
het uitdenken van de functionele requirements en had
gepland om de app pas maanden later op te leveren.
Men heeft bij ING toen zeer adequaat gereageerd. Men
heeft een app op de markt gezet die basis functionaliteit
bood. Daarnaast heeft men een levensgrote knop
‘feedback’ toegevoegd, waarmee ze klantwensen hebben
geïnventariseerd. Vanuit die feedback heeft men de rest
van de app iteratief opgeleverd. Tegenwoordig is de app
uitgebreider dan de meeste andere banken in Nederland.
Wanneer stap je nu af van je datingswebsite en ga je
jouw site video’s laten broadcasten? Hoe zorg je er nu
eigenlijk voor dat je genoeg visie en analyse doet om te
beginnen aan je ontwikkelwerk? Het antwoord van een
Sales Manager zou zijn ‘dat hangt er van af’. En dat is in
dit geval het enige juiste antwoord.
Feit blijft dat we er voor moeten waken dat initiatiefases
te lang duren. Tegelijkertijd moeten we zorgen voor
een kwalitatief hoge feedback loop die ons genoeg
input geeft om onze visie te vormen en bij te sturen.
Afhankelijk van de lengte van de daadwerkelijke
ontwikkeltijd kunnen we stellen dat we maximaal 5% van
ons totale budget willen besteden aan initiatie. Als we
meer dan 10% van ons budget gebruiken voor initiatie,
dan is het geen goed idee om het product verder te
ontwikkelen.
Tel: 015 - 2411800
Fax: 015 - 2411821
www.prowareness.nl
www.scrum.nl
Hier zijn een aantal oorzaken voor te bedenken:
Waarschijnlijk ken je de ‘Richness of communication
channel’ grafiek van Alistair Cockburn, waarin ook
- Het product is te complex (A.k.a. Er is te lang nagedacht duidelijk staat genoemd dat de beste manier van
over toekomstige specificaties die we niet gaan maken).
communicatie gebaseerd is op face-2-face communicatie,
bij voorkeur vóór een whiteboard. Een ideale werkvorm
- Er is te veel geïnvesteerd in de hardware of software
voor een workshop.
in de initiatiefase (A.k.a. Er is te veel geïnvesteerd in de
specificaties die we niet gaan maken).
Er zijn veel methodes te vinden om de visie visueel
te maken. Roman Pichler heeft een hele set aan
Tijdens ons huidige ontwikkelproces zijn we eigenlijk
frameworks die gebruikt kunnen worden tijdens sessies
constant bezig met het analyseren van onze opdracht.
over visie. Ook is de Agile Inception Deck een beproefde
We maken een klein functioneel gescheiden onderdeel
methode met groot succes. Voor beide methodes geldt
van het product en sturen onze ideeën vervolgens bij aan dat men visie echt moet proberen te leven.
de hand van de verkregen feedback.
Resumé
Analyse (A-na-lie-se ): Het ontleden van een
Een goed leider communiceert de ‘Waarom’, werkt
bepaald (denk-)object tot de constituerende
samen aan de ‘Wat’ en delegeert de ‘Hoe’. Zorg er dus
elementen.
voor dat je een communicatiemoment faciliteert om
vooral het ‘Waarom’ duidelijk te maken aan het team.
Het ontleden van objecten doen we gedurende de
Wie kan dat beter uitleggen dan die ‘lastige’ klant? Neem
gehele sprint in onze grooming sessies. Hierin maken we hiervoor de tijd in een aantal workshops met het hele
kleine stories van de grote epics. We doen onze eigen
team, maar zorg er voor dat je niet teveel budget verspilt
analyse. Ik hoor de eerste ontwikkelaar al de volgende
aan het analyseren van de ´Wat´. In visie workshops is
vraag stellen: “Maar waarom moeten we dan nog steeds de ´Waarom´ belangrijker! Zorg er voor dat je dagelijks
zo lang samen zitten? Waarom kunnen we niet gewoon
het ´Wat´ analyseert samen met het team. Gebruik een
bouwen?”. Dat komt omdat we niet alleen analyseren,
framework wat je daarin helpt, zoals Scrum. En laat
maar ook proberen om de visie van onze klanten te
het team zelf de ´Hoe´ verzinnen. Gebruik geen grote
begrijpen.
documenten om analyse en visie te communiceren, maar
leef de visie. Je zal zien dat je ook de visie geleidelijk zal
Visie is een redelijk abstract gegeven. We weten niet
verbeteren!
precies wanneer visie compleet is en we weten ook niet
of de visie door iedereen op eenzelfde manier wordt
geïnterpreteerd. We zorgen er altijd voor dat we snel
feedback krijgen als we op de verkeerde weg zitten, maar
het is natuurlijk wel fijn als de weg naar hetzelfde doel
leid.
Om deze visie te communiceren zijn veel verschillende
manieren verzonnen. Om te beginnen met iets
simpels: gebruik geen papier, e-mail of andersoortig
eenrichtingsverkeer communicatiemiddel. Doe
visievorming met het hele team. Zorg er voor dat
iedereen actief betrokken is. Als je verwacht dat het
team aangevuld wordt, zorg er dan voor dat je de
visieworkshops opneemt op video.
Er is niets dodelijker dan een nieuw teamlid die een
andere visie erop nahoudt. In een workshopvorm zorg
je ervoor dat men eenzelfde doel krijgt, maar je zorgt
ook voor teambuilding, samenwerking en respect. In
een multidisciplinair zelf organiserend team is dat zeer
waardevol.
Bezoekadres
Postadres
Prowareness
Postbus 2903 2601 CT Delft
2601 CX Delft
Brassersplein 1
Tel: 015 - 2411800
Fax: 015 - 2411821
www.prowareness.nl
www.scrum.nl