Agile metodikk
Agile metodikk tilbyr fleksibel prosjektledelse for programvareutvikling. Den er spesielt effektiv når man jobber i små team.
Innenfor Agile-metodikken inngår også
SCRUM og
Kanban.
Agile-metodikken er basert på følgende prinsipper:
- Kunder skal være fornøyde med leveransen og kvaliteten på den utviklede programvaren og dens oppdateringer.
- Utviklingen skal være fleksibel og implementere alle nødvendige endringer på kortest mulig tid.
-
Det er nødvendig å sikre hyppige programvareoppdateringer
for kunder, hver oppdatering bør utgis
ikke sjeldnere enn hver
2–16uke. - Samarbeid i teamet mellom ledere og utviklere gjennom hele programvarens arbeidssyklus.
- Oppmuntring av motiverte utviklere.
- Prioritering av personlige samtaler over andre måter å overføre informasjon på.
- Vurderingen av effektiviteten til arbeidsprosessen sikres kun av levering av et kvalitetsprodukt, ikke timer, arbeidsinnsats og annet.
- Grunnlaget for utviklingen av ethvert team er aktiv anvendelse av fleksible prosesser.
- For det utviklede produktet bør prioriteringer ikke bare være tekniske aspekter, men også design.
- Streben etter å redusere mengden unødvendig arbeid og forenkle arbeidsprosesser.
- Prioritet ved organisering av arbeidsprosessen bør være selvorganisering og initiativ.
- Kontinuerlig vurdering av egen effektivitet av teamet og justering av mulige mangler.
Se også
-
metodikken
XP,
som brukes for ekstrem forsterkning av alle utviklingspraksiser -
konseptet
RAD,
som brukes for produktutvikling med udefinerte krav -
metodikken
Cobit,
som brukes for utvikling av standarder innen IT-revisjon og ledelse -
metodikken
PRINCE2,
som brukes for utvikling av standarder for implementering av store IT-prosjekter -
utviklingsteknikken
TDD,
som brukes for fleksibel prosjektledelse