Az agilis hatékonyság útiterve

Ha csak egy kulcsfontosságú eseményt kellene megneveznem az egész Scrum keretrendszerből, amelyet folyamatosan alulértékelnek, az a sprinttervezés lenne.

Ez egy együttműködési találkozó, ahol a Scrum csapata előkészíti munkáját a következő sprintre. Egy kéthetes sprint nem tarthat tovább két óránál. Mindezek helyett gyakran bizonytalanság és sok munka vár még rá, hogy tisztázzuk, mi lesz a következő sprint hatóköre.

Sprint tervezés és jelentősége az agilis fejlesztésben

Ez az az esemény, ahol a csapat áttekinti a termékhátralékot. Ez az epikusok és funkciók listája, amely tartalmazza a termék követelményeit és elfogadási kritériumait. A csapat a legmagasabb prioritású tételeket választja ki a hátralékból, hogy a következő sprintben dolgozzon. Ezután az elemeket egyedi feladatokra bontják, amelyek alkotják azt a teljes munkát, amelyet a fejlesztőcsapatnak végre kell hajtania a sprint sikeres befejezéséhez és teljesítéséhez.

A sprint tervezésének jelentősége abban rejlik, hogy kialakítsa ezt a közös értelmezést a csapat által vállalt munkáról. Azt is meghatározza, hogy melyek a jelenlegi legértékesebb tételek, így a sprinttervezés maximalizálja az értéket az ügyfél számára. Végül, ez a folyamat implicit módon tulajdonosi érzést és elkötelezettséget ébreszt az egész csapatban. Ez természetesen növeli a csapat termelékenységét.

A sprint tervezés összetevői

Van néhány alapvető rész, amelyet minden Scrum sprint-tervezési értekezletnek tartalmaznia kell.

#1. Termek elmaradas

A sprint tervezése előtt a terméktulajdonosnak finomítania kellett a termékhátralékot annak biztosítása érdekében, hogy az naprakész és prioritást élvezzen. A sprint tervezési értekezleten a csapat áttekinti a termékhátralékot. Megbeszélik azokat a tételeket, amelyek a lemaradás tetején vannak.

#2. Sprint cél

A csapat konszenzusosan meghatározza a sprint célját és a terméktulajdonos elképzelését a sprintről. Ez egy összefoglaló nyilatkozat, amely leírja, hogyan fog kinézni a csapat növekményes értéke a sprint vége után. A sprint célnak konkrétnak, mérhetőnek és egy sprint időtartama alatt elérhetőnek kell lennie.

#3. Sprint tartalom

A hátralékból a következő sprintre kiválasztott tételek alkotják a sprinttartalmat. A csapatnak biztosnak kell lennie abban, hogy mindent, ami a tartalmi csapaton belül van, teljes mértékben át lehet adni a sprintidőszakon belül. Ehhez a csapatnak meg kell becsülnie a sprinttartalomból az egyes tételek erőfeszítéseit.

A Sprint Tervező értekezlet részei

A komponensek perspektívába helyezése érdekében mindegyik konkrét cselekvést jelent, amelyekre a sprint tervezése során számítani kell.

A csapat finomítja a lemaradást. Ez egy vita a terméktulajdonos (mint a tartalom tulajdonosa) és a fejlesztői csapat között, akik azért vannak itt, hogy megértsék az elemek célját és elfogadási kritériumait. Egy elem (vagy történet) csak akkor finomodik, ha az egész csapat egyetért azzal, hogy a történet egyértelmű a fejlesztési tevékenységek számára.

Mit kell elérni

A sprinttervezési értekezlet végső célja egy sprintcél meghatározása, és megegyezés a Sprint tartalomról, amelyen a csapat a következő sprint során dolgozni fog.

Ahhoz, hogy ez megtörténjen, a csapatnak elegendő átvételre kész történettel és funkcióval kell rendelkeznie, amelyek ezt a tartalmat alkothatják a hátralékban. A terméktulajdonos feladata, hogy a megbeszélés előtt rangsorolja a történeteket, hogy a fejlesztőcsapat tudja, mely témáknak van a legmagasabb üzleti prioritása. A fejlesztőcsapat feladata, hogy megismerkedjen ezekkel a tételekkel, és megbecsülje a hátralékban lévő tételeket.

