Diese Seite wurde automatisch übersetzt. Für ein besseres Leseerlebnis wechsle bitte auf Englisch.

Auf Englisch wechseln
Anne Guenther
Anne Guenther

Färdigt är inte alltid färdigt – ett exempel på Definition of Done

Häromdagen förberedde jag en workshop tillsammans med en kollega. Vi kom snabbt överens om innehållet, det enda som saknades var en lämplig PowerPoint-presentation. För att kunna arbeta med presentationen så effektivt som möjligt delade vi upp den tematiskt. När vi sedan satte oss ner för att diskutera det färdiga utkastet blev ett stort problem uppenbart: vi hade väldigt olika idéer om vad som faktiskt kännetecknar ett “färdigt utkast”. 

Detta problem kan också uppstå i agila Scrum-team. Efter två veckor når teamet slutet av sprinten, men det råder oenighet om huruvida produktinkrementet redan är färdigt och kan flyttas från “in progress” till “done”. Denna oenighet leder till diskussioner, som i sin tur påverkar klimatet i teamet negativt. För att förhindra dessa diskussioner och för att skydda ett effektivt teamarbete finns det en artefakt i Scrum-världen som kallas “Definition of Done” (DoD). 

Vad är en definition av Done?

Definition of Done betyder bokstavligen “definition av färdig”. Det innebär att teamet kommer överens om vad som måste göras för att en funktion ska anses vara färdig. I praktiken kan Definition of Done beskrivas som en slags checklista som används under sprinten och särskilt i slutet för att kontrollera om vissa kriterier för färdigställande har uppfyllts. För programvaruutvecklingsteam kan dessa kriterier till exempel vara följande: 

  • Dokumentation har upprättats. 
  • Koden är fullständigt genomförd och kommenterad. 
  • En kodgranskning genomfördes. 

Varför är en definition av “Done” viktig?

Att målsättning är av enorm betydelse för prestationen är ingen ny insikt. Målsättning är ett mycket utforskat ämne inom psykologin (jfr. Locke & Latham, 2006). Det har visat sig att prestationen är som högst när målen är så specifika och utmanande som möjligt utan att verka ouppnåeliga. Definition of Done är dock inte en metod för målsättning (men om den ska användas är det en metod för att sätta upp mål). Stöd med målsättning Om du behöver hjälp hjälper vi dig gärna); det är snarare en fråga om kriterier som måste uppfyllas för att uppnå målet. 

Dessa kriterier är viktiga för att skapa en gemensam förståelse i teamet. En förståelse för vad varje teammedlem måste uppnå för att nå det gemensamma målet. Det handlar alltså om individuella prestationer som i slutändan leder till en lagprestation. 

Om vi ser på frågan om DoD ur produktägarens synvinkel framträder helt andra problem. Om det inte är klart definierat när ett produktinkrement anses vara färdigt, kan det leda till oenigheter med kunden när produkten presenteras för honom. Om detta inträffar och en ofärdig produkt presenteras blockeras möjligheten till återkoppling från kunden. 

Kontinuerlig förbättring

Eftersom en Definition of Done inte är ett statiskt koncept utan ständigt kan och bör utvecklas eller förändras, ger den också teamet möjlighet att lära sig. Om teamet i slutet av en sprint inser att det inte kunde uppfylla kriterierna i Definition of Done kan teammedlemmarna antingen justera Definition of Done så att den motsvarar det faktiska resultatet, eller så drar teamet slutsatser inför nästa sprint och ändrar sitt eget arbetssätt.

Testa Echometer gratis nu och få ny inspiration till dina retrospektiv!

Kostnadsfritt test av Echometer

Dessa reflektioner kring Definition of Done bör göras av teamet under retrospektivet. Möjligt Echometer Artiklarsom kan ställas som förberedelse, är följande 

Vi har tydliga definitioner av våra krav.

Jag brukar veta var vi står när det gäller att uppnå våra gemensamma mål.

Målsättningar: Mina mål ligger i linje med mina kollegors mål.

Teamet täcker alla de färdigheter vi behöver för att uppnå vårt mål.

De ifrågasätter inte bara om det överhuvudtaget finns en Definition of Done i teamet, utan också hur transparens, autonomi och rollklarhet ser ut i teamet.

Du hittar den fullständiga artikelpoolen i vår Retro-verktyg.

Hur kan vårt team definiera vad som är gjort? Ett exempel på en workshop 

Vi har visat vad en Definition of Done är och varför den är viktig för ett effektivt samarbete i Scrum-team. Men om ditt team inte har skapat en DoD ännu undrar du förmodligen hur det fungerar. 

I princip är det viktigt att teamet tar god tid på sig när det utarbetar dokumentet. I slutändan bör det finnas ett dokument som varje teammedlem kan identifiera sig med och som inte bara ses som ett nödvändigt ont. Därför rekommenderar vi ett workshopliknande format med Scrum Master som moderator. Varje teammedlem bör fundera på vilka kriterier som är viktiga för att slutföra produkten och teamet kan sedan sammanfatta dessa tankar. På samma sätt har vi utvecklat ett workshopformat för målsättning. Ta en titt för att få idéer till din workshop om Definition of Done! 

