En bra standup i ett Scrumprojekt är betydligt mer än ett kort möte där alla i teamet berättar vad de gjorde igår och vad de ska göra idag. När den fungerar riktigt bra är den ett av teamets viktigaste verktyg för att skapa samordning, upptäcka hinder och hålla fokus på det gemensamma målet. När den fungerar dåligt blir den däremot lätt en mekanisk statusrapport där utvecklarna pratar till Scrum Mastern, Product Ownern eller projektledaren i stället för med varandra. Skillnaden mellan de två varianterna handlar framför allt om syftet med mötet, hur teamet använder sin tid och vilket ansvar deltagarna känner för det gemensamma arbetet.
I Scrum kallas den dagliga samlingen för Daily Scrum. Den är till för Developers och ska hjälpa dem att inspektera hur arbetet fortskrider mot Sprint Goal och anpassa planen för det kommande arbetsdygnet. Det innebär att det egentligen inte är särskilt viktigt att alla svarar på tre klassiska frågor: vad gjorde jag igår, vad ska jag göra idag och vilka hinder har jag? De frågorna kan fungera som stöd, särskilt för ett nytt team, men de är inte själva poängen med mötet. Det viktiga är att teamet tillsammans får en bild av var man befinner sig och vad som behöver göras för att komma närmare sprintmålet.
Det första man behöver göra för att få till en bra standup är därför att skapa en gemensam förståelse för varför mötet finns. Om deltagarna uppfattar standupen som ett rapporteringstillfälle kommer beteendet ganska snabbt att anpassas efter det. En utvecklare börjar då kanske säga: "Igår jobbade jag med API:t, idag ska jag fortsätta med API:t och jag har inga blockers." Nästa person gör samma sak. Efter tio minuter har alla rapporterat sin aktivitet, men teamet har inte nödvändigtvis blivit bättre på att samarbeta.
Ett bättre förhållningssätt är att utgå från sprintmålet. Frågan blir då inte primärt vad varje individ har gjort, utan vad teamet behöver göra för att nå målet. Tavlan kan vara utgångspunkten för samtalet. Teamet tittar på de pågående arbetsuppgifterna, vilka som är nästan färdiga, vilka som har fastnat och vilka saker som behöver uppmärksamhet. På så sätt blir standupen ett arbetsmöte för teamet snarare än en serie individuella redovisningar.
Tidsboxen är också viktig. En Daily Scrum ska vara kort, och i Scrum är den maximala tidsboxen 15 minuter. Det betyder inte att man ska försöka hinna lösa alla problem under dessa 15 minuter. Tvärtom är det ofta ett tecken på en bra standup att teamet identifierar problem som sedan diskuteras av rätt personer efter mötet. Om fem personer behöver diskutera detaljerna kring en teknisk implementation är det sällan effektivt att hela teamet ska lyssna på diskussionen. Standupen bör identifiera att frågan finns och sedan låta de berörda personerna fortsätta samtalet.
Det här är en av de viktigaste färdigheterna för ett Scrumteam: att kunna skilja mellan synkronisering och problemlösning. Standupen ska skapa synkronisering. Problemlösningen kan ske direkt efteråt eller vid ett annat tillfälle. Om någon säger att en uppgift har fastnat på grund av ett tekniskt problem behöver man kanske fråga tillräckligt mycket för att förstå att det finns ett hinder. Däremot behöver man inte använda tio minuter till att tillsammans felsöka koden.
En annan viktig faktor är att alla i teamet deltar aktivt. En standup fungerar bäst när den upplevs som teamets möte och inte som Scrum Masterns möte. Scrum Mastern bör därför inte behöva gå laget runt och förhöra deltagarna. Om mötet börjar med att Scrum Mastern säger "Okej, Anna, vad gjorde du igår?" och sedan fortsätter person för person finns en risk att deltagarna vänjer sig vid att rapportera uppåt. I stället kan teamet utgå från tavlan och låta samtalet följa arbetet.
Det kan exempelvis börja med den uppgift som ligger närmast att bli klar. Teamet kan fråga sig varför den fortfarande är pågående, om någon behöver hjälp och vad som krävs för att få den över mållinjen. Därefter kan man titta på nästa uppgift. På det sättet blir det naturligt att prata om samarbete. Kanske visar det sig att en person har mycket arbete medan en annan person har möjlighet att hjälpa till. Kanske finns det en blockerad uppgift som någon annan i teamet kan ta över. Kanske behöver två personer arbeta tillsammans för att lösa ett problem.
Det är också viktigt att förstå att en bra standup inte handlar om att alla måste ha något imponerande att rapportera. I vissa team finns en olycklig kultur där människor känner att de måste kunna visa att de har varit produktiva varje dag. Då kan standupen skapa en nästan omedveten tävling om vem som har gjort mest. Det är kontraproduktivt. Syftet är inte att maximera individuell aktivitet utan att hjälpa teamet att leverera värde.
Det betyder också att det ska vara helt normalt att säga att man inte har kommit någon vart. Om en utvecklare har suttit fast i flera timmar är det egentligen värdefull information för teamet. Det är bättre att problemet kommer fram på standupen än att personen fortsätter kämpa ensam i ytterligare två dagar. En bra teamkultur gör det enkelt att säga "jag behöver hjälp". Det är ett tecken på samarbete, inte svaghet.
Samma sak gäller tekniska problem, otydliga krav och beroenden till andra team. Om exempelvis en utvecklare väntar på ett beslut från Product Ownern eller på en ändring i ett annat system är det relevant information. Men även här bör teamet fokusera på vad man kan göra åt situationen. Det är lätt att fastna i en lång diskussion om varför något har blivit fel. Standupen blir bättre om frågan i stället är: "Vad behöver vi göra för att komma vidare?"
En annan klassisk utmaning är att Product Ownern eller en chef börjar använda standupen som statusrapportering. Det kan skapa en ganska subtil förändring i dynamiken. Utvecklarna börjar tala till chefen i stället för till sina kollegor, och mötet blir ett sätt att redovisa prestation. Om någon frågar "När är den där funktionen klar?" kan det dessutom skapa press att ge ett datum även när teamet saknar tillräckligt med information.
Det betyder inte att Product Ownern inte får delta i en Daily Scrum. Däremot behöver deltagandet stödja mötets syfte. Product Ownern kan exempelvis bidra med information eller hjälpa till att undanröja oklarheter, men Developers behöver fortfarande äga sin egen planering och sitt eget samtal. Scrum bygger på att teamet självorganiserar sitt arbete. Standupen är ett av de tillfällen där den principen blir väldigt konkret.
Det är även viktigt att inte göra standupen onödigt formell. Ett team behöver inte stå upp i en cirkel bara för att mötet heter standup. Att stå upp kan vara ett praktiskt sätt att hålla mötet kort, men det är inte magin bakom en fungerande Daily Scrum. Det finns team som sitter ner och har fantastiska Daily Scrums och team som står upp och har fullständigt katastrofala möten. Det avgörande är beteendet, inte kroppsställningen.
Tavlan är däremot ofta ett mycket bra hjälpmedel. När teamet har en fysisk eller digital Scrum board framför sig blir arbetet synligt. Man kan se vilka uppgifter som är pågående, vilka som väntar och vilka som är färdiga. Det gör det lättare att prata om själva arbetet i stället för att varje person ska försöka rekonstruera sin gårdag ur minnet.
En särskilt bra vana är att inte automatiskt börja längst upp på listan. Titta i stället på var arbetet riskerar att fastna. Om teamet har tio pågående uppgifter och ingen är klar kanske problemet inte är att människor arbetar för långsamt. Problemet kan vara att teamet har startat för mycket samtidigt. Då kan standupen bli ett tillfälle att identifiera att man behöver avsluta befintligt arbete innan man börjar nytt.
Det här leder till en annan viktig princip: "stop starting, start finishing". Ett Scrumteam får ofta mer gjort genom att minska mängden arbete som pågår samtidigt än genom att försöka hålla alla fullt sysselsatta med olika saker. Om tre personer arbetar på tre olika halvfärdiga funktioner och ingen blir klar kan det vara bättre att två personer hjälper den tredje att slutföra en funktion. När den är färdig kan teamet gå vidare. Standupen kan göra sådana möjligheter synliga.
Bra standups handlar därför mycket om flöde. Teamet bör fråga sig var arbetet rör sig långsamt och varför. Om en uppgift har legat "In progress" i fyra dagar är det mer intressant än att höra att någon har gjort tre nya små uppgifter. En långlivad uppgift kan vara ett tecken på att den är för stor, att kraven är oklara, att det finns ett tekniskt hinder eller att teamet behöver samarbeta mer.
Här kommer också frågan om stories och tasks in. Om teamets backlog items regelbundet är så stora att de pågår under nästan hela sprinten blir det svårt att använda Daily Scrum effektivt. Teamet kan fortfarande synkronisera, men man får mindre tydlig feedback om framdriften. Mindre och tydligare arbetsobjekt gör det enklare att se om sprintmålet faktiskt närmar sig.
En bra standup behöver dessutom en trygg social miljö. Om varje problem leder till att någon får skulden kommer människor ganska snabbt att sluta berätta om problem. Då kan mötet se effektivt ut på ytan, eftersom alla säger att allt går bra, samtidigt som sprinten håller på att spåra ur underifrån.
Det är därför viktigt att skilja på att identifiera ett problem och att hitta en syndabock. Om en uppgift är försenad är den intressanta frågan vad teamet kan göra nu. Om en integration inte fungerar är frågan hur teamet kan komma vidare. Om ett krav är oklart behöver man hitta ett sätt att få klarhet. Standupen ska skapa transparens, inte rädsla.
Det kan också vara klokt att hålla ögonen på vilka som pratar mest. I vissa team blir standupen i praktiken ett möte där en eller två personer driver hela diskussionen. Det kan bero på personlighet, erfarenhet eller organisationskultur. Scrum Mastern kan hjälpa teamet genom att uppmärksamma mönstret och skapa utrymme för fler att delta, utan att göra mötet till en stel talarlista.
Ett annat vanligt problem är att teamet börjar diskutera detaljer som bara är relevanta för två personer. Det kan låta ungefär så här: "Jag tror att problemet ligger i service B." "Nej, jag ändrade den där konfigurationen." "Fast då måste vi nog ändra timeouten." Plötsligt har sex personer blivit publik till en teknisk felsökning som bara två personer behöver delta i. Här kan någon vänligt säga: "Bra, ni två tar den direkt efteråt så håller vi resten av teamet uppdaterade." Det är inte att avbryta samarbetet. Det är att skydda hela teamets tid.
Samtidigt ska man vara försiktig så att man inte gör standupen så strikt att den blir livlös. Om alla måste prata exakt 60 sekunder och aldrig får ställa en fråga riskerar mötet att förlora sin funktion. Det finns en balans mellan struktur och flexibilitet. Ett bra riktmärke är att diskussioner ska vara relevanta för teamets förmåga att nå sprintmålet. Är de det kan de få ta plats. Är de inte det bör de flyttas till ett lämpligare forum.
Distansarbete gör dessutom frågan lite mer komplicerad. I ett distribuerat team behöver man tänka extra mycket på hur alla kan se samma information och delta på lika villkor. En digital tavla bör vara aktuell och lätt att använda. Det är också viktigt att inte låta videomötet bli en situation där några personer sitter tillsammans i ett konferensrum medan en person är ensam på länk och knappt hör vad som sägs. När teamet arbetar distribuerat behöver mötesformen utformas så att alla faktiskt är med.
Det är också värt att tänka på tiden. Om standupen alltid ligger klockan 08.00 trots att halva teamet arbetar bäst senare på dagen kan den gradvis bli något människor bara försöker överleva. En bra tid är en tid då teamet faktiskt kan delta och sedan omsätta synkroniseringen i handling. Det finns ingen särskild poäng med att ha mötet tidigt på morgonen bara för att det är så man alltid har gjort.
Samma sak gäller frekvensen. Daily Scrum är just daglig eftersom syftet är att ofta inspektera och anpassa arbetet. Om teamet har väldigt stark synkronisering kan själva mötet ibland kännas nästan löjligt enkelt: "Den här är klar. Vi hjälper till med den här. Den här är blockerad och jag tar kontakt med team X." Det är snarare ett gott tecken än ett problem. När ett team har hittat ett effektivt sätt att samarbeta behöver mötet inte vara långt bara för att det är schemalagt.
En bra standup ska också leda till handling. Om samma blockerare nämns varje dag utan att något händer är det ett tecken på att teamet eller organisationen har ett större problem. Scrum Mastern har då en viktig roll i att hjälpa till att synliggöra impediments och se till att de hanteras. Om någon varje morgon säger att de väntar på samma externa beroende räcker det inte att fortsätta notera det. Någon måste försöka förändra situationen.
Det är även bra att ibland reflektera över hur standupen fungerar. Teamet kan exempelvis ta upp frågan i en Sprint Retrospective: hjälper vår Daily Scrum oss faktiskt att nå sprintmålet? Pratar vi med varandra eller rapporterar vi till någon? Identifierar vi problem tidigt? Hjälper vi varandra? Är mötet för långt? Är det för kort? Behöver vi ändra hur vi använder tavlan?
En sådan diskussion kan ge förvånansvärt mycket. Ett team kanske upptäcker att standupen egentligen fungerar bra, men att Product Ownern ofta använder den för detaljerade kravdiskussioner. Ett annat team kanske upptäcker att ingen vågar säga att de behöver hjälp. Ett tredje kanske märker att man alltid pratar om individuella aktiviteter men nästan aldrig om sprintmålet. Då vet teamet också vad som behöver förbättras.
Det finns alltså ingen universell mall för den perfekta standupen. Ett nybildat team kan behöva mer struktur och tydligare frågor. Ett erfaret team kan arbeta nästan helt utifrån tavlan och sprintmålet. Ett distribuerat team behöver andra praktiska lösningar än ett team som sitter tillsammans. Ett team med många tekniska beroenden behöver kanske lägga särskild vikt vid hinder och samarbete. Det viktiga är att formen stödjer syftet.
En enkel princip att bära med sig är därför att standupen inte är till för att berätta vad du har gjort. Den är till för att hjälpa teamet att bestämma hur arbetet ska gå vidare. Det är en liten men ganska avgörande skillnad.
Om alla deltagare efter femton minuter förstår vad som är viktigast, vilka problem som behöver lösas, vem som behöver samarbeta med vem och hur teamet ska ta nästa steg, då har standupen gjort sitt jobb. Om alla däremot har berättat vad de gjort men fortfarande inte vet vad som händer med sprintens viktigaste arbete, då har man egentligen bara haft en statusrunda.
Den bästa standupen känns därför ofta mindre som ett möte och mer som en snabb koordinering mellan människor som arbetar mot samma mål. Den är kort, konkret och fokuserad. Den gör problem synliga utan att skapa skuldkänslor. Den hjälper teammedlemmar att be om och erbjuda hjälp. Den håller sprintmålet levande och gör det möjligt att anpassa planen när verkligheten inte följer den ursprungliga tanken.
Och kanske viktigast av allt: en bra standup bygger på att teamet faktiskt är ett team. Om alla bara optimerar sitt eget arbete blir standupen lätt en rad individuella rapporter. Om människor däremot känner ett gemensamt ansvar för resultatet förändras samtalet. Då blir frågan inte "Vad gjorde jag?" utan "Vad behöver vi göra nu?" Det är där Daily Scrum börjar bli riktigt värdefull.