Vad är Agile? Termen betyder att kunna röra sig snabbt och lätt. Och denna typ av rörelse är en nyckel till moderna projektledningsmetoder från 2000-talet. Agile började som en metodik för mjukvaruutveckling och flyttade snabbt in i världen av allmän projektledning. Agile betonar samarbete, kundfeedback och ständig utveckling. Dessutom kan det tillämpas på projekt av alla storlekar. Sedan sin början har Agile antagits av tusentals organisationer runt om i världen.
4 Agile-värden – innehållsförteckning:
En kort historia om Agile
I slutet av förra seklet använde mjukvaruutvecklingsteam fortfarande projektledningsmetoder som uppfanns för 50 år sedan. En vattenfallsmetod, som hade varit standarden för projektledning under större delen av 1900-talet, var den vanligaste mjukvaruutvecklingsmetodiken före Agile.
Vattenfallsmetod skapades för byggindustrin och tillverkning. Den passade perfekt för behoven hos dessa företag – eftersom typerna av projekt inom tillverkning kräver förberedelse av omfattande planer innan genomförandefasen. I denna metodik, när planen är skapad, genomförs den steg för steg. Arbetsflödet liknar ett vattenfall för att möta kundens önskemål.
Tyvärr kunde vattenfallsmetodiken inte tillämpas på mjukvaruutveckling eftersom den var svår att följa och krävde massor av pappersarbete. Mer viktigt var att den helt enkelt var ineffektiv.
I sökandet efter en mer flexibel och iterativ metod för mjukvaruutveckling började många team arbeta på sina egna, platsanpassade justeringar av projektledning. Men det fanns ett akut behov av inte bara en ny standard, utan också av ett helt nytt sätt att tänka på projektledning.
Den nya metoden var redan på väg att växa fram här och där, när 2001, 17 mjukvarutänkare träffades på en konferens i Snowbird, Utah. Bland deltagarna fanns namn som Kent Beck och Ron Jeffries, medskapare av eXtreme Programming (XP), samt Ken Schwaber och Jeff Sutherland, (författarna till Scrum-ramverket som vi beskrev i denna serie av inlägg). Under konferensen i Snowbird formulerades Agile Manifesto som svar på bristerna i vattenfallsmetoden. Numera är Agile inte bara en metodik för mjukvaruutveckling. Det blev ett sätt att tänka som används för projektledning i olika organisationer. Trots att dess popularitet ständigt växer, förblir de allmänna reglerna för Agile oförändrade.
Vad är Agile?
Agile definieras som en metod för projektledning som delar upp alla uppgifter i korta faser som kallas iterationer. De utvärderas ofta och anpassas till det aktuella marknadsläget och kundens behov.
Agile är också en term som används för att beskriva en uppsättning värden och principer för produktutveckling. Generellt betyder Agile att fokusera på att leverera värde till kunden snabbare och att kunna självreglera som ett agilt team. Med andra ord, agila team kan anpassa sig och förändras vid behov för att leverera de bästa möjliga resultaten för sina kunder.
4 kärnvärden av Agile
Agile bygger på 4 kärnvärden som listas nedan:
- Individer och interaktioner över processer och verktyg.
- Fungerande mjukvara över omfattande dokumentation.
- Kundsamverkan över kontraktsförhandlingar.
- Att svara på förändringar över att följa en plan.
Dessa värden kan låta strikta till en början. Men deras författare betonar att de medvetet använde ordet “över”. De påstår att båda delarna av ekvationen är lika viktiga, därför måste dessa delar nämnas för att hjälpa till med förståelsen av de centrala frågorna inom ledarskap. Men den första delen av ekvationen är viktigare i den agila metoden.
Individer och interaktioner över processer och verktyg
Det första kärnvärdet av Agile betyder att människor som arbetar med projektet, deras välbefinnande och kommunikation, är den viktigaste delen av ett framgångsrikt teamwork. Varken de processer de kör, eller de verktyg de använder, kan värderas högre än individers arbete och insats.
Fungerande mjukvara över omfattande dokumentation
Det andra värdet av Agile adresserar direkt mjukvaruutveckling. Men det finns inga större skillnader mellan ett agilt teamarbete inom mjukvaruutveckling eller inom någon annan typ av produkt. I båda fallen ska den fungerande versionen av produkten vara tillgänglig för kunden hela tiden. Arbetet utförs inkrementellt och iterativt. Med andra ord, produkten utvecklas steg för steg, där varje steg tillför något värde till de föregående. På så sätt kan produkten enkelt och snabbt justeras för förändrade krav och behov. Som en följd av detta är omfattande dokumentation, som brukade vara en grundpelare i vattenfallsmetoden, inte prioritet i den agila metoden.
Kundsamverkan över kontraktsförhandlingar
Det tredje värdet hyllar kontinuerlig kommunikation med kunden. På grund av den iterativa naturen av agil produktutveckling kan kundens behov adresseras i realtid. Därför behöver kontraktet som förhandlades i början av samarbetet inte inkludera alla detaljerade specifikationer av produkten.
Att svara på förändringar över att följa en plan
Det sista Agile-värdet är kopplat till de föregående. Det sätter leveransen av affärsvärde över att agera enligt fördefinierade regler och planer. Kort sagt, regeln innebär att produkten måste utvecklas enligt det aktuella marknadsläget. Därför behöver det agila teamet ofta justera och uppdatera kraven för produkten och konsultera det med kunden.
Sammanfattning
Agile Manifesto går tillbaka till 2001. Det skrevs som en uppsättning regler och värden för mjukvaruutvecklingsteam. Men numera används det som en grund för effektiv och lättviktig projektledning av olika organisationer.
Agile bygger på en uppsättning värden. Det hyllar individuellt bidrag i teamwork. Det värderar högre tillgängligheten av en fungerande version av produkten över omfattande planer och dokumentation. Och betonar en pågående kommunikation med kunden som är engagerad i hela processen av produktutveckling.
Vi har besvarat den huvudsakliga frågan, “Vad är Agile”. Nu kolla in Hur man använder Agile-metodiken för frilansprojekt?
Om du gillar vårt innehåll, gå med i vår aktiva community av busy bees på Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Caroline Becker
Som projektledare är Caroline en expert på att hitta nya metoder för att utforma de bästa arbetsflödena och optimera processer. Hennes organisatoriska färdigheter och förmåga att arbeta under tidspress gör henne till den bästa personen att förvandla komplicerade projekt till verklighet.