Agile Manifesto en Agile Principles


Agile Scrum process

Het Agile Manifesto werd in februari 2001 geschreven door zeventien onafhankelijke software-beoefenaars. Hoewel de deelnemers het niet erg eens waren kwam er toch een document tot stand.

Het document, formeel het “Manifest voor Agile Software Development” genoemd, werd geproduceerd door de 17 ontwikkelaars tijdens een uitje op 11, 12 en 13 februari 2001 in het skiresort The Lodge te Snowbird in Utah.

De ontwikkelaars, die zichzelf de Agile Alliance noemden, waren op zoek naar een herziening van de softwareontwikkelingsprocessen die ze zagen als omslachtig, niet-reagerend en te gefocust op documenteren.

Volgens agilemanisfesto.org, het online huis van de proclamatie, was het doel van de ontwikkelaars niet anti-methodologie. Het ging hen eerder om “herstel van de geloofwaardigheid van het woord methodologie“.

Verder staat er: “We willen een balans herstellen. We omarmen modellering, maar niet om een ​​diagram in een stoffige bedrijfs-repository in te dienen. We omarmen documentatie, maar niet honderden pagina’s van nooit-onderhouden en zelden gebruikte handboeken. Plan, maar erken de grenzen van de planning in een turbulente omgeving.”

Ontwikkeling van het Agile Manifest

De Agile benadering van softwareontwikkeling kenmerkt zich door het idee om incrementeel software te creëren. De aanpak biedt gebruikers nieuwe versies of releases van software na een korte periode. Die korte werkperiodes noemen we vaak sprints.

Dit Agile-proces staat in schril contrast met de traditionele benadering van softwareontwikkeling. Dit is een methode waarbij ontwikkelaars meestal de behoeften en requirements van de gebruikers vastleggen en vervolgens de software in één keer bouwen. Deze traditionele methodologieën geven het voltooide project aan het einde van de projectcyclus vrij.

De Agile Alliance was op zoek naar een alternatief voor deze watervalbenaderingen, die omschreven werden als “documentatiegedreven, zwaargewicht softwareontwikkelingsprocessen.”

De Vier waarden van Agile

Het manifesto begon als volgt: “We onthullen betere manieren om software te ontwikkelen door het te doen en anderen te helpen het te doen. Door dit werk zijn we vier kernwaarden gaan waarderen”.

De vier kernwaarden van Agile software-ontwikkeling zoals vermeld door het Agile Manifesto zijn:

  • Individuen en interacties gaan voor processen en hulpmiddelen.
  • Werkende software gaat voor uitgebreide documentatie.
  • Samenwerking met de klant is belangrijker dan contractonderhandelingen.
  • Reageren op verandering is belangrijker dan het volgen van een plan.

Dat wil zeggen, hoewel de items aan de rechterkant van waarde zijn, waarderen we de items aan de linkerkant meer.

( © 2001, the Agile Manifesto authors.
Deze verklaring mag in geen enkele vorm, maar alleen in zijn geheel door deze mededeling worden gekopieerd. )

Hieronder volgen de richtlijnen die teams ondersteunen bij het implementeren en uitvoeren met Agile.

De 12 principes die volgen uit het Agile Manifesto

Deze kernwaarden zijn verder uitgewerkt in 12 principes die terug te voeren zijn op software ontwikkeling. De volgende principes zijn gebaseerd op het Agile Manifesto:

  1. Het tevredenstellen van klanten door vroege en continue levering van waardevol werk.
  2. Grote werken onderverdelen in kleinere taken die snel kunnen worden voltooid.
  3. Erkennen dat het beste werk naar voren komt vanuit zelf-georganiseerde teams.
  4. Gemotiveerde mensen voorzien van de omgeving en ondersteuning die ze nodig hebben. En er op vertrouwen dat ze de klus voor elkaar krijgen.
  5. Processen creëren die duurzame inspanningen bevorderen.
  6. Een constant tempo aanhouden voor het voltooien van werk.
  7. Verwelkomen van veranderende eisen, zelfs laat in een project.
  8. Het projectteam en de business owners vergaderen dagelijks gedurende het project.
  9. Het team op regelmatige tijdstippen laten nadenken over hoe het effectiever kan en vervolgens het gedrag afstemmen en aanpassen.
  10. Het meten van de voortgang aan de hand van de hoeveelheid voltooid werk.
  11. Continu streven naar uitmuntendheid.
  12. Gebruik maken van verandering om een concurrentievoordeel te behalen.

Het doel van het Agile Manifesto

Voorstanders van Agile-methodologieën zeggen dat de vier waarden die in het Agile Manifest worden geschetst, een softwareontwikkelingsproces bevorderen dat zich richt op kwaliteit door producten te creëren die voldoen aan de behoeften en verwachtingen van de gebruiker.

De 12 principes zijn bedoeld om een ​​werkomgeving te creëren en ondersteunen die op de gebruiker is gericht en die aansluit op de bedrijfsdoelstellingen. Een werkomgeving die snel kan reageren en wenden als de behoeften van de gebruiker en de marktkrachten veranderen.

Dit is een van de belangrijkste redenen waarom men Agile tegenwoordig ook buiten de software ontwikkeling toepast. Bijvoorbeeld binnen marketing teams.

Agile versus SCRUM en andere methodologieën

Agile, zoals geschetst in het Agile Manifest, is te beschouwen als een filosofie. Er er zijn echter specifieke methodieken en kaders die veel of alle ideeën van het Agile Manifest formaliseren.

Agile in bedrijf

Scrum is bijvoorbeeld een raamwerk voor het managen van iteratieve projecten waarbij een product owner werkt met cross-functionele teams. Alles draait om een lijst met ontwikkeltaken. Deze lijst staat bekend als de product-backlog.

Andere raamwerken en methodologieën zijn Crystal, Kanban , Lean en Extreme Programming (XP). Zij bevatten allemaal elementen die voortkomen uit Agile-filosofieën.

Kritiek en controverses op het Agile Manifesto

Agile is in breed door software development teams in de IT industrie geaccpeteerd, evenals in de IT afdelingen van grote multinationale bedrijven.

Bovendien ziet men Agile als de reden waarom softwareprojecten succesvoller zijn in het voldoen aan gebruikers-, klant- en bedrijfsbehoeften en voor het veel sneller produceren van software dan traditionele watervalmethodieken.

Fake Agile

Agile is echter niet zonder kritiek en sommigen vinden dat het overhypt is. Sommigen zien dat Agile niet in alle situaties werkt en dat de methoden, terminologie en cultuur van Agile slecht passen binnen de cultuur van sommige organisaties en projecten.

Anderen merken op dat sommige ontwikkelingsteams ten onrechte beweren volgens Agile te werken. In werkelijkheid hebben ze gewoon enkele van de ideeën van de traditionele ontwikkelmethode verlaten. Dit zonder echter de waarden en principes van Agile daadwerkelijk te omarmen.

LinkedIn GroupDiscussieer mee op LinkedIn.
Samenvatting
Agile Manifesto en Agile Principles
Artikel
Agile Manifesto en Agile Principles
Beschrijving
Het Agile Manifesto werd in februari 2001 geschreven door zeventien software-beoefenaars. Hoewel de deelnemers het niet erg eens waren kwam er toch een document tot stand. De Agile benadering van softwareontwikkeling kenmerkt zich door het idee om incrementeel software te creëren. De aanpak biedt gebruikers nieuwe versies of releases van software na een korte periode. Die korte werkperiodes noemen we vaak sprints.
Auteur
Publisher Naam
ITpedia
Publisher Logo
Sidebar