Sprint retrospektív — a fejlesztőcsapat rendszeres megbeszélése, amelyet minden sprint végén tartanak az elmúlt időszak elemzésére és fejlesztési lehetőségek keresésére. A napi megbeszélésekkel és a sprint review-val ellentétben a retrospektív a folyamatokra és az interakciókra összpontosít, nem a termékre. A Scrum Guide, 2020 szerint a retrospektív az Scrum öt kötelező eseményének egyike, és a csapat folyamatos fejlődésének kulcsmechanizmusaként szolgál.
Főbb pontok
Sprint retrospektív — a Scrum csapat strukturált megbeszélése, amely a sprint befejezése után és a következő sprint tervezése előtt zajlik. A résztvevők megvitatják az elmúlt sprintet, megosztják megfigyeléseiket, és közösen határozzák meg, milyen változtatásokat vezessenek be a munkában.
A retrospektív kifejezés a DevOps kultúrában és Lean módszertanban leírt folyamatos fejlesztési gyakorlatokból származik. A Scrum-ban a retrospektív a Scrum Guide 2010-es megjelenésével vált kötelező eseménnyé. 2020-ban a Scrum Guide frissítésében a hangsúly az „ellenőrzés és alkalmazkodás” felől a „minőségre és hatékonyságra összpontosítás” felé tolódott, ami erősítette a retrospektívek szerepét.
A Sprint Review a termékre és az érdekelt felek visszajelzéseire összpontosít, míg a retrospektív a csapat folyamataira. A Daily Scrum — napi szinkronizáció, a retrospektív — elemzés a teljes sprintre. A retrospektív az egyetlen szertartás, ahol a csapat kizárólag magáról beszél, az ügyfél vagy a product owner nyomása nélkül.
A sprint retrospektívnek több kulcsfontosságú célja van, amelyek mindegyike fontos a csapat és a fejlesztési folyamat egészséges fejlődéséhez.
A reflexió lehetővé teszi a csapat számára az elmúlt sprint megértését: mi sikerült, mi ment rosszul, és milyen tanulságok vonhatók le. Ez a folyamat megakadályozza ugyanazon hibák megismétlődését, nyitottság kultúráját alakítja ki, és megtanítja a fejlesztőket, hogy ne csak a kódért, hanem a folyamatokért is felelősséget vállaljanak.
Minden retrospektívnek konkrét akciópontokat kell szülnie — feladatokat a következő sprintre. Például: „adjunk hozzá code review-t minden pull request-hez” vagy „rövidítsük le a daily megbeszélést 10 percre”. Az akciópontokat rögzítik a backlog-ban, és nyomon követik a következő retron. Ha az akciópontok nem teljesülnek, a retrospektív értelmét veszti.
A rendszeres retrospektívek segítenek azonosítani a problémákat, mielőtt azok kiégéshez vezetnének. Túlóra, konfliktusok a csapatban, homályos követelmények — mindez felmerül a retron, és megoldódik, mielőtt kritikus tömeggé válna.
Több mint 50 retrospektív formátum létezik, mindegyik más-más helyzetekhez és csapatösszetételekhez alkalmas. A formátum kiválasztása a csapat érettségétől, a jelenlegi problémáktól és a rendelkezésre álló időtől függ.
| Formátum | Leírás | Mikor használjuk |
|---|---|---|
| Start-Stop-Continue | A csapat három oszlopba osztja az ötleteket: elkezdeni, abbahagyni, folytatni | Első retro vagy válság után |
| Sailboat | Vizuális metafora: szél (ami segít), horgony (ami lassít), sziklák (kockázatok) | A csapat belefáradt a sablonokba |
| 4L (Liked-Learned-Lacked-Longed For) | Négy kategória: tetszett, megtanultuk, hiányzott, szerettük volna | A sprint mély elemzése |
| Mad-Sad-Glad | Érzelmi formátum: dühít, szomorít, örömet okoz | Érzelmi feszültség van |
Start-Stop-Continue — a legegyszerűbb és legnépszerűbb formátum. A csapat ötleteket ír cetlikre, és három oszlopba rendezi. Start — új gyakorlatok, Stop — káros szokások, Continue — ami működik. A formátum kiválóan alkalmas új csapatoknak és gyors, 30 perces retrospektívekhez.
A Sailboat (vagy „Vitorláshajó”) a hajó metaforáját használja: a szél előre hajt, a horgony lassít, a sziklák — jövőbeli kockázatok. A 4L — egy mélyebb formátum, ahol a csapat minden aspektust négy lencsén keresztül elemez. Mindkét formátum több időt igényel (60-90 perc), de teljesebb képet ad a csapat állapotáról.
Heti retrospektívekhez a könnyű formátumok alkalmasak: Start-Stop-Continue vagy Mad-Sad-Glad. A 2-4 hetes sprintekhez érdemes a Sailboat vagy 4L használni. Ha konfliktus van a csapatban — jobb a Mad-Sad-Glad-del kezdeni, hogy kiadják az érzelmeket, majd áttérni a konstruktív megbeszélésre.
A retrospektív lebonyolítása struktúrát és facilitációt igényel. A Scrum Master vagy a kijelölt facilitátor lépésről lépésre vezeti a megbeszélést, hogy minden résztvevő meghallgatásra kerüljön.
24 órával a retro előtt a facilitátor adatokat gyűjt: sprint metrikák (velocity, hibák száma, befejezett feladatok), csapat hangulata anonim felmérésen keresztül. A retro tábla előre elkészül — fizikai (cetlik, markerek) vagy digitális (Miro, Mural, Retrium).
Ebben a szakaszban minden résztvevő feljegyzi megfigyeléseit cetlikre (általában 5-10 perc csendben). A kategóriák a választott formátumtól függenek. Fontos szabály: ne kritizáld mások cetlijét a gyűjtési szakaszban — először minden ötlet rögzítésre kerül, aztán megvitatásra.
A gyűjtés után a csapat csoportosítja a cetliket témák szerint, és szavaz a legfontosabbakra. Minden résztvevő 3-5 szavazatot kap (pontok a cetliken). A legtöbb szavazatot kapott témák kerülnek megvitatásra. Ez a mechanizmus megakadályozza, hogy egyetlen hang domináljon a többi felett.
A végső szakasz — az akciópontok megfogalmazása. Minden akciópontnak SMART-nak kell lennie: konkrét, mérhető, elérhető, releváns és időben korlátozott. A felelős személyt nyíltan kijelölik, a határidőt meghatározzák. Az akciópontokat hozzáadják a backlog-hoz, és a következő retrospektíven ellenőrzik.
Még tapasztalt csapatok is követnek el hibákat a retrospektívekben, amelyek a hasznos gyakorlatot üres formalitássá változtatják. E hibák ismerete segít elkerülni azokat.
A leggyakoribb hiba — eredménytelen megbeszélés. A csapat beszélgetett, azonosította a problémákat, de nem jegyzett fel egyetlen akciópontot sem. Az ilyen retrospektív nem vezet változáshoz, és a következő megbeszélésen ugyanazok a problémák kerülnek elő. Megoldás: a retro utolsó 10 percét mindig szenteljük a cselekvési tervnek.
Amikor a retrospektív panaszüléssé válik konstruktív javaslatok nélkül, a csapat morálja csökken. A facilitátornak a problémákról a megoldások felé kell terelnie a beszélgetést. Technika: minden probléma után tedd fel a kérdést: „Mit tehetünk ez ellen?”.
Ha egy fejlesztő az idő 80%-ában beszél, a többiek bezárkóznak, és nem osztják meg ötleteiket. Megoldás: használj csendes ötletgyűjtést (mindenki leírja a sajátját), körönkénti váltást, időzítőt a felszólalásokra. Az anonim felmérések a retro előtt szintén segítenek összegyűjteni a csendes résztvevők véleményét.
A retro kihagyása elfoglaltság vagy „nincs idő” miatt — veszélyes tendencia. Ha a csapat kihagy egy retrot, a második kihagyása könnyebbé válik. Idővel a problémák felhalmozódnak, és a sprintek kevésbé hatékonyak lesznek. A retrospektív ugyanúgy a sprint része, mint a fejlesztés és a tesztelés.
Gyakran Ismételt Kérdések
Retrospektíveket minden sprint után kell tartani, annak hosszától függetlenül. Az 1-2 hetes sprintekhez 30-60 perc elegendő. Ha a sprint rövid (egy hét), használható a könnyű Start-Stop-Continue formátum. A retrospektívek kihagyása nem ajánlott — ez a csapat folyamatos fejlődésének kulcsmechanizmusa.
A retrospektíven a teljes Scrum csapat vesz részt: fejlesztők, Scrum Master és Product Owner. A Product Owner részt vehet tagként, de véleménye nem dominálhat. Ha a sprintben külső szakemberek (tervezők, elemzők) vettek részt — őket is meg kell hívni. Fő szabály: mindenkinek, aki a sprintben dolgozott, szavazati joga van a retron.
A részvétel vonakodása — mélyebb problémák tünete: bizalmatlanság a vezetés iránt, félelem a büntetéstől vagy kiégés. Kezdd anonim felmérésekkel, hogy megértsd az okot. Változtasd a formátumot játékosabbra (Sailboat, Mad-Sad-Glad). Rövidítsd le az időt 15-20 percre. Mutasd meg az értékét: kezdd kis változásokkal, amelyeket a csapat látni és értékelni fog.
Igen, a távoli retrospektívek hatékonyan lebonyolíthatók digitális táblákon keresztül (Miro, Mural, Retrium, Google Jamboard). Használj időzítőket a szinkron szakaszokhoz, a Video-on kötelező minden résztvevő számára. Az aszinkron retrospektívek is működnek: a csapat napközben kitölti a táblát, majd 30 percig megvitatja az eredményeket. A távoli retrók pontosabb facilitációt igényelnek.
A retro hatékonysága növelhető: a facilitátor rotációjával (hogy ne szokjunk hozzá egy stílushoz), formátumváltással 3-4 sprintenként, az akciópontokra összpontosítással, a következő retron a teljesített feladatok nyomon követésével. Használj metrikákat: velocity, hibák száma, csapat hangulata. A hatékonyság fő mutatója — azok a változások, amelyeket a csapat ténylegesen bevezetett a retro után.
Összefoglalás
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.
Olvassa el is