Agil projektmetod

Hur arbetar man agilt? Och vad innebär det?

Att arbeta agilt är i grund och botten en slags samarbetsmetod kring projektarbeten där flera människor är involverade och driver ett utvecklingsprojekt där det finns ett gemensamt slutmål om en färdigställd produkt. Det agila är att få arbetet att flyta på och ge gruppmedlemmarna de bästa förutsättningarna att kunna driva sitt arbete framåt på ett smidigt, tidseffektivt och föränderligt sätt. Namnet agilt kommer ifrån engelskans ”agile” och betyder lättrörlig.

Det agila manifestet är grundpelarna till det agila tankesättet och dem består utav dessa punkter:

  • Vår högsta prioritet är att tillfredsställa kunden genom tidig och kontinuerlig leverans av värdefull programvara.
  • Välkomna förändrade krav, även sent under utvecklingen. Agila metoder utnyttjar förändring till kundens konkurrensfördel.
  • Leverera fungerande programvara ofta, med ett par veckors till ett par månaders mellanrum, ju oftare desto bättre.
  • Verksamhetskunniga och utvecklare måste arbeta tillsammans dagligen under hela projektet.
  • Bygg projekt kring motiverade individer. Ge dem den miljö och det stöd de behöver, och lita på att de får jobbet gjort.
  • Kommunikation ansikte mot ansikte är det bästa och effektivaste sättet att förmedla information, både till och inom utvecklingsteamet.
  • Fungerande programvara är främsta måttet på framsteg.
  • Agila metoder verkar för uthållighet. Sponsorer, utvecklare och användare skall kunna hålla jämn utvecklingstakt under obegränsad tid.
  • Kontinuerlig uppmärksamhet på förstklassig teknik och bra design stärker anpassningsförmågan.
  • Enkelhet - konsten att maximera mängden arbete som inte görs - är grundläggande.
  • Bäst arkitektur, krav och design växer fram med självorganiserande team.
  • Med jämna mellanrum reflekterar teamet över hur det kan bli mer effektivt och justerar sitt beteende därefter.

Källa (agilemanifesto.org, webbplats 2001)

Reflektion

Genom att lägga projektet i gruppmedlemmarnas händer och anförtro dem till att med fria tyglar styra arbetet framåt som en enad grupp där alla bidrar och hjälper varandra på samma villkor kommer att resultera i det mest effektiva och kreativa teamet. Vi alla känner nog igen oss i att någon gång haft en chef som är för på och kontrollerande vilket resulterar i en nedtyngd gruppdynamik och minskad arbetsglädje, det försvårar målet som man vill nå och i detta fall så förstår inte chefen att det är den själv som tynger ner arbetet. Man kan säga att med ett fritt upplägg där alla är ansvariga för att driva projektet framåt kommer bitarna naturligt falla på plats och desto mer involverad varje individ är, desto mer ansvar kommer de att ta.

Olika agila metoder

Det finns flera olika agila metoder så som Kanban, Scrum, eXtreme programming (xp) och Devops för att nämna några, en utav de mest framgångsrika är: Scrum. Denna metod går ut på att:

Scrum

  • Fördela upp arbetet i flera ”sprintar” där man arbetar mot de specifika sprintmålet under en bestämd tidsperiod
  • Varje gruppmedlem tilldelas en eller flera user-stories från backlogen som dem kommer att ansvara för att bygga
  • Man har dagliga möten ”daily standup” där hela gruppen snabbt går igenom vad man har gjort och vad man planerar att fortsätta med under dagen och om eventuella hinder, dessa möten ska vara korta på ca 15-20 min och föredras att hållas ståendes för att skynda på processen
  • Det finns tre olika roller i ett scrum-projekt som består av produktägare (kunden), scrum-master (utsedd ordförare i gruppen) och utvecklingsteamet (som utvecklar webbsidan)
  • När en sprint är klar hålls ett lite längre ”sprint review” möte där man går igenom arbetet tillsammans och kollar på den demo som finns och diskuterar idéer och förslag inför kommande sprint
  • Avslutningsvis i varje sprint hålls ett utvärderingsmöte ”retrospective” där man går igenom hur arbetet har gått och diskuterar potentiella fördelar/problem/förbättringsområden som man tar med sig in i nästa sprint

Titta på denna video för att få djupare förståelse för scrum

Källor: "Arbeta Agilt - vad innebär det?" (Webbsida, Martin Comstedt 11/6-2021) https://onbird.se/arbeta-agilt-vad-innebar-det/

"Grunderna i Scrum - roller, begrepp och aktiviteter" (Webbsida, Martin Comstedt 9/3-2018) https://onbird.se/grunderna-i-scrum/