Megosztás a következőn keresztül:


Mi az a Scrum?

A Scrum egy keretrendszer, amelyet a csapatok a munka kezelésére és a problémák közös megoldására használnak rövid ciklusokban. A Scrum az Agile alapelveit az összetevők, eljárások és szerepkörök konkrét készleteként implementálja.

A Scrum életciklusa

Az alábbi ábra részletesen ismerteti a Scrum iteratív életciklusát. A teljes életciklus meghatározott, futamoknak nevezett időszakokban fejeződik be. A sprint általában egy-négy hetes.

A Scrum életciklusának diagramja.

Scrum-csapatszerepkörök

A Scrumban három fő szerepkör van: a termék tulajdonosa, a Scrum mestere és a fejlesztői csapat.

Terméktulajdonos

A termék tulajdonosa felelős azért, amit a csapat felépít, és hogy miért építik fel. A termék tulajdonosa felelős azért, hogy a munka hátralékát naprakészen és prioritási sorrendben tartsa.

scrum master

A Scrum-főkiszolgáló biztosítja, hogy a Scrum-folyamatot a csapat kövesse. A Scrum mesterei folyamatosan figyelik, hogyan javíthat a csapat, miközben elhárítja a futam során felmerülő akadályokat és egyéb blokkoló problémákat is. A scrum mesterek részben edzők, részben csapattagok, és részben lelkesítők.

Fejlesztői csapat

A fejlesztői csapat tagjai ténylegesen elkészítik a terméket. A csapat a termék tervezésének és a vele együtt járó minőségnek a tulajdonosa.

Termékvárólista

A termék-hátralék a csapat által teljesíthető munka rangsorolása. A termék tulajdonosa felelős a teendőlista szükség szerinti hozzáadásáért, módosításáért és újraírásáért. A feladatkészlet tetején lévő elemeknek mindig készen kell állniuk a csapat számára a végrehajtásra.

A futam megtervezése

A sprinttervezés során a csapat olyan hátralékelemeket választ ki, amelyeken dolgozni szeretne a közelgő futamon. A csapat prioritás alapján választja ki a hátralékelemeket, és azt, hogy mit tudnak teljesíteni a futamban. A futam hátraléka a csapat által a futamban szállítani kívánt elemek listája. Gyakran a sprint hátralékának minden egyes eleme feladatokra van lebontva. Ha minden tag egyetért a sprint backlogjával, elindul a sprint.

A sprint végrehajtása

A futam indítása után a csapat végrehajtja a futam hátralékát. A Scrum nem határozza meg a csapat végrehajtásának módját. A csapat dönti el, hogyan kezelheti saját munkáját.

A Scrum egy napi Scrum nevű gyakorlatot határoz meg, amelyet gyakran napi standupnak neveznek. A napi Scrum egy napi értekezlet, amely legfeljebb tizenöt percig tart. A csapattagok gyakran állnak az értekezlet során, hogy az értekezlet rövid maradjon. Minden csapattag röviden beszámol a tegnap óta elért haladásról, a mai tervről, és bármiről, ami akadályozta a haladást.

A napi Scrum segítése érdekében a csapatok gyakran két összetevőt tekintenek át:

Feladattábla

A feladattábla felsorolja azokat a hátralék elemeket, amelyeken a csapat dolgozik, és az elvégzésükhöz szükséges feladatokra bontva. A feladatok a Teendők, a Folyamatban és a Kész oszlopokba kerülnek az állapotuk alapján. A tábla vizuális módot biztosít az egyes hátralékelemek előrehaladásának nyomon követésére.

Egy feladattábla diagramja.

További információ a Kanban-feladattáblákról.

Sprint burndown grafikon

A sprint burndown egy grafikon, amely a hátralévő munka napi összegét ábrázolja, általában órákban. A burndown chart vizuálisan megmutatja, hogy a csapat jó úton halad-e az összes munka befejezéséhez a sprint végéig.

Sprint felülvizsgálat és sprint visszatekintés

A futam végén a csapat két gyakorlatot hajt végre:

Sprint felülvizsgálat

A csapat bemutatja, mit tettek az érdekelt felek számára. Bemutatják a szoftvert, és demonstrálják annak értékét.

Sprint visszatekintés

A csapat időt vesz igénybe, hogy átgondolja, mi ment jól, és mely területeken kell javítani. A visszatekintés eredményei a következő sprint cselekvései.

Növekmény

A futam termékét növekménynek vagy potenciálisan szállítható növekménynek nevezzük. A kifejezéstől függetlenül a futam kimenetének szállítható minőségűnek kell lennie, még akkor is, ha valami nagyobb része, és önmagában nem szállítható. Meg kell felelnie a csapat és a terméktulajdonos által meghatározott összes minőségi feltételnek.

Ismétlés, tanulás, fejlesztés

A teljes ciklus ismétlődik a következő futamhoz. A sprinttervezés kiválasztja a termék hátralékának következő elemeit, és a ciklus ismétlődik. Amíg a csapat végrehajtja a futamot, a termék tulajdonosa biztosítja, hogy a hátralék tetején lévő elemek készen állnak a következő futamban való végrehajtásra.

Ez a rövidebb, iteratív ciklus sok lehetőséget kínál a csapatnak a tanulásra és a fejlesztésre. A hagyományos projektek életciklusa gyakran hosszú, például 6-12 hónap. Bár egy csapat tanulhat egy hagyományos projektből, a lehetőségek sokkal kisebbek, mint egy olyan csapat, amely például kéthetes futamokon hajt végre.

Ez az iteratív ciklus sok szempontból az Agile lényege.

A Scrum nagyon népszerű, mert elegendő keretrendszert biztosít a csapatok irányításához, miközben rugalmasságot biztosít a végrehajtásukhoz. Fogalmai egyszerűek és könnyen elsajátíthatóak. A Teams gyorsan megkezdheti az első lépéseket, és útközben is tanulhat. Mindez nagyszerű választássá teszi a Scrumot az Agile-alapelvek implementálásának megkezdésekor a csapatok számára.

Következő lépések

További információ a Scrum-erőforrásokról, a képzésről és a minősítésről:

Megtudhatja, hogyan kezelheti a Scrum-folyamatot.

A nagyobb, összetettebb szervezetek azt tapasztalhatják, hogy a Scrum nem felel meg az igényeiknek. Ezekben az esetekben tekintse meg a vertikálisan felskálázott Agile-keretrendszert.