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
© Copyright 2024 ExpyDoc