Hva er egentlig Agile?
Agile, eller smidig på norsk, er en tilnærming til produkt- og tjenesteutvikling som fokuserer på å levere verdi raskt og kontinuerlig til kundene. Kjernen i Agile er samarbeid, fleksibilitet og evnen til å tilpasse seg endringer underveis i prosessen.
Agile oppstod som en reaksjon på utfordringer med tradisjonelle prosjektmetoder, som ofte var for rigide og tidkrevende. Et klassisk eksempel er programvareutvikling, hvor man tidligere laget omfattende spesifikasjoner basert på antakelser om hva man trengte. Disse ble så overlevert til et utviklingsteam som brukte måneder eller år på å bygge løsningen. Ofte viste det seg at man ikke hadde fanget opp de reelle behovene til brukerne og resultatet ble et kostbart produkt som ingen egentlig trengte.
Løsningen ble å utvikle en mer fleksibel metode basert på iterativ og inkrementell leveranse. Det betyr at man jobber i korte sykluser og leverer små deler av produktet fortløpende. Den iterative prosessen innebærer å:
- Undersøke kundens viktigste behov
- Prioritere løsninger på disse behovene
- Teste med brukere underveis for å sikre at man er på rett vei
- Sette funksjonalitet i produksjon trinnvis, slik at brukerne kan ta i bruk løsningen tidligere
Et sentralt prinsipp i Agile er å organisere arbeidet i tverrfaglige og selvstyrte team. Teamet har ansvar for å levere verdi til kundene og stor frihet til å bestemme hvordan det skal gjøres. Dette gjør det mulig å justere kursen underveis, basert på tilbakemeldinger og ny innsikt.
Agile bygger på det såkalte Agile Manifestet, som ble utviklet i 2001 av en gruppe programvareutviklere. Manifestet vektlegger blant annet:
- Individer og interaksjoner over prosesser og verktøy
- Fungerende programvare over omfattende dokumentasjon
- Kundeinnsikt over kontraktsforhandlinger
- Å tilpasse seg endringer over å følge en fast plan
Vanlige metoder innen Agile er blant annet Scrum, Kanban og Lean, som alle legger til rette for hyppige leveranser, kontinuerlig forbedring og tett samarbeid. ← Tilbake til Læring