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/