Agile Manifest
Definition
Het Agile Manifest is het fundamentele document dat de principes van agile softwareontwikkeling definieert. Het bestaat uit vier waardeparen en twaalf principes die een flexibelere en meer collaboratieve manier van werken bevorderen.
Context
Het Agile Manifest heeft de focus in softwareontwikkeling fundamenteel veranderd: weg van rigide, documentatie-zware processen naar klantgerichtheid, aanpassingsvermogen en vroege, regelmatige oplevering van werkende software.
Deze ideeën vormen de basis van vrijwel alle moderne agile methoden en frameworks – en zijn daarmee essentieel voor teams en organisaties die wendbaarder willen werken.
Beschrijving
Het Agile Manifest werd in februari 2001 geschreven door 17 ervaren softwareontwikkelaars in het Snowbird Ski Resort (Utah, VS). Ze waren ontevreden over trage, sterk documentatiegedreven processen en zochten naar betere manieren van samenwerking.
Het manifest formuleert vier centrale waardeparen:
„We ontdekken betere manieren om software te ontwikkelen door het te doen en anderen daarbij te helpen.
Door dit werk hebben we geleerd waarde te hechten aan:
- Individuen en interacties boven processen en tools
- Werkende software boven uitgebreide documentatie
- Samenwerking met de klant boven contractonderhandeling
- Reageren op verandering boven het volgen van een plan
Dat wil zeggen: hoewel de zaken aan de rechterkant waarde hebben, waarderen we de zaken aan de linkerkant meer."
Daarnaast definieert het manifest twaalf principes die agile ontwikkeling sturen – met de focus op aanpassingsvermogen, snel leren en nauwe samenwerking met klanten.
Deze waarden en principes vormen tegenwoordig het fundament van agile werkwijzen zoals Scrum, Extreme Programming (XP) of LeSS.
Voorbeeld
Een team dat het Agile Manifest naleeft, hecht er waarde aan om in elke Sprint een werkend software-increment op te leveren, in plaats van wekenlang alle vereisten en designs vooraf te documenteren.
Het documenteert alleen het essentiële tijdens de productontwikkeling om duidelijkheid te scheppen, zonder overmatige bureaucratie.
Dit voorkomt het misverstand dat "agile" betekent dat er helemaal niet meer gedocumenteerd wordt – het gaat er juist om onnodige documentatie aan het begin te vermijden.
Veelvoorkomende misverstanden
Een veelvoorkomend misverstand is dat het Agile Manifest processen, tools, planning of documentatie afwijst.
In werkelijkheid erkent het de waarde daarvan, maar benadrukt het dat mensen, samenwerking en aanpassingsvermogen belangrijker zijn.
Scrum bijvoorbeeld doet niet zonder planning, maar plant vaker en met betere informatie:
- Het Sprint Planning stelt een realistisch doel voor de Sprint vast.
- De Daily Scrum werkt het plan dagelijks bij op basis van nieuwe inzichten.
- De Sprint Review gebruikt resultaten en feedback om volgende stappen te prioriteren.
- De Sprint Retrospective plant verbeteringen in samenwerking en werkwijze.
Korte cycli betekenen frequentere, effectievere planning met minder verspilling.
Meer leren?
Verdiep je kennis met de online cursus Agile Grundlagen of Scrum Grundlagen om het Agile Manifest en de praktische toepassing ervan te leren kennen.