Att arbeta agilt bygger på det agila manifestet och dess tolv grundprinciper.
Det är en dynamisk process som fokuserar på människan och samarbete framför att
strikt följa olika processer eller att använda specifika verktyg.
Fokus ska ligga på värdet i en fungerande produkt, framför omfattande dokumentation.
Det är viktigare att arbeta utifrån kunden och användarens behov istället för att
förlita sig på kontrakt och specifikationer.
Att kunna vara flexibel och anpassningsbar utifrån situationer, istället för att
följa en strikt plan.
Prioritet är att tillfredställa kunders behov genom att kontinuerligt leverera en produkt.
Man ska vara flexibel med krav under hela processen för att gynna förändring till kundens fördel.
Enbart ha ett par veckor eller månaders mellanrum med en fungerande produkt.
Att man dagligen arbetar tillsammans för kontinuerlig uppföljning.
Skapa en miljö där motiverade individer får det stöd de behöver under projektets gång.
Det effektivaste sättet att förmedla information är ansikte mot ansikte.
Att man har en fungerande programvara är det bästa sättet att mäta sin framgång.
När man arbetar agilt så är det viktigt att alla parter håller jämna steg under processen.
Man ska hålla kontinuerlig uppmärksamhet på bra produkter och bra design.
Det är viktigare att hålla det enkelt för att maximera arbetet.
Självorganiserade team får fram det bästa ur designperspektiv.
Att teamet reflekterar över förbättringar och effektivitet och anpassar sig därefter.
Jira är ett projektledningsverktyg som används inom scrum för att planera projekt och uppgifter. I verktyget planerar man sprintar och använder sig av user stories för att organisera och prioritera uppgifter så att dessa kan levereras i tid. Det är ett flexibelt program med många olika funktioner som kan anpassas efter olika projekt och ändamål. Man kan enkelt följa upp hur team arbetar i olika projekt och se hur projekt fortskrider via uppdateringar i user stories och olika tasks direkt i verktyget.
Confluence är ett flexibelt verktyg för att hantera möten, projektplanering, retrospektiv med mera. Man kan enkelt lägga upp planer, se över förbättringar och hur man hanterar projekt. Det främjer samarbetet i gruppen när man enkelt kan dela ideér och lösningar.
GitHub är en webbaserad plattform för att hantera och dela källkod samt projekt. Man skapar repositories agilt för att hantera projekt så att teamet kan följa upp user stories, felsöka buggar och kategorisera större projekt. För att hantera utvecklingen av arbetet med flera olika moment så kan man skapa branches som utgår ifrån huvudgrenen i projektet. När ändringar görs i en branch så skapar man en pull request som ägaren till repositoryn godkänner för att uppdatera källkoden i huvudgrenen.
När jag först började att arbeta agilt med gruppen så var det mycket att ta in och lära sig.
Det kändes som att det var många olika steg i processen och att det var en omständig arbetsmetod.
Men ju längre tiden har gått och ju mer vi har fått arbeta agilt så inser jag hur flexibel metoden är.
Jag gillar främst det nära samarbetet vi har i gruppen och hur vi har möjligheten att ständigt påverka vårt arbete.
När vi arbetar med Jira och user stories så känns arbetet strukturerat med tydlig målsättning och förändring vid behov.
Kommunikationen fungerar bra när man ständigt får ge feedback och uppdatera varandra, samt att det ger en känsla
av gemenskap.
Utifrån manifestet så ger det en tydlig bild av att det är individen som är i fokus, och att man
kan leverera bättre produkter när man ger personen bakom den utrymmet för det.
Det krävs att man är en lagspelare för att arbeta agilt och att alla i teamet har disciplin. Kommunikation är A och O för
att metoden ska fungera, och att det finns en tydlig målsättning i arbetet.
Den här metoden är väldigt effektiv i projekt där det är många rörliga delar med många parter inblandade. Till skillnad från
andra tradiotionella metoder så är den flexibel att arbeta med och ger utrymme för snabba förändringar. Men den är svår att
tillämpa i projekt där ändamålen är mer förutsägbara.
Fördelaktigt är det för kunder som snabbt kan få feedback på projekt
och ständigt vara en del i utvecklingen av produkten. Däremot så finns det en risk i att kvalitén brister vid för snabba beslut
eller att man skyndar med deadlines.
En scrum master verkar i en mer modern ledarroll där jag anser att en approach som
coach är mer fördelaktig än en traditionell chef.