Den färdiga DoD kan användas i retrospektiv, till exempel i form av trafikljuset Definition-of-Done:  

  1. Skriv dina kriterier för definitionen av Done under varandra.
  2. Rita en röd, en gul och en grön kvadrat bredvid varje kvadrat.
  3. För varje punkt i Definition of Done markerar varje teammedlem om den implementerades bra, måttligt bra eller dåligt under den senaste sprinten. 
  4. Diskutera de tre som oftast nämns i det röda området. 
  5. Justera din definition av färdig vid behov.

Slutsats – Färdigt?

Några avslutande ord: Det finns inget som heter “färdigt” i den agila miljön. Klart betyder bara att något är preliminärt färdigt, men ytterligare justeringar och förbättringar kan och bör följa när som helst. Detta är en av de många vackra aspekterna av agilt arbete: kontinuerlig förbättring. 

Särskilt spännande: Ibland är en punkt “klar” tills kunden kommer fram och ifrågasätter hela lösningen och därmed skakar om din grund av antaganden om kundens behov. I sådana situationer blir det tydligt om teamet verkligen har prioriterat kundnyttan framför framstegen i ärendehanteringssystemet.

En tydlig definition av vad som är gjort kan undvika konflikter och öka din prestation. Om du är intresserad av fler sätt att uppnå detta mål bör du också ta en titt på vår artikel  om den fantastiska sanningen bakom det agila tankesättet  titta. Eller berika dina tillbakablickar genom att ta hänsyn till de senaste vetenskapliga rönen inom psykologi.

Exakt med detta löfte har vi utvecklat vårt retroverktyg Echometer. Om du är intresserad av hur (och om) Echometer fungerar, läs gärna Holgers erfarenhetsrapport med vårt verktyg:

Vill du ta ditt team till en ny prestationsnivå? Vårt retroverktyg kan hjälpa dig att göra det. Här är Holgers erfarenheter av det:

Holgers erfarenhetsrapport om Remote Retro Tool

Källor 

Locke, E. A., & Latham, G. P. (2006). New Directions in Goal-Setting Theory. Current Directions in Psychological Science, 15(5), 265–268. https://doi.org/10.1111/j.1467-8721.2006.00449.x

Blog-Kategorie

Weitere Artikel zu "Lagarbete"

Alle Artikel dieser Kategorie ansehen
De 10 enkla grundreglerna för en agil retrospektiv

De 10 enkla grundreglerna för en agil retrospektiv

Agile Retrospektiv är en viktig del av alla agila team. De ger teammedlemmarna möjlighet att reflektera över sitt arbete, identifiera förbättringsmöjligheter och sätta upp mål för nästa sprint. För...

Hur kan du förbättra kommunikationen i ett team som utvecklar programvara på distans?

Hur kan du förbättra kommunikationen i ett team som utvecklar programvara på distans?

Det finns olika åtgärder och tillvägagångssätt för att förbättra kommunikationen i virtuella eller distansbaserade team av programvaruutvecklare och programvaruingenjörer. Det spelar ingen roll om...

"Retro är överflödigt": 7 tips på hur du ska reagera

"Retro är överflödigt": 7 tips på hur du ska reagera

Många menar att retrospektivet är den viktigaste ceremonin i den agila verktygslådan. Woody Zuill uttrycker det på följande sätt: Om du bara introducerar en agile-rutin bör det vara retrospektiv. A...

Checklista: 21 vanor för personalansvariga (PDF)

Checklista: 21 vanor för personalansvariga (PDF)

Har du någonsin funderat på hur mycket ditt team observerar dig varje dag? Inte av misstroende - utan för att ditt beteende som chef har en direkt inverkan på motivation, prestation och tillfredsst...

4 tips för teambuilding i distribuerade fjärrteam

4 tips för teambuilding i distribuerade fjärrteam

"Team som arbetar på distans" är på modet. Så hur gör man för att samordna och leda team som är utspridda på flera olika platser?

Kom igång med agilt arbete - Agile Explorers

Kom igång med agilt arbete - Agile Explorers

Den agila världen kan verka väldigt överväldigande vid första anblicken. Du hör Kanban, Scrum & Co. och frågar dig själv: Hur hänger allt ihop och vad kan jag börja med? I den här artikeln vill vi...

Motivera team – Det lilla ABC:et för engagerade team (Del 1)

Motivera team – Det lilla ABC:et för engagerade team (Del 1)

Hur motiverar man team? Det kan vara väldigt enkelt om du gör det rätt. Vi ger dig 1x1 för motiverade och engagerade team.

Vad kännetecknar ett riktigt bra team

Vad kännetecknar ett riktigt bra team

Det är inte bara teammedlemmarna som spelar roll. Vad som gör ett bra team är mycket mer komplext. Här är en samling av de viktigaste fakta...

Psykologisk säkerhet i agila team

Psykologisk säkerhet i agila team

Psykologisk säkerhet - en trend kring ett modeord? En titt på Google Trender visar att den psykologiska säkerheten för närvarande befinner sig på en historisk toppnivå. Detta beror inte minst på at...

Echometer Nyhetsbrev

Missa inte uppdateringar om Echometer och få inspiration till agilt arbete