vrijdag 13 december 2013

Het Agile Manifesto

Bron: Inspearit
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