Het Agile Manifesto
In februari 2001 publiceerde een groep softwareontwikkelaars
het Manifesto for Agile Software Development, beter bekend als het Agile Manifesto. Het handvest
introduceert de term Agile in de context van projectaanpak. In de wereld van de
ontwikkeling van software is Agile een belangrijke term geworden. Buiten die
technische wereld wordt vaak verondersteld dat Agile een projectmethode is
(zoals bijvoorbeeld PRINCE2), maar in werkelijkheid is het veel meer een manier
van denken. Het Agile Manifesto biedt geen regels, kaders of een
projectstructuur, maar geeft een visie op wat in de ontwikkeling van software
belangrijke uitgangspunten zouden moeten zijn. Binnen die visie (of filosofie)
passen meerdere projectmethodieken (waaronder Scrum).
Uitgangspunten
Het Agile Manifesto heeft vier belangrijke uitgangspunten
voor het ontwikkelen van goede software. Deze uitgangspunten, of
basis(voor)waarden, zijn:
-
Personen en interacties zijn belangrijker dan processen
en tools.
-
Werkende software is belangrijker dan lijvige
documentatie.
-
Samenwerking met de klant is belangrijker dan
onderhandeling over het contract.
-
Omgang met verandering is belangrijker dan het volgen
van een plan.
Principes
Het Agile Manifesto is gebaseerd op twaalf werkzame principes.
Deze zijn:
-
Klanttevredenheid door snelle levering van bruikbare
software.
-
Veranderingen in requirements zijn welkom, ook in een
laat ontwikkelstadium.
-
Werkende software wordt regelmatig geleverd.
-
Werkende software is de belangrijkste maatstaf voor de
voortgang.
-
Duurzame ontwikkeling, in staat om een constant tempo
te handhaven.
-
Nauwe dagelijkse samenwerking tussen ontwikkelaars en
mensen die de business kennen.
-
Face-to-face communicatie is de beste vorm van
communicatie.
-
Projecten steunen op gemotiveerde en betrouwbare
personen.
-
Continue aandacht voor technische uitmuntendheid en
goed ontwerp.
-
Eenvoud, de kunst van het maximaliseren van werk dat
niet gedaan wordt, is essentieel.
-
Zelfsturende of zelforganiserende teams.
-
Regelmatige aanpassing aan veranderende omstandigheden.
Toepassing
Het Agile Manifesto is een reactie op de in de jaren 1990
veel gebruikte waterval-ontwikkelmodellen. Die modellen zijn bureaucratisch en
staan de effectiviteit en creativiteit van ontwikkelaars in de weg. Agile
probeert een aanpassend model te zijn, in plaats van een voorschrijvend
waterval-model. Werken volgens Agile is dan ook zeer gebruikelijk bij projecten
waarbij gaandeweg duidelijk moet worden wat het eindproduct is. Grote
technologiebedrijven (zoals IBM en Nokia) passen werken volgens de filosofie
van het Agile Manifesto toe. In februari 2013 stelde Bruce Feiler tijdens een
TED Talk voor dat Agile tevens kan worden toegepast op huishouden en
gezinsleven.
Geen opmerkingen:
Een reactie posten