Wat is Agile?
Agile betekent letterlijk behendigheid of lenigheid. Maar als we het over agile organisaties hebben, dan bedoelen we dat die organisaties wendbaar zijn. Agile zelf is geen methode, maar een gedachtengoed waaronder verschillende tools en methodes vallen. De kern is om op basis van feedback snel en vaak waarde te leveren voor de klant.
► Lees meer in Wat is Agile?
Agile manier van werken
Agile is een mindset en binnen deze mindset zijn er verschillende manieren om Agile te werken. Scrum is hiervan de populairste, maar in principe zijn delen alle Agile methoden dezelfde drie kenmerken:
- De klant staat centraal
- Werken met kleine incrementele vorderingen, iteraties genaamd
- Voortgang en validatie testen voordat je doorgaat
Agile organisaties zijn in staat om het risico dat gepaard gaat met productontwikkeling aanzienlijk te verminderen en het rendement op de investering te maximaliseren.
Agile Manifesto
Het Agile Manifesto geeft richting als je met Agile werken aan de slag wil. Het manifest bestaat uit 4 waarden en 12 principes.
- Mensen en hun onderlinge interactie boven processen en hulpmiddelen
Agile werken bevordert het samenwerken door een zelforganiserend team samen te stellen met alle vaardigheden aanwezig die nodig zijn voor het behalen van het doel. Op dagelijkse basis bespreekt het team de voortgang en wordt er bijgestuurd, om zo samen het beste resultaat te bereiken. Processen en hulpmiddelen doen niets, effectieve interactie wel. - Werkende producten boven allesomvattende documentatie
Voor een klant is een werkend product dat ook nog eens snel wordt opgeleverd waardevoller dan de documentatie die erbij hoort. Vaak wordt er echter veel tijd besteed aan allerlei documentatie terwijl het product of de service niet optimaal werken. Agile dwingt je om na te denken over hoe een werkend product op te leveren met zo min mogelijk ballast. - Samenwerking met de klant boven contractonderhandelingen
Verspil geen energie in het vastleggen van afspraken, maar stop je energie in wat de klant vandaag wil hebben. - Inspelen op verandering boven het volgen van een plan
Maak een duidelijk plan op abstract niveau maar zorg dat je altijd kan inspelen op nieuwe inzichten en ontwikkelingen. Wat vandaag als een zekerheid gezien wordt, kan dat morgen weleens niet meer zijn.
Agile Principes
Als je de principes algemener interpreteert voor producten in plaats van enkel software, kun je ze als volgt formuleren:
- De hoogste prioriteit is het tevredenstellen van de klant door het vroegtijdig en voortdurend opleveren van waardevolle producten.
- Verwelkom veranderende behoeftes, zelfs laat in het ontwikkelproces. Agile processen benutten verandering tot concurrentievoordeel voor de klant.
- Lever regelmatig werkende producten op. Liefst iedere paar weken tot hooguit iedere paar maanden.
- Mensen op operationeel, tactisch en strategisch niveau werken tijdens het gehele project dagelijks samen.
- Bouw projecten om gemotiveerde individuen heen. Geef hen de omgeving en support die ze nodig hebben en vertrouw erop dat ze het werk gedaan krijgen.
- De meest efficiënte en effectieve methode om informatie over te brengen naar en in de teams is een face-to-face gesprek.
- Een werkend product is de belangrijkste maatstaf voor vooruitgang.
- Agile processen maken continue ontwikkeling mogelijk. Opdrachtgevers, ontwikkelaars en gebruikers moeten een constant tempo eindeloos kunnen volhouden.
- Continu aandacht voor hoge kwaliteit en een goed design versterkt agile werken.
- Eenvoud – de kunst van het maximaliseren van het werk dat niet gedaan wordt – is essentieel.
- De beste producten, vereisten en ontwerpen komen voort uit zelfsturende teams.
- Het team reflecteert op vaste tijden hoe ze nog effectiever kunnen werken, en past zijn gedrag hierop aan.
Door Agile te gaan werken verklein je de kans dat de klant aan het eind van de rit ontevreden is over het resultaat.