Hogyan érhető el

A Sprint tervezési értekezlete a terméktulajdonos és a fejlesztőcsapat közötti kommunikációról és együttműködésről szól. Együtt dolgoznak azért, hogy tisztázzák a lemaradás legmagasabb prioritású tételeinek körét. Amint a csapatnak elég kiemelt fontosságú története van finomítva, a terméktulajdonos határozza meg, mi a következő sprint célja. Ez egy üzenet minden külső érdekelt félnek, és elmondja, miről fog szólni a következő sprint. Vagy mi lesz a szállítás fő célja és célja ezen a sprinten?

  Hogyan válthat e-mailt szülői felügyeletre a Google-ban

A fejlesztőcsapat ezután kiszámítja a csapat kapacitását a sprintre, és a sprint tartalmát a legmagasabb prioritású elemekkel tölti ki, amelyek a sprint célját képezik.

Végül a csapat hozzáadhat a sprinttartalomhoz olyan történeteket, amelyek nem felelnek meg a sprint célnak. Még akkor is, ha csak a fennmaradó szabad sprintkapacitást szeretné feltölteni. Ennek ellenére a sprint célja az, amit a csapat a sprint fő növekményeként közöl.

Az előzetes felkészültség szintjétől függően a sprinttervezési értekezlet vagy meglehetősen hosszú vita, vagy nagyon gyors döntési szakasz lehet. Abban az esetben, ha a csapat már tapasztalt, lehet, hogy a következő két-három sprintre már elég jól előkészített sztori lesz a lemaradásban.

Ilyenkor igazából csak a tavaszi cél meghatározásáról és a lemaradásból a releváns tételek kiszedéséről szól a találkozó. Ha ezek a történetek nem készülnek el a sprinttervezési értekezlet előtt, akkor azokat ezen a megbeszélésen kell befejezni. Ezután interaktív beszélgetésre van szükség a terméktulajdonos és a fejlesztőcsapat között.

Szerepek és felelősségek

Minden sprinttervezési értekezleten három fő szerepkör van: a terméktulajdonos (PO), a fejlesztőcsapat és a Scrum Master (SM). A sprinttervezési értekezlet során minden szerepkörnek meghatározott felelősségei vannak.

A PO felelős a lemaradás tényleges tartalmáért, valamint annak biztosításáért, hogy a termékhátralék naprakész és prioritást élvezzen. A PO végső soron a sprint-tervezési értekezlet tulajdonosa, és felelős a termékhátralék-elemekkel kapcsolatos megbeszélések elősegítéséért, segítve a csapatot az egyes tételek üzleti értékének megértésében. A PO ezenkívül kommunikál és együttműködik a fejlesztői csapattal a sprint cél meghatározásában. És biztosítja, hogy a sprint tartalma igazodjon a termék általános elképzeléséhez.

A fejlesztőcsapat felelős a termékhátralék-elemek kiválasztásáért, amelyeken a sprint során dolgozni fognak, és a sprinttartalom hatékony létrehozásáért. Csak a fejlesztőcsapat kötelezheti el magát a hátralék egyes tételeihez. A Fejlesztőcsoport felelős az egyes feladatokhoz szükséges erőfeszítések becsléséért és a csapattagokhoz való hozzárendeléséért.

Az SM feladata a sprint ceremóniák lebonyolítása és a sprinttervezési értekezlet lebonyolítása, biztosítva, hogy minden rendben maradjon. Az SM abban is segít a csapatnak, hogy megértse a sprinttervezési értekezlet célját és a munka közös megértésének fontosságát. Arról is szól, hogy megtanítsuk a csapatot a legjobb agilis gyakorlatokra az út során.

Mindenki (feladatának megfelelően) együttműködik, hogy közös megállapodást hozzon létre a következő sprint munkáiról és arról, hogy a csapat hogyan fogja azt teljesíteni. A csapat tagjai felelősek azért, hogy kérdéseket tegyenek fel, megosszák nézőpontjaikat, és együttműködjenek a sprinttartalom létrehozásán. A végső cél az, hogy a sprint időszakán belül kiváló minőségű leszállítást biztosítsunk.

Hogyan készüljünk a sprint tervezésére

