Wat is Agile? Voorbeelden en uitleg

Snel inspelen op behoeften van de klant en veranderingen in de markt, continu bij kunnen sturen, en vooral: snel tastbare resultaten hebben. Agile werken biedt veel voordelen en is voor de juiste projecten een hele effectieve werkvorm. Wat is Agile precies? Hoe verhoudt het zich tot andere manieren van werken? En hoe heeft een bepaalde bank binnen vier maanden een werkende app op de markt gekregen (spoiler: ze werkten Agile!)? Dat en meer lees je hieronder.

Wat is Agile?

‘Agile’ werken staat letterlijk voor ‘flexibel’, ‘soepel’ of ‘vlot’ werken. Agile werken is een manier van werken waarbij een werkend product belangrijker wordt geacht dan allesomvattende documentatie. Klinkt logisch, maar vroeger was het zo dat er al veel documentatie bestond voordat het betreffende product überhaupt was getest. Ook is bij Agile werken inspelen op verandering belangrijker dan een vast plan volgen. Wanneer gaat iets immers precies volgens plan? Aanpassingen maken wanneer een situatie verandert is dan ook iets wat bij Agile werken gestimuleerd wordt.

In tegenstelling tot bijvoorbeeld PRINCE2 is Agile Project Management geen specifieke methodiek, maar meer een verzameling van principes en methodieken die een team helpt te kunnen anticiperen op de wensen en eisen van de klant.

Hoe ziet Agile werken eruit?

Met Agile werken worden projectontwikkelingen opgedeeld in korte periodes of sprints, ook wel ‘timeboxing‘ genoemd. Bij elke sprint wordt een doel bepaald en het gewenste resultaat beschreven. Hier werk je als team naartoe en je stemt af en toe af in korte bijeenkomsten. Hierdoor wordt er een duidelijk overzicht in stand gehouden wat de huidige stand van zaken is, wie waar mee bezig is en waar je naartoe werkt. Deze manier van werken voorkomt dat een project uitloopt, er is meer voortschrijdend inzicht en gebruikers kunnen meer betrokken worden bij het ontwikkelproces. Ook kunnen projectteams beter anticiperen op wijzigende omstandigheden en doelstellingen vanuit de opdrachtgever.

Scrum is één van de Agile-werkwijzen die je kunt inzetten om effectief en flexibel samen te werken.

Voor wat voor soort projecten is Agile werken waardevol?

“Agile werken is voor meerdere soorten projecten heel handig, bijvoorbeeld als je snel een product in de markt wilt zetten”, zegt ICM-trainer, projectmanager en Agile-expert Rolf Teekens. “Het product hoeft bij de lancering nog niet volledig klaar te zijn. Je kunt bijvoorbeeld een app lanceren die nog maar één functionaliteit heeft, en hiermee alvast verkennen of er in de markt behoefte aan is en op basis van feedback van de gebruikers doorontwikkelen.”

Voorbeeld Agile-project

Rolf: “Neem het voorbeeld van hoe een bekende bank een bankieren-app ontwikkelde. Ze lanceerden eerst een app met één functie: het checken van je saldo. In latere updates hebben ze steeds meer functies toegevoegd:

Versie 1: saldo checken van je bankrekening.

Versie 2: saldo checken + bij- en afschrijvingen van de afgelopen week.

Versie 3: saldi van al je rekeningen checken + langere historie bij- en afschrijvingen van al je rekeningen.

Versie 4: overboeken binnen je eigen rekeningen (met pincode in de app).

Versie 5: betalingen doen aan mensen aan wie je al eens eerder geld hebt overgemaakt (met identifier ter verificatie).

Versie 6: betalingen doen aan mensen aan wie je als eens eerder geld hebt overgemaakt (met pincode in de app, nieuwe contacten nog met identifier).

Zo kwamen er steeds meer functies en nieuwe vormen van beveiliging bij.

De betere ontwikkelaar kijkt niet alleen naar de concurrentie maar vooral naar de behoeften van de gebruiker. Dat vind ik het gave van Agile werken: ik kan het namens mijn klanten bedenken, maar ik kan het ze net zo goed gewoon vragen. Zo krijg je precies de feedback die waardevol is voor de doorontwikkeling van je product.”

Waar komt Agile vandaan?

Agile is ontstaan vanuit de IT. In deze wereld veranderen de klantwensen steeds sneller en worden ze steeds onvoorspelbaarder. Hierdoor kost het veel tijd om nieuwe software te ontwikkelen. De klantwensen helder krijgen en het product maken is vaak zo tijdrovend dat het product vaak al verouderd is wanneer het op de markt komt. Naast dat de kosten vaak oplopen, valt het resultaat ook regelmatig tegen omdat het veel minder kan dan de klant in eerste instantie hoopte.

Om deze problemen te ondervangen, is Agile werken ontstaan. Daarbij hoeven veranderingen niet langer vermeden te worden, waardoor software-ontwikkelaars de klant meer in het proces kunnen betrekken en daardoor een product kunnen leveren waar de klant het meest aan heeft.

De Waterval-methode tegenover de Iteratieve Agile-fasering

Voor de komst van Agile werd er gewerkt via de traditionele waterval-methode. Bij deze methode is er aandacht voor één ontwikkelstap per fase. Deze stappen zijn: analyse, globaal ontwerp, detailontwerp, bouw, test en overdracht. Er is dus telkens pas resultaat zichtbaar aan het eind van de waterval.

Traditioneel werken

Bij Agile daarentegen wordt iteratief gewerkt. In elke fase komen alle ontwikkelstappen aan bod. Elke fase levert dan ook een werkend product op, waarna er overlegd kan worden met de klant of het product aan de wensen voldoet.

Hoe verhouden Agile, Scrum en Lean zich tot elkaar?

Rolf: “Agile kun je zien als de flexibele mindset waar je mee werkt, en Scrum is de manier waaróp je werkt. We zeggen vaak ‘being agile, doing Scrum’. Scrum is een Agile-werkvorm, net zoals Kanban en het Spotify-model.

Lean gaat over het verbeteren van je werkproces, gaandeweg je werk. Hoe loopt ons werkproces? Waar kan het efficiënter? In het kort gaat Lean werken over het elimineren van afval, overbelasting en oneffenheden.

Agile, Scrum en Lean zijn totaal verschillende zaken, maar ze kunnen elkaar goed versterken.”

Welke vaardigheden heb je nodig om succesvol Agile te kunnen werken?

Rolf: “Boven alles is bij Agile-werken een onderzoekende, nieuwsgierige mindset erg bruikbaar. En je moet uit te dagen zijn: willen blijven leren, nieuwe dingen willen blijven vinden, en altijd op zoek zijn naar hoe je kunt verbeteren.

Toen een vooraanstaand coureur de Formule 1-wereldtitel binnenhaalde terwijl ze nog een aantal races te gaan hadden, zei iemand dat hij de rest van het seizoen rustig aan kon doen. De wereldkampioen antwoordde hierop dat er altijd wat te verbeteren valt en dat er altijd nog meer races te winnen zijn, ook al is het kampioenschap al binnen. Die mindset – van altijd willen verbeteren en gedreven zijn om er nog meer uit te halen – is een hele sterke eigenschap voor Agile werken.”

Meer weten over agile?

Zo vermijd je de valkuilen van agile werken
6 tips om PRINCE2 te combineren met Agile Projectmanagement

Direct aan de slag?

Bekijk hier onze opleidingen en trainingen op het gebied van Agile.