Ordet "agile" høres ofte i møter og ser ut i presentasjoner. Det er mange misforståelser, og det ville være fornuftig å diskutere disse, men la oss starte med de grunnleggende prinsippene for agile.
I 2001 kom en gruppe utviklere sammen og skrev Agile-manifestet. Siden dette manifestet gir en svært god oversikt over hva agile er, har jeg valgt å inkludere det.
Vi verdsetter
Individuelle og interaksjoner over prosesser og verktøy
Fungerende programvare over omfattende dokumentasjon
Samarbeid med kunden over kontraktsforhandlinger
Å reagere på endringer over å følge en plan
"Det vil si at selv om det er verdi i elementene på høyre side, verdsetter vi elementene på venstre side mer" – Agile-manifestet (2001) agilemanifesto.org
Gruppen la også frem de tolv prinsippene for Agile Software:
Vi følger disse prinsippene:
Vår høyeste prioritet er å tilfredsstille kunden
gjennom tidlig og kontinuerlig levering
av verdifull programvare.
Vi omfavner endringer i kravene, selv på slutten
av utviklingen. Agile prosesser utnytter endring til kundens konkurransefortrinn.
Leverer fungerende programvare ofte, fra noen uker til noen måneder, med preferanse for kortere tidsramme.
Forretningsfolk og utviklere må samarbeide daglig gjennom hele prosjektet.
Bygger prosjekter rundt motiverte individer. Gir dem det miljøet og støtten de trenger, og stoler på dem for å få jobben gjort.
Den mest effektive og effektive måten å formidle informasjon på og mellom et utviklingsteam er ansikt-til-ansikt samtale.
Fungerende programvare er den primære måleenheten for fremgang.
Agile prosesser fremmer bærekraftig utvikling. Sponsorer, utviklere og brukere bør være i stand til å opprettholde et konstant tempo uendelig.
Stadig oppmerksomhet på teknisk dyktighet og god design forbedrer agility.
Enkelhet – kunsten å maksimere mengden arbeid som ikke blir gjort – er nødvendig.
De beste arkitekturene, kravene og designene kommer fra selvorganiserende team.
Med jevne mellomrom reflekterer teamet over hvordan å bli mer effektive, og justerer så oppførselen etter behov.
– Agile-manifestet (2001) agilemanifesto.org
Agile er en mentalitet
Du kan ikke bli "agile" ved å endre prosesser og legge til nye verktøy. Poenget er å være fleksibel, å tillate endringer og forsøke å løse problemet, i stedet for å sette opp hindringer eller unnskyldninger for ikke å kunne gjøre det.
Det hele starter med menneskene ("motiverte individer") som jobber sammen og forstår hva dette handler om og hva det ikke handler om.
Les mer i "CTO Playbook" tilgjengelig på Amazon/Kindle.
Vi er et sveitsisk selskap (LLC) basert i
Sveits.