Az előkészítő munka nagy része a terméktulajdonosra hárul. A lemaradások készenlétéért és előkészítéséért a PO a felelős. Nem arról van szó, hogy a PO-nak kell meghatároznia az összes történetet és funkciót a hátralékban, de a felelősség és a tulajdonjog a PO-t terheli. Az is a PO-n múlik, hogy birtokolja ezt a találkozót és irányítja a tartalmi vitát.

Ezután a fejlesztőcsapat jóval a sprint tervezése előtt tanulmányozza a lemaradást, hogy maga az értekezlet zökkenőmentesen lehessen. Ha az emberek a sprinttervezés során először olvassák el a tételeket, nyilvánvalóan sokkal több időbe telik, amíg tisztázzák a tételeket.

A sprinttervezésben megvitatásra kerülő minden tételnek rendelkeznie kell már meghatározott elfogadási kritériumokkal is. Ezt ismét a PO feladata biztosítani. A tényleges cikktartalom és az elfogadási kritériumok a két legfontosabb input a sprint tervezéshez. Ha ezek hiányoznak, vagy csak nagyon ingatagok (általában csak a fejlécet tartalmazó történet, tartalom nélkül), akkor a csapat eleve nem tud rájuk felkészülni.

A cél kitűzése a megfelelő módon

