Lean Startup en Scrum in de praktijk
HOE WERKT LEAN STARTUP VOOR UW BEDRIJF? Een bundel van blogs over Lean Startup en Scrum in praktijk
1
Column
Blogbundel
Blogbundel
Lean Startup en Scrum in de praktijk
INTRODUCTIE. Achterover leunen zit er tegenwoordig niet
In deze bundel vindt u een verzameling columns rondom dit onderw-
in voor bedrijven. Oude bedrijfsmodellen
erp. Zo kunt u lezen hoe moderne ontwikkelmethodes als Scrum en
vallen met grote regelmaat om en
sten te ontwikkelen.
Lean Startup bedrijven helpen sneller te innoveren en nieuwe dien-
organisaties die dit niet zien aankomen,
Wij hopen dat deze bundel u zal inspireren om op een andere
gaan genadeloos ten onder.
antwoord op de vraag hoe u als startup of juist als groot bedrijf het
manier te kijken uw eigen bedrijfsstrategie. Misschien krijgt u wel beste kunt inspelen op veranderingen de markt. De rol die software-
Belangrijker dan ooit is daarom dat organisaties hun bedrijfsstrat-
ontwikkeling en IT daarin kunnen spelen, zult u verstelt doen staan.
egie in lijn brengen met de nieuwe digitale wereld. Een wereld waarin e-commerce, flexibele bedrijfsmodellen en continue innovatie vereist is om blijvend succesvol te zijn. IT speelt een centrale rol in deze nieuwe wereld en is in veel gevallen de motor die de bedrijfs-
Hoe krijgt u vastgelopen IT-projecten weer in beweging en waarom zou je als bedrijf
voering zowel bepaalt als faciliteert. Dit betekent dat bedrijven moeten
überhaupt aan softwareontwikkeling doen?
investeren in hun IT-oplossingen, niet alleen door de beste oplossingen in te kopen, maar door daar met een eigen strategie en visie op verder te bouwen. Softwareontwikkeling wordt steeds meer een middel waar-
Erik Seveke
mee bedrijven zich kunnen onderscheiden van hun concurrentie, zowel
Directeur GlobalOrange
wat betreft hun diensten als de effiëntie van hun bedrijfsprocessen.
[email protected]
COLUMNS Lean Startup: juíst geschikt
Scrummen
Drie misvattingen over
Kickstart voor
voor gevestigde organisaties
met je IT-partner
softwareontwikkeling
doodlopende projecten
2
Lean Startup en Scrum in de praktijk
LEAN STARTUP: JUÍST GESCHIKT VOOR GEVESTIGDE ORGANISATIES Een veelgehoorde misvatting over de Lean Startupmethode is dat deze ongeschikt zou zijn voor grote organisaties. Een startup is natuurlijk niet te vergelijken met een groot bedrijf, maar toch is het toepassen van de Lean Startup-methode een heel effectieve manier om de resultaten van softwareontwikkeling binnen grote organisaties te verbeteren.
Voor mensen die er nog niet mee bekend zijn: de Lean Startup is een
Met de juiste middelen kan tegenwoordig echter heel goed door-
methode voor het ontwikkelen van producten en bedrijfsmodellen,
ontwikkeld en geïnnoveerd worden bovenop verouderde systemen.
bedacht door Eric Ries. In 2011 verscheen het gelijknamige boek, dat
Een oude infrastructuur is daardoor niet meer een technologisch blok
een ware revolutie veroorzaakte binnen organisaties. Een centrale
aan je been, maar een bouwsteen voor vernieuwing. Cruciaal is echter
gedachte in de Lean Startup is dat een nieuw product niet eerst in
dat projecten klein worden gehouden, ondanks de bedrijfsgrootte.
detail gespecificeerd moet worden voordat er met de ontwikkeling
Projectteams moeten deels zelfsturend zijn met een mandaat van de
wordt begonnen. Daarvoor in plaats biedt de methode een efficiënte
directie, om vervolgens als een soort kleine startup binnen de grote
manier om te ontdekken welk product er überhaupt gemaakt moet
organisatie snel nieuwe producten in de markt te kunnen zetten.
worden. Dit houdt in dat er in stappen steeds een bruikbaar onder-
Het succes van deze werkwijze wordt bewezen door grote organisaties
deel van het eindproduct wordt opgeleverd en bij elke stap wordt
als Google, Facebook en LinkedIn, die deze methode toepassen.
gemeten in hoeverre dit geslaagd is. De methode heeft veel raakvlakken met agile-softwareontwikkeling, maar in de Lean Startup
Maak megaprojecten klein
ligt de focus puur op het ontwikkelen van nieuwe producten en
Ook in mijn dagelijkse werk wordt regelmatig de waarde van de
bedrijfsmodellen.
Lean Startup-methode aangetoond. Een goed voorbeeld is een klant die ooit besloot om aan een megaproject te beginnen met
Concrete oplossingen
de interne IT-afdeling, maar na enkele jaren van ontwikkeling nog
Naast de misvatting over de toepasbaarheid van de Lean Startup voor
steeds geen concreet bruikbaar product had. De omslag kwam toen
grote organisaties, wordt ook wel eens gesteld dat deze werkwijze
een nieuwe manager met visie besloot naar alternatieven te kijken.
ertoe kan leiden dat er in hoog tempo slechte of onvolledige soft-
Na uitvoerig overleg konden we vervolgens met de Lean Startup en
ware wordt opgeleverd. Dit is nadrukkelijk niet het geval. Er wordt
Scrum binnen enkele maanden een werkend product voor het bedrijf
juist gekeken naar de primaire business-wens en hoe die zo goed en
neerzetten, waarmee direct kosten werden bespaard. Natuurlijk
snel mogelijk vertaald kan worden naar een concrete bruikbare oplos-
voldeed dit product nog niet alle eisen, maar het was functioneel
sing. Sterker nog, door snel te bewijzen dat een business-aanname
en bood een directe meerwaarde aan de business. Een duidelijk
niet correct is, kan veel tijd en geld bespaard worden. Deze middelen
voorbeeld van een organisatie die in één klap was bekeerd tot het
kunnen vervolgens weer gebruikt worden voor verdere ontwikkeling
gedachtengoed achter agile en de Lean Startup.
met een aangepaste strategie. Hier zie je dus ook de voordelen van snel falen, om vervolgens weer met een nieuwe richting of strategie
Veranderen van denkwijze
verder te gaan.
Zowel mensen als organisaties laten zich niet zomaar veranderen. Bedrijfsverandering is dan ook een complex proces. Innovatie begint
Verouderde systemen
traditiegetrouw aan de top, maar de belangrijkste stap naar effectieve
Gevestigde bedrijven worden vaak geremd in hun innovatie door ver-
innovatie is in feite het managementbesluit om volgens methodes als
ouderde IT-systemen, organisatiestructuren en werkwijzen. De tradi-
de Lean Startup en Scrum te gaan werken. Alleen dan kan een organi-
tionele watervalmethode voor softwareontwikkeling is daar een goed
satie op een efficiënte manier gaan ontdekken welk product de busi-
voorbeeld van.
ness precies nodig heeft. 3
Column
Blogbundel
Lean Startup en Scrum in de praktijk
SCRUMMEN MET JE IT-PARTNER. Nog steeds kom ik met regelmaat in contact met potentiële klanten die op een ouderwetse manier denken over softwareontwikkeling. Ze hebben een site of een platform nodig dat tegen een vaste prijs volgens de watervalmethode moet worden opgeleverd en dat alles vastgelegd in keiharde afspraken vooraf. Ook al zit daar misschien een indrukwekkend businessplan achter, toch is een dergelijk project bij voorbaat gedoemd te mislukken. Bedrijfscultuur is vaak de grootste beperking voor bedrijven om op
is de volgende stap, waarbij de twee partijen juist op een uiterst
een effectieve manier aan een nieuw businessmodel te werken.
hechte manier met elkaar samenwerken om gezamenlijk een zo
De manier waarop je intern samenwerkt, maar ook met IT-partners,
goed mogelijk eindresultaat te bereiken.
is namelijk bepalend voor de snelheid waarmee je tot concrete resultaten kunt komen. Samen met je IT-partner software ontwik-
Roadmap als basis
kelen via de Scrum ontwikkelmethodiek wordt steeds meer de
Bedrijven zijn van oorsprong niet ingericht om makkelijk met veran-
standaard, maar niet elk bedrijf heeft daar nog oren naar.
dering om te gaan. Toch is dit vandaag de dag van levensbelang, omdat traditionele businessmodellen links en rechts in de markt
30 procent onzin
omvallen. Daar moeten organisaties op inspelen door snel van strat-
Vroeger was het een gangbare werkwijze om een IT-dienstverlener
egie te veranderen en die in de vorm van concrete functionaliteit
of ontwikkelaar in te schakelen met de opdracht om een concreet
snel op de markt te brengen. Dat kan alleen als je daar op een agile
‘probleem’ voor je op te lossen. Gewapend met een contract keek
manier mee omgaat. Stel een roadmap op, waarin je in grote lijnen
de opdrachtgever vanaf de zijlijn toe hoe de IT-partner zijn best deed
vastlegt welke kant je op wilt. Vervolgens ga je in een projectteam,
om een functioneel ontwerp van soms 80 pagina’s lang uit te werken tot het gewenste eindproduct. Dat daarbij zo’n 30 procent aan
Vertrouw dus niet op de ouderwetse watervalmethode, maar ga Scrummen met je IT-partner!
onzinnige functies werd opgenomen, werd
bestaand uit vertegenwoordigers van de klant en de IT-partner, aan de slag om in regelmatige intervallen steeds een stukje functionaliteit op te leveren dat bijdraagt
niet als relevant gezien. De opdrachtgever wil immers dat alles wat
aan het einddoel. Dat klink logisch, maar in de praktijk is er helaas
in het contract staat, wordt opgeleverd en de IT-partner wil zo min
nog veel weerstand tegen. Onderzoek wijst echter uit, dat agile-
mogelijk werk doen om dit resultaat te bereiken. Dat is een uiterst
werkwijzen als Scrum essentieel zijn voor organisaties om op een
ongezond spanningsveld, wat ook precies de reden is dat de Scrum-
daadkrachtige manier te kunnen inspelen op de veranderingen in de
ontwikkelmethodiek de laatste jaren zo’n vlucht heeft genomen.
markt. Vertrouw dus niet op de ouderwetse watervalmethode, maar
Samenwerking tussen opdrachtgever en IT-partner volgens Scrum
ga Scrummen met je IT-partner!
Product backlog
Sprint Planning
Backlog Refinement Daily Scrum
Sprint Review
Retrtospective
Product owner
Product Owner
Product Owner
Scrum Master
Product owner
Scrum Master
Scrum Master
Development Team
Development Team
Scrum Master Development Team
Development Team
Development Team
Stakeholders
Daily scrum meeting Product backlog features
Sprint backlog features
Sprint 1-4 weeks no changes in duration or goals
Potentially shippable product
4
Column
Blogbundel
Lean Startup en Scrum in de praktijk
DRIE MISVATTINGEN OVER SOFTWAREONTWIKKELING. Het bedrijfsleven is verzadigd op het gebied
Binnen bedrijven groeit de wens om bedrijfsprocessen integraal
van kantoorsoftware. Voor vrijwel elk
te automatiseren en het webplatform een veel centraler onder-
doel is er wel een pakket beschikbaar dat
IT-infrastructuur. Leveranciers die alle benodigde bedrijfssoftware in
voldoet. Van veel groter belang is echter
een geïntegreerd platform aanbieden, zullen natuurlijk claimen dat
hoe al deze software wordt geïntegreerd in
mij is het tegendeel waar. Door zelf te ontwikkelen in combinatie
de bedrijfsprocessen. Wat is op dat gebied de beste keuze? Overstappen op een lijvig totaalplatform of zelf software ontwikkelen?
1 2 3
deel te maken van de business. Dat vereist echter veel van de
hun oplossing een betere ROI biedt dan maatwerksoftware. Volgens met diverse best-of-breed standaardsoftware vermijd je vendor lock-in en kun je bovendien een oplossing neerzetten die veel beter aansluit op de wensen van een organisatie. Maar er zijn nog meer misvattingen over softwareontwikkeling...
ONTWIKKELPROJECTEN ZIJN PER DEFINITIE GROOT Traditionele softwareontwikkelprojecten zijn over het algemeen
Het is dus een misvatting dat deze projecten per definitie groot zijn.
lange trajecten waarbij veel lagen van de organisatie betrokken zijn.
Het is juist de kunst om ze zo klein mogelijk te houden en steeds
Dit soort projecten komen echter steeds minder vaak voor, met dank
weer een stuk deelfunctionaliteit op te leveren waar de organisatie
aan agile-ontwikkelmethodes als Scrum en de Lean Startup. Een
direct iets aan heeft. Het project kan uiteindelijk wel uitgroeien tot
IT-project moet tegenwoordig snel resultaat opleveren en de organi-
iets heel groots, maar tegen die tijd is die investering vermoedelijk
satie gaat geen geld investeren als er pas over twee jaar (mogelijk)
ruimschoots verantwoord en wellicht zelfs al terugverdiend.
iets bruikbaars wordt opgeleverd.
LEGACY IS EEN REM VOOR BEDRIJFSINNOVATIE Gevestigde bedrijven als banken en verzekeraars worden vaak
meer een technologisch blok aan je been is, maar een bouwsteen
geremd in hun innovatie door verouderde IT-systemen. Een veel-
voor vernieuwing blijkt. Gevoelsmatig lijkt het misschien dat je
gehoorde misvatting is dat de enige oplossing uit deze situatie
door maatwerk nog afhankelijker wordt van je oude infrastructuur.
een megaproject is waarbij alle of grote delen van de bestaande
Het tegendeel is waar. Door een flexibele component of services-
IT wordt vervangen. Toch blijkt dat ook hier dat het zelf ontwik-
architectuur en open standaarden te gebruiken, kan het verouderde
kelen van software snel tot bruikbare resultaten kan leiden. Met
platform met haar enorme intrinsieke business kennis juist een
maatwerksoftware kun je heel effectief innoveren bovenop verou-
mooie basis vormen voor verdere innovatie en integratie.
derde systemen, waardoor een verouderd applicatielandschap niet
3. IT-STRATEGIE WORDT BEDACHT DOOR HET MANAGEMENT Bedrijfsverandering is een complex proces, waarbij tegenwoordig
Bij Scrum en de Lean Startup werken teams namelijk met een man-
in steeds grotere mate werknemers (de echte gebruikers) worden
daat van het management om in feite iets te gaan ontwikkelen dat
betrokken. Je ziet het aan ontwikkelingen als BYOD en het feit dat
beantwoordt aan de vraag binnen de organisatie. Ook al begint het
organisaties bij agile-gedreven IT-projecten steeds meer aandacht
innovatieproces aan de top, tijdens de ontwikkeling wordt in feite
hebben voor feedback van werknemers. Hoewel de overkoepelende
door de ontwikkelaars en in samenspraak met de werknemers op
IT-strategie nog altijd vanuit het management komt, hebben werk-
een uiterst efficiënte manier ontdekt welk product de business nu
nemers steeds meer invloed op het eindresultaat van een project.
eigenlijk nodig heeft.
5
Column
Blogbundel
Lean Startup en Scrum in de praktijk
Ideeën voor nieuwe producten zijn tegenwoordig als verse tomaten. Je moet ze zo snel mogelijk op de markt brengen voordat ze hun houdbaarheidsdatum voorbij zijn. Bedrijven die zich dat niet op tijd realiseren, hebben een probleem. Want hoe vaak komt het niet voor dat een bedrijf na jaren van ontwikkeling nog steeds met een inmiddels rotte tomaat op weg is naar de markt?
KICKSTART VOOR DOODLOPENDE IT-PROJECTEN
Bedenken, ontwikkelen en op de markt brengen. Het klinkt als een logisch en snel proces, maar de praktijk is toch heel anders. Vrijwel geen enkele organisatie slaagt er in om een volledig gevormd idee voor een nieuw product op te leveren, dat vervolgens één op één vertaald kan worden naar een succesvol eindproduct. Het resultaat? Veel te lange ontwikkeltrajecten die uiteindelijk mislukken of niet opleveren wat men ervan had verwacht. Gelukkig zijn er ook manieren om dit soort doodlopende projecten razendsnel nieuw leven in te blazen. Megaprojecten Startups hebben het maar makkelijk. Ze hebben geen last van grootheidswaanzin of veeleisende afdelingen met talloze wensen en belangen. Ook is er geen legacy om rekening mee te houden of een interne IT-afdeling die graag alles zelf doet. Dat is heel anders bij grote organisaties, die daar wel mee te maken hebben. Ik kom helaas regelmatig klanten tegen die in een enorm megaproject verzeild zijn geraakt. Het klinkt zo mooi: een interne IT- afdeling met veel kennis, kunde en ambitie, die zelf een nieuw product gaat ontwikkelen. Het klinkt goedkoper dan uitbesteden en je houdt bovendien zelf de controle. Maar is dat wel zo? In veel gevallen is dit dus niet het geval. Zo komt mijn bedrijf met regelmaat bij organisaties aan tafel die om hulp vragen bij zo’n vastgelopen project. Er is dan maar één manier om het proces weer te kickstarten: snel een minimaal bruikbaar product opleveren. Snel resultaat Essentieel bij het tot leven wekken van doodlopende projecten is dat er snel iets opgeleverd moet worden. Je kunt immers niet helemaal opnieuw beginnen. Dit doe je door terug te gaan naar de basis en te bepalen wat de meest minimale functionaliteit is, waar de organisatie en de gebruikers voordeel van hebben. Dit Minimal Viable Product (MVP) komt uit de Lean Startup-methode en is dus ook bij grote organisaties en mislukte projecten toepasbaar. Door je eerst te focussen op één proces of één stuk functionaliteit, haal je veel complexiteit uit het proces en kun je alsnog snel een concreet product opleveren, waarmee de organisatie verder kan. Vervolgens moet er natuurlijk nog doorontwikkeld worden om het product te laten groeien, maar er is in elk geval een begin gemaakt en de eerste feedback vanuit gebruikers kan verzameld worden. Deze werkwijze zou standaard moeten zijn bij softwareontwikkeling. Een geweldig idee kan na jaren van ontwikkeling immers ver over zijn houdbaarheidsdatum zijn. 6
Column
Blogbundel
Blogbundel
Lean Startup en Scrum in de praktijk
GlobalOrange is een innovatieve technologiepartner die met klanten meedenkt en zorgt dat zij kwalitatief hoogwaardige webapplicaties en mobiele apps op maat kunnen ontwikkelen die de effectiviteit en winstgevendheid van hun organisatie vergroten. GlobalOrange maakt zijn klanten succesvol door een combinatie van Lean Startup en Scrum toe te passen. Het Amsterdamse bedrijf ontwikkelt gebruiksvriendelijke maatwerkapplicaties met een grote technische complexiteit. De integratie van ‘best of breed’-oplossingen en de nieuwste technieken staan hierbij centraal, aangevuld met een transparante werkwijze. Zo ontwikkelt GlobalOrange innovatieve en toekomstvaste oplossingen die een wezenlijke bijdrage leveren aan het onderscheidend vermogen van klanten, van grote corporaties tot IT-intensieve bedrijven. GlobalOrange won in 2012 en 2013 de FD Gazellen Award, in 2013 de Red Herring Europe 100 Award en is in 2012 en 2013 opgenomen in de Deloitte Fast50. Wilt u weten hoe slimme maatwerkapplicaties een bijdrage kunnen leveren aan uw organisatie? Neem contact op met ons om de mogelijkheden te bespreken. Voor meer informatie: www.globalorange.nl.
7