Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.
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.