Agile Manifesto in het Nederlands
| Sieuwert van Otterloo |
Agile
Het agile manifesto is het document waarin agile software-ontwikkeling is gedefinieerd en bevat de belangrijkste principes van agile werken. In dit artikel geven we een Nederlandse vertaling van dit document.Agile, letterlijk wendbaar of behendig, is een van de populairste stromingen binnen software-ontwikkeling. Agile zelf is geen methode maar een verzamelnaam. Er zijn meerdere agile methodes (o.a. Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming). Deze zijn tussen 1980 en 1999 onafhankelijk ontwikkeld op basis van de eigen ervaring van verschillende experts. Het gemeenschappelijke kenmerk van de methodes is dat ze allemaal minder bureaucratie nastreven. In 2001 zijn zeventien uitvinders van agile methodes bij elkaar gekomen in Utah om de overeenkomsten tussen we verschillende methodes te bespreken. Uiteindelijk zijn zij tot een hele korte tekst gekomen en ook op het woord ‘agile’. Deze tekst heet het Agile Manifesto en is de enige definitie van agile. Hieronder is een Nederlandse vertaling gegeven inclusief de achterliggende principes
Agile Manifesto
Wij ontdekken betere manieren om software te ontwikkelen door het in de praktijk te doen en door anderen ermee te helpen. Door dit werk waarderen we:
- Mensen en hun onderlinge samenwerking boven processen en hulpmiddelen
- Werkende software boven allesomvattende documentatie
- Samenwerking met de klant boven contractonderhandelingen
- Inspelen op verandering boven het volgen van een plan
Hoewel de zaken aan de rechterkant enige waarde hebben, vinden wij de zaken aan de linkerkant belangrijker.
Principes achter het Agile Manifesto
We volgen de volgende principes:
- Onze hoogste prioriteit is het tevredenstellen van de klant door het vroeg en voortdurend opleveren van waardevolle software.
- We verwelkomen veranderende requirements (eisen), zelfs laat in het ontwikkelproces. Agile processen benutten verandering tot concurrentievoordeel van de klant.
- Lever regelmatig werkende software op. Liefst iedere paar weken, minimaal iedere paar maanden.
- Mensen uit de business en ontwikkelaars moeten dagelijks samenwerken gedurende het gehele project.
- Bouw projecten rond gemotiveerde individuen. Geef hen de omgeving en ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren.
- De meest efficiënte en effectieve manier om informatie te delen in en met een ontwikkelteam is door met elkaar te praten.
- Werkende software is de belangrijkste maat voor voortgang.
- Agile processen bevorderen constante ontwikkelsnelheid. De opdrachtgevers, ontwikkelaars en gebruikers moeten een constant tempo eeuwig kunnen volhouden.
- Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agile werken
- Eenvoud, de kunst van het maximaliseren van het werk dat niet gedaan wordt, is essentieel.
- De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams.
- Het team onderzoekt op vaste tijden hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan.
Meer weten? De mensen van Softwarezaken werken zelf met agile volgens Scrum, en we helpen ook teams om te beginnen met agile en scrum. Neem contact met ons op bij vragen.
NB: Voor deze vertaling is gebruik gemaakt van het Engels origineel hier en deels van een eerdere Nederlandse vertaling. Onze vertaling mag worden overgenomen met bronvermelding (Softwarezaken of Sieuwert van Otterloo) volgens de creative commons licentie.
Dr. Sieuwert van Otterloo (CISA, CIPP/E) is IT-deskundige met kennis van ISO 27001, NEN 7510, software-kwaliteit, projectmanagement, privacy, en verantwoord gebruik van AI. Hij geeft les aan de VU, doet onderzoek aan de HU en geeft advies en doet reviews bij organisaties door heel Nederland. Hij oprichter en directeur van ICT Institute.