I det stora hela är scrum bara en samling begrepp för att ringa in processer som behövs för att en grupp människor ska kunna utföra ett arbete på ett effektivt sätt. Ofta går våra projekt över budget, är stressiga och röriga. Detta handlar ofta om att vi bara använder oss av de delar vi tycker räcker från scrum. Det finns många team som tycker att de kör scrum men i själva verket har de bara standup. Men vi kör ju typ scrum! I talet tänkte jag belysa lite olika delar i scrum och varför de är viktiga för att ett projekt ska bli roligt och lyckat.
5. Standup
Kort möte på morgonen
Gå igenom vad som är gjort och planering för dagen
samt om det finns några hinder
Följ upp förbättringsåtgärder från retrospekt
7. Standup – Varför vill vi ha det?
Saker kommer fram tidigt
Kan snabbt få hjälp av varandra att komma fram till
lösningar
Följa upp så förbättringsåtgärder blir av
Alla i teamet är återsynkade mot samma mål
8. Retrospekt
Möte på ungefär en timme efter varje sprint
Alla tar med sig tre bra saker och tre delta
Beslutar tillsammans tre delta med lösningsförslag
12. Retrospekt – Varför vill vi ha det?
Ge ett utsatt tillfälle för att ge varandra beröm och ta
upp problem i teamet
Utvecklar teamet
Roligare att jobba tillsammans
13. User story
Tillsammans beskriver de allt man ska kunna göra i
produkten
Som en x ska jag kunna y därför att z
Undvik att göra för stora
17. User story – Varför vill vi ha det?
Språk mellan programmerare och kund
Kravspecifikation
Offertunderlag
Prioriterbara
Planeringsunderlag
18. Produktägare
En person med hela visionen av produkten
Ska kunna ta beslut om hur saker ska fungera
Kanalen mellan kunden och utvecklarna
21. Produktägare – Varför vill vi ha det?
Har ansvar att veta vad som ska byggas
Visar rätt väg vid utvecklingsbeslut
Produktägaren ska kunna svara på ”varför” för varje
user story
22. Scrum master
Ser till att scrum följs (Skyddar teamet)
Håller koll på planeringen av utveckling
Smörjer teamets kugghjul
24. Scrum master – Varför vill vi ha det?
Skyddar teamet från att ta sig vatten över huvudet
Ser till att kunden får kundnytta
Ser till att estimatet hålls
Jobbar för att teamet ska fungera bra tillsammans
25. Kunddemo
Möte med kund, produktägare och utvecklare
Gå igenom det som utvecklats under sprinten
Testa av tillsammans
27. Kunddemo – Varför vill vi ha det?
Upptäcker missar som inte nödvändigtvis är buggar
Kunden blir mer engagerad i projektet
Hitta nya saker som blir högre prio än det nuvarande
28. Är scrum bra i alla projekt?
Inte för små
Har redan ett optimerat team
Projekten går redan bra?
29. Sammanfattning
Problem vid utveckling beror oftast på arbetssättet
Våga ställa krav till kunden
Testa nya arbetssätt för att lösa problemen
Ge ett lättbegripligt språk mellan programmerare och kund
Kravspecifikation - på vad som ska finnas i produkten
Offertunderlag - på vad som ska göras
Estimerbara - för att ge ett tydligare estimat
Prioriterbara – så kunden kan väga värde vs kostnad
Planeringsunderlag – inför sprintar