Agile metoder Minimering af risiko og maksimering af produktivitet

Agil software udvikling er også et koncept for, hvordan software udviklingsprojekter kan inddrages. Der findes adskillige metoder indenfor agil softwareudvikling som oprinder fra den store internationale organisation Agile Alliance. De agile metoder ønsker en minimering af risikoen og maksimering af produktiviteten ved at udvikle software gennem en kort iterativ proces. Scrum og Extreme Programming (XP) er to af de mest brugte agile metoder, men der findes også mange andre – og agilitet, som koncept, kan også benyttes til udvikling af de mere traditionelle metoder.

Planlægning - statistik eller dynamisk?
Nogle tror ved en fejl at Agile metoder ikke indeholder planlægning, hvilket er en fejlopfattelse. Agile metoder har en dynamisk planlægningsproces, således at hvis der forekommer uundgåelige ændringer under udviklingsprocessen, kan disse indarbejdes i produktet. Traditionelle, ikke-agile metoder, har en statisk planlægningsproces, som således forhindrer forandring, og som ofte skaber konflikter mellem den statiske plan og den dynamiske virkelighed.

Det agile manifest
I 2001 samledes 17 prominente personer indenfor software udvikling i Snowbird ski-internatet i Utah, for at diskutere fællesnævnere for deres metoder. De skabte Agile Manifest, som i dag anses for at være definitionen på Agil udvikling og de dertil hørende principper.

Skalérbare agile metoder
Agil udvikling er blevet omtalt som metoden til små eller flere udviklingsteams. Men mange virksomheder, inklusiv Valtech, har med succes skaleret Agile metoder til store og endda globalt distribuerede teams og projekter.

Kontakt

Jakob Vasehus
Director, Delivery, Practises & Quality (København)
M: 2335 8144

 

Det agile manifests metoder:

  • Fungerende software over omfattende dokumentation.
  • Samarbejde med kunden over tunge kontrakt forhandlinger.
  • Tilpasse sig forandringer over at følge en fast plan.
  • Individer og interaktion over processer og værktøjer.