Mörkt tema
Terminologi
Här kommer en lista med bra termer att känna till inför grupparbetet.
Definition of Ready (DoR)
En "DoR" är ett kriterium/en checklista för när en uppgift (issue) som finns i backlogen anses vara tillräckligt väl beskriven för att kunna "tas upp" till arbete (hamna i en "Ready"-kolumn).
För själva beskrivningen av uppgiften utgår man ofta från användarens perspektiv och besvarar en "user story":
- I rollen som X, vill jag kunna göra Y, så att Z (fördel/vinst).
- Exempel: I rollen som en inloggad användare vill jag kunna skapa en "att göra"-uppgift i programmet så att jag kan hålla reda på allt jag behöver göra. (Uppgiften är: lägga till en "todo")
- Exempel 2: I rollen som utvecklare vill jag att vi håller oss till en kodstandard i CSS så att mitt arbete blir smidigt när jag ska sätta mig in i en kollegas kod (uppgiften är: skapa en gemensam kodstandard/regler för CSS).
Vidare ska uppgiften vara:
- Tillräckligt liten för att kunna utföras under en sprint
- Ha en "acceptance criteria" där kollegor kan "testa" att uppgiften är slutförd (t.ex. visuellt identifiera att en menyknapp nu finns på sidan på rätt ställe och fungerar att klicka på).
- Tidsestimerad av teamet (story points)
- Ha en tydlig prioritet (är det viktigt/kritiskt just nu)
- Gruppen förstår scopet av uppgiften och dess "risk".
Läs mer hos Agile Alliance - Definition of Ready.
Definition of Done (DoD)
En DoD hör ihop med en DoR. Men det ska tydligt framgå i uppgiftsbeskrivningen när en uppgift är att betrakta som klar.
Exempel: Rubriken på uppgiften lyder "Skapa en att göra-uppgift".
Nån kanske tolkar det som att det räcker att skapa ett input-fält i HTML, någon annan som att, utöver formulärfält, uppgiften läggs till i en array med uppgifter, och en tredje tolkar det som att uppgiften även sparas ner i en databas/localStorage så att när användaren besöker sidan nästa gång, så finns att göra-listan sparad.
Otydlighet = konflikter/frustration/dålig stämning i gruppen. Därför är det viktigt att skapa en DoD för varje uppgift!
Att vara övertydlig är alltid bättre!
Läs mer hos Agile Alliance - Definition of Done.
Daily standup
Inom agila metoder håller man ett mycket kort möte varje morgon (eller vid annan lämplig tidpunkt), max 15 minuter, där man går igenom följande 3 frågor i gruppen:
- Vad gjorde du igår/vad är klart?
- Vad ska du göra härnäst?
- Behöver du hjälp med något/sitter du fast?
Mötet ska vara MAX 15 min. Om man behöver hjälp/sitter fast och t.ex. en annan i gruppen ska hjälpa till, då gör man det EFTER standupen. Det är OK om alla är med ändå, men själva standupen ska vara formellt avslutad.
Tips! Det kan kännas konstigt/trubbigt men bästa sättet att hålla en standup inom tidsramen är att köra med en timer. T.ex. om ni googlar "Timer" så får ni en Timer av Google. Skärmdela och starta den. Max 3-5 minuter per gruppmedlem.
Tanken är inte att man ska "rapportera till en chef" utan att gruppen ska hålla sig ajour med vad övriga medlemmar håller på med, och hjälpas åt för att lösa kluriga problem.
Läs mer hos Agile Alliance - Daily meeting