Ordet "agil" hörs i möten och ses i presentationer. Det finns många missförstånd och det vore vettigt att diskutera dessa, men låt oss börja med grunderna i agilitet.
År 2001 träffades en grupp utvecklare och skrev Agile-manifestet. Eftersom detta manifest ger en mycket god översikt över vad agilitet är, har jag valt att inkludera det.
Vi värdesätter
Individer och interaktioner över processer och verktyg
Fungerande programvara över omfattande dokumentation
Kundsamarbete över kontraktsförhandlingar
Att reagera på förändringar över att följa en plan
"Det vill säga, medan det finns värde i de saker på höger sida, värdesätter vi de saker på vänster sida mer" – Agile-manifestet (2001) agilemanifesto.org
Gruppen fastställde också de tolv principerna för Agil mjukvaruutveckling:
Vi följer dessa principer:
Vår högsta prioritet är att tillfredsställa kunden
genom tidig och kontinuerlig leverans
av värdefull programvara.
Vi välkomnar förändringar i kraven, även i
senare utvecklingsstadier. Agila processer
använder förändringar till kundens konkurrensfördel.
Leverera fungerande programvara ofta, från
ett par veckor till ett par månader, med
preferens för kortare tidsramar.
Företagsfolk och utvecklare måste arbeta
samtidigt varje dag under hela projektet.
Bygg projekt kring motiverade individer.
Ge dem den miljö och det stöd de behöver,
och lita på dem att få jobbet gjort.
Den mest effektiva och effektiva metoden
för att kommunicera information till och
inom en utvecklingsteam är ansikte mot ansikte.
Fungerande programvara är den primära
mätningen av framsteg.
Agila processer främjar hållbar utveckling.
Sponsorer, utvecklare och användare bör
kunna upprätthålla en konstant takt
obegränsat länge.
Ongående uppmärksamhet på teknisk
färdighet och bra design förbättrar agilitet.
Enkelt – konsten att maximera mängden
arbete som inte utförs – är nödvändig.
De bästa arkitekturerna, kraven och
designerna uppstår från självstyrande team.
Regelbundet reflekterar teamet över
hur de kan bli mer effektiva, justerar
sedan sitt beteende därefter.
– Agile-manifestet (2001) agilemanifesto.org
Agilitet är en mentalitet
Du kan inte bli "agil" genom att ändra processer och lägga till nya verktyg. Hela poängen är att vara flexibel, tillåta förändringar och försöka lösa problemet, snarare än att ställa upp hinder eller ursäkter för att inte kunna göra det.
Allt börjar med människorna ("motiverade individer") som arbetar tillsammans och förstår vad detta är och vad det inte är.
Läs mer i "CTO Playbook" som finns på Amazon/Kindle.
Vi är ett schweiziskt företag (LLC) baserat i
Schweiz.