Professional Documents
Culture Documents
Scrum Gyorstalpaló
Scrum Gyorstalpaló
Scrum Gyorstalpaló
infokukac.com/2009/12/scrum-gyorstalpalo
Pár hónap alatt eljutottunk oda, hogy semmit nem ér az egész. Semmit nem lehet előre
tervezni és jelezni, ráadásul sok időt visz el a tervezés. Jött az ötlet, próbáljuk ki a Scrum-
ot. (Csuti hozta az ötletet.) Akkor a fejlesztői csapat még nem hallott róla, ezért
elolvastunk az Infoq-n egy elég jó összefoglalót. Ez egy emészthető bevezetés a Scrum-ba,
gyakorlati megközelítéssel. Utólag 2 év “Scrumozás” után az a véleményem, hogy bőven
elég volt ezt az egy ismertetőt elolvasni. Ez alapján el lehet indulni.
Szeretném leírni, hogy mi mit értünk Scrumon, mit jelent nekünk az egész, és mi mit
hogyan csináltunk. Először – azok kedvéért, akik nem jártasak a Scrum-ban – egy gyors
összefoglalót írok.
A product backlog
Ahhoz, hogy a fejlesztés Scrum szerint elindulhasson, szükség van az ún. product
backlog-ra. Ez tartalmazza az összes még le nem fejlesztett funkciót. (A Scrum az egyes
funkciókat story-nak hívja, a magyarosítás jegyében a továbbiakban sztorit írok.) A
sztorikat priorizálni kell, azaz meg kell határozni, hogy a rengeteg funkció közül melyik a
leginkább fontos, mi az utána következő stb.
1. momentum: A sprinttervezés
1/5
A tervezés célja, hogy a rendelkezésre álló sprintet (1-4 hét, döntés szerint) telezsúfoljuk a
legnagyobb prioritású sztorikkal, és eközben mindenki megértse, hogy mire is vállalkozik
a teljes csapat. Időtartama célszerűen pár óra.
2/5
A Scrum központi fogalma maga a sprint, mert a fejlesztés nem más, mint az 1-4 hétig
tartó rövid sprintek egymás utáni sorozata. Ilyenkor a csapat neki gyűrközik, és az
előzetesen elvállalt sztorikat lefejleszti. A csapat munkáját egy burndown chart
szemlélteti, amin látszik, hogy ideális esetben hogyan csökkenne a sprintben még
hátralévő feladatok mennyisége, és hogy a csapat valójában mennyit teljesített.
Minden nap egy standup-ot tart a csapat, amelyen minden csapattag résztvesz, és röviden
elmondja, mit csinált tegnap, és mit csinál ma. Ha valami problémába ütközik, jelzi.
[Update, 2009.12.07. 09:54] A standup egy fal előtt zajlik. A falon egy flipchart található,
amely három részre van osztva: todo - in progress - done. A sprint backlogban lévő
sorokhoz egy-egy kártya tartozik, amelyek mindegyike kezdetben a todo oszlopban
található. Ahogy az egyes emberek magukhoz veszik a feladatot, azok átkerülnek az in-
progress oszlopba, majd befejezés esetén a done-ba kerülnek át.
4. momentum: Retrospective
A retrospective egy 0,5-1 órás szösszenet, formálisan a teljes sprint-ciklus végét jelenti.
Ezután indul egy újabb ciklus (tervezés-implementáció-demó-retró).
Csapatmodell
A Scrum résztvevői három csoportba esnek:
3/5
a (megvalósító) csapat: a szoftverfejlesztők, tesztelők, mindenki, aki a szoftver
effektív készítésében részt vesz,
Product Owner: az az ember, aki priorizálja a product backlog-ot. Lehet az ügyfél,
marketinges vagy akár belső ember is.
Scrummaster: Az ő elsődleges feladata, hogy a Scrum működhessen, és a csapat
útjában álló összes problémát elhárítsa. Koordinálja és moderálja a teljes Scrum
folyamatot. Résztvesz az összes standup-on, tervezésen, demón és retrospective-en.
Ha valami gond támad, amit a csapat nem tud megoldani, a Scrummaster-hez
fordul.
A Scrum csupán egy eszköz, ami bizonyos körülmények között jól használható, és jól
kiaknázható vele a csapatban rejlő agilitás. Hogy mi hogy csináltuk? A cikk következő
részében folytatom.
4/5
5/5