A célok és célkitűzések felállításának leghatékonyabb folyamata a sprinttervezési értekezlet során az, ha követünk valamit, amit iteratív megközelítésnek nevezhetünk. Íme néhány lépés, amelyek többet mondanak el a hatékony célok és célkitűzések meghatározásáról:

  • Tervezés előtt tekintse át a termékhátralékot. Akkor tudod, mit fogsz megbeszélni (hogy ne vesztegesd az időt a találkozóra).
  • Határozza meg közösen a Sprint célját, amint a következő sprint lehetséges történetei készen állnak a csapat által.
  • Válassza ki a hátralékos tételeket az éppen egyeztetett sprintcél létrehozásához. Győződjön meg arról, hogy mindegyik elérhető a sprint során.
  • Finomítsa a Sprint célt, ha szükséges, miután a sprint tartalom a lemaradás elemeivel kialakult. Állítsa be, hogy mi szükséges a megfelelő és egyértelmű sprint-növekményes kommunikáció biztosításához a csapaton kívül mindenkivel.
  • Tekintse át és módosítsa a sprintcélokat még a sprint során. Különösen akkor, ha erős és előre nem látható komplikációk lépnek fel. Ebben az esetben szükség van a sprintcélok újradefiniálására, és minél hamarabb megtörténik, annál jobb mindenkinek.
  •   Hogyan lehet törölni a játékot a Game Centerből

    Csak ne felejtsük el, hogy minden sprintcélnak tükröznie kell a tényleges sprint kapacitást (mennyivel lesz elérhető a csapat a következő sprintben), és minden, a sprinttartalmat alkotó elemre vonatkozóan léteznie kell erőfeszítés-becslésnek.

    A sprinttervezés legjobb gyakorlatai

    Ha sikeres akar lenni ezen a találkozón, mindig készüljön fel előre. Ez az üzenet elsősorban a terméktulajdonosokhoz érkezik, de ez nem zárja ki a fejlesztőcsapatot sem. Mindenkinek jó előre át kell tekintenie a termékhátralék aktuális állapotát.

    Ezzel nem kell megkérdezni az embereket, hogy valóban ez az első alkalom, hogy látják ezt a történetet. Ideális esetben szeretné, ha a legegyszerűbb történetek közül néhányat már megbecsülnének. Bár ez legtöbbször nem reális elvárás.

    Az SM-nek minden tőle telhetőt meg kell tennie annak érdekében, hogy az ülés a napirendre és a tárgyalandó témákra összpontosítson. Ez rendkívül nehéz, különösen, ha a csapat még nem érett. Erősen hajlamosak megbeszélni mindent és minden részletet, és megkérdőjelezni még azokat az alapvető tényeket is, amelyeket az ember egyébként atomerőnek tartana. Hagyd ezt, és mondd meg a csapatnak, hogy lépjen tovább.

    Az együttműködés és a kommunikáció az, ami minden sikeres scrum csapatot mozgat. Mindenkinek bármikor lehetősége van kérdéseket feltenni, úgyhogy használd ki. Nincs rosszabb, mint a sprinttervezés, ahol csak a terméktulajdonost hallod (vagy ami még rosszabb, csak a Scrum Mastert).

    A sprint-tervezési értekezletnek konkrét időkorlátokat kell tartalmaznia. Ne hosszabbítsa meg ezt a megállapodás szerinti időtartamot. És kérem, ne hozzon létre egy újabb (speciális) második részt a sprint tervezésében, mert az, ami most történt, nem volt elég. Tanulj belőle, és legközelebb (sokkal) jobban csináld.

    Egy abszolút nem

    Ne hagyja ki a sprint tervezését anélkül, hogy az elemeket történetekre bontották volna. Szokásos tévedés azt hinni, hogy ezt a csapat még később is megteheti. Először is, közvetlen hatással van a sprinttartalomra vonatkozó becslések pontosságára.

    Ezenkívül a sprinttervezés egyes tevékenységeit hatékonyan áthelyezheti egy olyan időpontba, amely a tételek tényleges fejlesztésére szolgál. Lerövidíted a sprint tartalomfejlesztési időt, és még időkorlátot sem adsz neki.

    Soha nem jó ötlet növelni, meghosszabbítani vagy többszörösen sprint ceremóniákat. Ennek ellenére az idő nagy részében pontosan ez történik. Ne kövesd az itteni tömeget.

    Nézzünk meg röviden néhány tervezési eszközt, amelyeket a sprint tervezési munkamenetek végrehajtása során használhat. Ez segíthet a nagyobb hatékonyság elérésében, bár vitathatom, hogy a leghatékonyabb módszer továbbra is az, ha egy érett csapat további eszközök nélkül.

    #1. Tara


    Forrás: tara.ai

    Tara.ai egy olyan sprinttervezési eszköz, amely mesterséges intelligenciát (AI) használ a sprintek hatékonyabb tervezésében és menedzselésében. Az eszközt a sprinttervezésben részt vevő kézi feladatok automatizálására tervezték, mint például az erőfeszítések becslése és a feladatok kiosztása a csapattagokhoz. A Tara.ai valós idejű betekintést és elemzéseket is biztosít a csapatok számára, hogy nyomon követhessék fejlődésüket és fejlesztendő területeket.

    Nyilvánvalóan az egyik legfontosabb különbség a Tara.ai és más hasonló eszközök között az AI használata. A Tara.ai gépi tanulási algoritmusokat használ a korábbi sprintek adatainak elemzésére, és ajánlásokat ad a következő sprintek folyamatának javítására. Az eszköz segíthet pontosabb és részletesebb felhasználói történetek létrehozásában is.

    Egy másik konkrét szempont, hogy mennyire testreszabható a Tara.ai. Az eszköz konfigurálható az egyes csapatok egyedi igényeihez. Még könnyen integrálható más eszközökkel és platformokkal.

      Mi az a WildTangent Games?

    #2. Kattintson a Fel gombra


    Forrás: clickup.com

    Kattintson a Fel gombra egy sprint tervezési eszköz, amely átfogó platformot biztosít a projektmenedzsmenthez, beleértve a sprint tervezést is. Az eszköz nagyon funkciókban gazdag, és számos lehetséges integrációt támogat.

    A legfontosabb különbség a ClickUp és más eszközök között a rugalmasságban rejlik. A ClickUpot talán még jobban testreszabhatja, és számos egyéni munkafolyamatot és folyamatot hozhat létre, hogy megfeleljen a projekt követelményeinek. Az eszköz számos sablont és előre elkészített munkafolyamatot kínál, amelyeket tovább szabhat.

    Egy másik különbség az, hogy a ClickUp számos integrációt támogat más eszközökkel és platformokkal. Az eszköz integrálható olyan népszerű eszközökkel, mint pl Laza, Trelloés Google Driveamely lehetővé teszi a csapatok számára, hogy egyszerűsítsék munkafolyamataikat és együttműködjenek.

    A ClickUp számos olyan funkciót biztosít a csapatnak, amelyek segítenek a sprintek tervezésében és kezelésében, például feladatkezelés, időkövetés és jelentéskészítés. Az eszköz támogatja a valós idejű betekintést és elemzést a csapat időbeli előrehaladásának elemzéséhez, és ezzel azonosítja a fejlesztendő területeket.

    #3. Lucidspark


    Forrás: lucidspark.com

    Lucidspark egy sprint tervező eszköz, amely virtuális táblát biztosít a csapatok számára az együttműködéshez és a sprintek megtervezéséhez. Az eszköz célja, hogy segítsen a csapatoknak új ötleteket kitalálni, és egy rendszert információs káoszba helyezni. Csak hatékonyabban tervezi meg a csapat munkáját.

    A Lucidspark egyik legfontosabb különbsége a vizuális együttműködésre összpontosít. Az eszköz egy sor sablont és vizuális elemet kínál, amelyek segítségével a csapatok rendszerezhetik ötleteik és megtervezhetik sprinteiket. A virtuális tábla lehetővé teszi a csapatok valós idejű együttműködését, nagymértékben kiküszöbölve a különböző helyszínek hátrányait.

    A Lucidspark másik tulajdonsága a széles körű integrációs lehetősége más eszközökkel és platformokkal. A ClilckUphoz hasonlóan könnyen integrálható olyan eszközökkel, mint a Slack, a Google Drive és a Trello.

    A Lucidspark számos funkciót támogat a csapatok számára a sprintek megtervezéséhez és kezeléséhez. Például feladatkezelés, időkövetés és jelentéskészítés. És ismét, a Lucidspart valós idejű betekintést és elemzést is biztosít, hogy segítse a csapatokat a fejlődés nyomon követésében és a fejlesztésre szoruló területek azonosításában.

    #4. Írj


    Forrás: wrike.com

    Írj egy sprint tervezési eszköz, amely átfogó platformot biztosít a projektmenedzsmenthez, beleértve a sprint tervezést is.

    Az egyik legfontosabb különbség a Wrike és más hasonló eszközök között, hogy a valós idejű együttműködésre összpontosít. A Wrike számos együttműködési funkciót vezetett be, beleértve a valós idejű szerkesztést, megjegyzéseket és feladatok kiosztását. Az eszköz számos kommunikációs funkciót is támogat, mint például a csevegés, az e-mail és a videokonferencia.

    A Wrike integrálható hasonló eszközökkel, mint például a korábban említettekkel (Slack, Google Drive), de azzal is Microsoft Teamsami egyes cégek számára előnyt jelenthet.

    A Wrike olyan funkciókat is támogat, amelyek segítik a csapatokat a sprintek megtervezésében és kezelésében. Ide tartozik a feladatkezelés, az időkövetés és a jelentéskészítés.

    #5. Zoho


    Forrás: zoho.com

    Zoho Sprint egy másik tervezési eszköz, amely átfogó platformot biztosít az Agilis projektmenedzsmenthez.

    A Zoho Sprint egyik legfontosabb tulajdonsága, hogy az egyszerűségre összpontosít. Az eszköz egyszerű és intuitív kezelőfelületet biztosít, amely könnyen használható. Ez még azokra a csapatokra is igaz, amelyek újak az Agilis projektmenedzsmentben. Az eszköz jó mennyiségű sablont és előre elkészített munkafolyamatot is biztosít, amelyek testreszabhatók a projekt követelményeinek megfelelően.

    A listán szereplő többi eszközhöz hasonlóan a Zoho Sprint is feladatkezelést, időkövetést és jelentéskészítést biztosít. Valós idejű betekintést és elemzést is biztosít a csapatoknak a fejlesztendő területek mérésére és azonosítására.

    Következtetés

    A sprinttervezés megfelelő végrehajtása olyan folyamat, amelyet csak tapasztalattal tudsz elsajátítani. Még ha megtanulod is az összes elérhető elméletet, az emberek legelső alapvető ösztöne a találkozó során az lesz, hogy eltávolodnak a fókuszterülettől.

    A technikai tapasztalattal teli csapat egyben komplikációkkal teli csapat is. A csapat érettsége ebben az esetben a gondolkodásmód megértését méri, nem pedig a technikai készségek tapasztalati szintjét. Ezért olyan fontos tudni, hogy hol és (még ami még fontosabb) hogyan javítsunk.

    Ezután nézze meg az egészségtelen folyamatokat, amelyek tönkretehetik a sprintet.