Bevezetés a Scrum Fejlesztési Csoportba
A Scrum egy olyan keret, amely a Scrum csapatot ösztönzi a terméktulajdonosra, a Scrum Masterre és a fejlesztői csapatra. A Scrum központi csapatának minden tagja rendelkezik bizonyos kijelölt felelősségekkel. A Scrum csapatban a Scrum Mester segíti és segíti a csapat tagjait és a csapaton kívüli személyeket a Scrum értékek, alapelvek és gyakorlatok megértésében. Másrészt a terméktulajdonos megvizsgálja a termékmaradvány elem átláthatóságát, és biztosítja az elem hasonló megértését a csapat tagjai között. A Scrum csapat másik fontos tagja a fejlesztői csapat, amely a szakterület különböző területein jártas fejlesztőkből áll, és együtt dolgoznak az elkötelezett terméknövelés érdekében.
A Scrum fejlesztői csoport különféle szakterületek szakembereiből áll, beleértve szoftvermérnököket, építészeket, programozókat, elemzőket, rendszergazdákat, minőségbiztosítási szakértőket, tesztelőket, felhasználói felületek tervezőit és így tovább. Általában 5–7 tagból áll, és szorosan össze kell kötöttnek és keresztfunkcionálisnak kell lennie. A helyettesítő csapat nagyban függ a hatékony csapatmenedzsmenttől, amely ösztönzi a „mi” hozzáállás megközelítését a csapat tagjai között az előzetesen kitűzött cél sikeres teljesítéséhez.
A Scrum Fejlesztő Csoport alapvető tulajdonságai
Néhány elsődleges tulajdonságra valószínűleg szükség van a súrolófejlesztő csoportban.
- Önszervezett és motivált: Scrum javasolja a csoport tagjain belüli megjelenő tulajdonságok javítását, például az önszerveződést és az önmotivációt. Mintha nincs javaslat a junior-senior hierarchiáról, a csapat tagjait felelõssé kell tenni az elvégzett munkáért, és az ügyfél nevében kell viselniük a vetítést.
- Csapatmunka: A Scrum mindig ösztönöz egy öt-kilenc tagú csapatot, amelynek összpontosítania kell és el kell szentelnie a csapat céljait. A nagy csapat megléte nem kedvező a Scrum keretében; még a multitasking nem is érzékelhető, mert elveszíti a figyelmet és elkötelezettséget a csapat célja szempontjából.
- Koherens és átlátható kommunikáció: Úgy tűnik, hogy a fejlesztői csapat tagjai kommunikálnak egymással, valamint a terméktulajdonos és a scrum master; tehát a kommunikációs mintának gyorsnak, koherensnek és átláthatónak kell lennie.
- Pár programozóként való munka: A programozóknak fejleszteniük kell az egyik munkaállomáson pár-programozóként való munka készségét, míg az egyik a kódot írja, a másik pedig a kód mindegyik sorát áttekinti. A szerepek szintén felcserélhetők.
- Kód-refaktorálás megvalósítása: A kód-refaktorálás a kód egyszerűsítését jelenti; ez a meglévő kód tisztázása és egyszerűsítése a tényleges attribútumok megváltoztatása nélkül. A Scrum-csapat tagjainak a kódot sprintről sprintre kell tartaniuk a folyamatos refaktor támogatásával.
- Folyamatos integráció: A folyamatos integráció (CI) meghatározza a tiszta építkezési rendszer felépítését. A fejlesztői csapat CI-t hoz létre az automatikus fordítás, az egységszöveg végrehajtása és a forrásvezérlés integrációjának összeállításához.
fő felelősségi körök
A fejlesztő csapat a Scrum csapat egyik fontos része. Ezek a következő kulcsfontosságú feladatok, amelyeket a fejlesztőcsoport a Scrum keretén belül végez.
1) Alapvető Scrum-feladatok -
A Scrum keretén belül a fejlesztői csoportnak bizonyos alapvető feladatokat kell ellátnia, például:
- Öt elsődleges Scrum-érték fenntartása, beleértve a fókuszt, az elkötelezettséget, a nyitottságot, a tiszteletet és a bátorságot.
- Ragaszkodás a költségvetéshez, az ütemtervhez és a minőségi követelményekhez.
- Kiváló csapatszellem képzéssel és mentorálással
- Minden tag elismerése és a csapat elismerésének szelleme táplálja az önismerést.
- Arra törekszik, hogy a végterméket időben és minőségileg szállítsa.
- Környezet megteremtése a nyílt és őszinte visszajelzés elfogadására.
- Mindig készüljön fel a kihívásokra.
2) A Sprinttel kapcsolatos felelősség -
A fejlesztői csapat az összes sprinttel kapcsolatos feladatot elvégzi, ideértve a
- Sprint végrehajtás: A sprint végrehajtásában a fejlesztői csapat tervezi, építi, integrálja és teszteli a termékmaradvány elemeit potenciálisan szállítható funkcionalitásba.
- Napi súrlódás: A napi súrlódó ülésen a fejlesztői csapat minden tagja részt vesz az előrehaladás szintjének felmérésében és ennek megfelelően az aktuális napi munka tervezésében.
- Termékmaradvány-tétel: Minden sprint nagy része arra törekszik, hogy a termékmaradvány-elemek létrehozására, finomítására, becslésére és rangsorolására összpontosítson.
- Sprinttervezés: Minden sprint elején a fejlesztői csapat részt vesz a sprinttervezési találkozón. A csapat tagjai a termék tulajdonosával együttműködve és a scrum master elősegítésével tűznek ki egy célt a sprint számára.
- Sprint áttekintés és Sprint retrospektív esemény: Minden sprint végén a csapat részt vesz a Sprint áttekintésben és a Sprint retrospektív eseményben. A Sprint felülvizsgálata a termékre, míg a retrospektív folyamatra összpontosít.
A csapatfejlesztés fontossága
A csapatfejlesztés az egyik kulcsfontosságú elem, mivel a végterméket a csapat az ügyfélszervezet céljának összehangolásával szállítja. Ezért javasoljuk, hogy dolgozzon ki csapati szerződéseket a csapat számára, amely tisztázza az egyes csapattagok szerepét, pontosságát és így tovább. Itt tekinthető a neves pszichológus, Bruce Tuckman úttörő módszere a csapatfejlesztésnek, hogy egyértelmű képet kapjon a csapatfejlesztés fontosságáról. Tuckman a csoportfejlesztés öt szakaszát javasolta, ahol az egyes szakaszok ugyanolyan fontosak, mint a másik.
- Forming Stage: Ez a kezdeti szakasz, ahol a csapat tagjai még nem kommunikálnak. Aggódnak a rájuk ruházott feladatok miatt, és nem képesek továbbfejleszteni az ideiglenes kommunikációs készségeket. Ebben a szakaszban a súrolómester döntő szerepet játszik a cél közlésében a csapat tagjaival és a csoport mentorálásával is.
- Stormming Stage: A viharok során színpadi konfliktusok merülhetnek fel a feladatok elosztása és a szerep-kiosztás tekintetében. Ebben az esetben a scrum-mesternek kezdeményeznie kell a konfliktus konstruktív megoldását a csapatfejlesztés nagyobb érdeke érdekében, ahelyett, hogy elkerülné az apróság kérdését.
- Normálási szakasz: A normálási szakaszban a csoport tagjai tisztában vannak feladatukkal és kidolgoznak néhány normát a feladatkezeléshez a scrum módszertan szerint. Megtudják a kommunikációs csatornákat is.
- Végrehajtó szakasz: A csapat tagjai már tisztában vannak feladatukkal. Az önszervezés, az együttműködés és a bizalom a csapat tagjain belül merül fel, amelyek biztosítják a csapat termelékenységét. Minden tag együtt dolgozik a csapat célja elérésében, és itt a csapat válik a Scrum fejlesztési csapatává.
- Kieső szakasz: A projekt befejezésekor a csapat tagjai eljutnak a szüneteltetési szakaszba, ahol találkoznak, hogy megosszák a projekt során gyűjtött tapasztalataikat. A csapat tagjait fel kell izgatni, hogy elmondják tapasztalataikat, hogy értéküket megszerezzék.
A Scrum fejlesztő csoport példája lehet a sikeres csapatmunka nyitott, tiszteletteljes és őszinte kultúrájának kialakításának.
Ajánlott cikkek
Ez egy útmutató a Scrum Development Team számára. Itt tárgyaljuk a Scrum Fejlesztési Csoport alapvető tulajdonságait és fő felelősségi körét. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Scrum mester felelőssége
- Scrum alapelvek
- Agilis modell
- Bevált gyakorlatok a projektmenedzsmentben
- Scrum nyílt értékelés
- Scrum műszerfal