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


Ajánlott eljárások az Agilis projektkezeléshez

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Boards számos Agilis tervezési eszközt kínál, amelyek közül sok együttműködik egymással. Ez a cikk első lépéseket ismertető útmutatót tartalmaz az Azure Boards új projektmenedzserei számára. Ha Ön és csapatai minimális követési megközelítést szeretnének alkalmazni a projektek megtervezéséhez és kezeléséhez, kezdje ezzel az útmutatóval. Ha a vízesésprojekt-kezelésről az Agilis metódusok felé halad, kezdje ezzel az útmutatóval.

Feljegyzés

Ha csapata elkötelezett a Kanban- vagy Scrum-metódusok elsajátítása mellett, tekintse meg a Boards és a Kanban témakört, illetve a Scrum implementálására vonatkozó oktatóanyagokat.

A cikkben szereplő útmutatások többsége a felhőbeli és a helyszíni verziókra is érvényes. A cikkben szereplő funkciók némelyike, például az Összesítés, az Elemzés és néhány portfoliótervező eszköz azonban jelenleg csak a felhő számára érhető el.

A csapatok konfigurálása

Az Azure Boards minden csapat számára biztosít Agile-eszközöket a munka megtervezéséhez és nyomon követéséhez. Minden projekt meghatároz egy alapértelmezett csapatot, amelyet azonnal elkezdhet használni. Ha több fejlesztési vagy funkciócsoporttal rendelkezik, javasoljuk, hogy minden egyes szolgáltatáscsoporthoz definiáljon egy csapatot az Azure DevOpsban. Így minden csapat önállóan dolgozhat, miközben együttműködik egymással.

Gyakorlati tanácsok:

  • Konfigurálja a csapatokat a szervezet által biztosítani kívánt értékstreamek mentén.
  • Határozzon meg egy csapatot minden 6–12 fejlesztőből álló fejlesztési csoporthoz.
  • Konfigurálja a fejlesztői csapatokat, hogy támogassák a projektfelügyeleti szolgáltatáscsoportok összesítését.

A csapatok konfigurálásával kapcsolatos további információkért lásd:

A futamok konfigurálása

Az iterációs útvonalak által megadott futamok egy projekthez vannak definiálva, majd a csapatok választják ki. A futamok üteme egy héttől négy hétig vagy hosszabbig terjedhet. Emellett olyan hierarchián belül is definiálhat futamokat, amelyek kibocsátási vonatokat is tartalmaznak. Olyan sprintekhez rendelhet hozzá munkát, amelyeket a csapatok véglegesítenek a futam végén. Ezek az Azure Boards-eszközök a csapat Sprint-teendőlistáihoz, a Taskboardhoz, valamint az Előrejelzési és kézbesítési tervekhez tartozó sprint-hozzárendelésekre támaszkodnak. További információ: Scrum-gyakorlatok implementálása és csapatkézbesítési tervek áttekintése.

Gyakorlati tanácsok:

  • Adjon meg egy sprint cadence-t, amelyet a termékcsoporton belüli összes csapat használhat.

  • Legalább hat vagy több olyan iterációt definiálhat, amelyek támogatják a következő 6–12 hónap tervezését.

  • Határozza meg, hogy a csapatok hogyan használják az iterációkat a hátralékelemek kezeléséhez.

    • A nem hozzárendelt futammunka az alapértelmezett hátralékhoz van rendelve.
    • A nem hozzárendelt sprintmunka egy kijelölt jövőbeli hátralékos futamhoz van hozzárendelve.

További információ a futamok konfigurálásáról:

Válassza ki a munkaelem-típusokat

Határozza meg, hogy a csapat mely munkaelemtípusokat használhatja az ügyfélkövetelmények és a fejlesztési munka rögzítéséhez. Ha a projekt az Agile-folyamaton alapul, javasoljuk, hogy a Felhasználói történet, a Hiba és a Funkció munkaelemtípusokat használja.

Ha a projekt egy másik folyamaton alapul, például alapszintű, scrum vagy képesség-fejlettségi modellintegráción (CMMI), a következő lehetőségek közül választhat. Minden csapat meghatározza, hogyan szeretné nyomon követni a hibákat.

Az alábbi képen az Agile-folyamat hátralék munkaelemének hierarchiája látható:

Agilis munkaelem-típusokat bemutató diagram.

  • A felhasználói történetek és feladatok a munka nyomon követésére szolgálnak.
  • A hibák kódhibákat követnek nyomon.
  • Az eposzok és a funkciók a nagyobb helyzetekben végzett munka csoportosítására szolgálnak.

Minden csapat konfigurálhatja, hogyan kezelik a hibamunkaelemeket a felhasználói szövegegység vagy a feladat munkaelemeinek szintjén. Használja a Hibák használata beállítást. A munkaelem-típusok használatáról további információt az Agilis folyamat című témakörben talál.

Feljegyzés

A követelmények meghatározzák a szoftvertermék felhasználóinak elvárásait. Az Azure Boardsban a követelményeket a termékhátrelékben megjelenő munkaelemek határozzák meg. A projekthez kiválasztott folyamat alapján a követelmények megfelelnek a Felhasználói történet (Agile), a Termékhátrálási elem (Scrum), a Probléma (Alapszintű) vagy a Követelmény (CMMI) munkaelem-típusoknak. A Követelmények kategóriához is tartoznak, amely kezeli a termékhátrelékben megjelenő munkaelem-típusokat.

Gyakorlati tanácsok:

  • A Szolgáltatás munkaelemtípussal rögzítheti a szállítani kívánt ügyfélfunkciót.

  • Gyorsan hozzáadhat funkciókat vagy követelményeket a hátralékból, és később kitöltheti a részleteket.

  • A Követelmény munkaelemtípussal a funkciók a fejlesztői csapat tulajdonában lévő munkára bonthatóak. Ráadásul:

    • Az Agile esetében használja a User Story munkaelemtípust.
    • Alapszintű esetén használja a Probléma munkaelemtípust.
    • Scrum esetén használja a Termék hátralékelem munkaelemtípust.
    • CMMI esetén használja a Követelmény munkaelemtípust.
  • A hiba munkaelem-típusával rögzítheti a kódhibákat.

  • Követelmények leképezése a funkciókra a projektfelügyeleti szinten történő előrehaladás nyomon követéséhez.

  • A futamon belül teljesítendő méretkövetelmények.

  • Méretfunkciók, amelyeket egy futamon vagy több futamon belül el kell végezni.

  • Méretezheti az Epikus munkaelemeket, amelyeket negyedévente vagy valamilyen mérföldkő-célkitűzésre szeretne kézbesíteni.

  • A feladatkategória használatával a fejlesztők igény szerint bonthatják fel a munkájukat.

Projektmenedzserként ön kezeli a funkciókat. A fejlesztési csapat kezeli a követelményeket. Ha szülő-gyermek hivatkozások használatával térképezi le őket, áttekintheti a funkciók előrehaladását. A csapat hátralékához hozzáadott minden munkaelem automatikusan hozzárendeli a csoport alapértelmezett területútvonalát és iterációs útvonalát.

Ha nagyobb kezdeményezésekkel vagy forgatókönyvekkel rendelkezik, amelyek több funkció szállítását igénylik, csoportosítsa őket az Epikus kategóriában szülő-gyermek hivatkozások használatával.

A munkaelem-típusokkal kapcsolatos további információkért lásd:

A termékcsomag létrehozása

Hozza létre a termékcsomagot a funkciókkal kapcsolatos teendőlista használatával. A fejlesztői csapat ezután a termékhátrelékkel hozza létre a terméktervet. Időnként érdemes áttekinteni és finomítani a termékcsomagokat.

Szolgáltatások hátraléka

A projektmenedzserek úgy kezdeményezik a terméktervet, hogy funkciókat ad hozzá a funkciók hátralékához. Minden funkciónak egy szállítható terméknek kell lennie, amely kielégíti az ügyféligényt.

Képernyőkép a funkciókkal kapcsolatos teendőlista adatairól.

Termékvárólista

A fejlesztői csapatok felhasználói történeteket adnak hozzá a termékháttúlnaplójukhoz. A felhasználói történet automatikusan hozzárendeli a csapat alapértelmezett területútvonalát és iterációs útvonalát. Ezután a csapat minden funkció alá leképezi ezeket a történeteket, amelyek a funkció implementálásához szükséges munkát jelölik. Minden felhasználói történetet úgy kell méreteznie, hogy az egy futamon belül befejeződjön.

Képernyőkép a termékháttúllépésről.

Az egyes hátralékok pontosítása

Rendszeresen tekintse át az egyes teendőlistákat az alábbi feladatok elvégzésével:

  • Határozza meg az elvégzendő munkát.
  • A munkaelemek átrendezése a húzási módszerrel, hogy azok prioritási sorrendben jelenjenek meg.
  • Nyissa meg a munkaelemeket, és adja hozzá a részleteket.
  • Munka hozzárendelése csapattagokhoz vagy futamokhoz.
  • Rögzítse az egészséges teljesítési ökoszisztéma támogatásához szükséges technikai adósságot és nem teljesítési munkát.
  • Képezheti le a nem támogatott munkákat azokkal a funkciókkal, amelyekhez tartozik.
  • Becsülje meg a követelmények méretét a csapat sebességének meghatározásához és az előrejelzés támogatásához (nem kötelező).

Tipp.

A csapat sebességét a befejezett munkához rendelt becslések vagy a futamok során elvégzett munkaelemek egyszerű száma alapján figyelheti. Az Előrejelzés funkció használatához hozzá kell rendelnie egy értéket a Szövegegység-pontok, a Munkamennyiség vagy a Méret mezőhöz. Ha nem szeretné megbecsülni a követelményeket, egyszerűen hozzárendelhet 1 értéket a követelménybecslésekhez, majd az Előrejelzés eszközt a munkaelemek száma alapján használhatja.

Gyakorlati tanácsok:

  • Rendszeresen finomítsa a hátralékot.
  • Győződjön meg arról, hogy a funkciók és a követelmények megfelelően vannak méretezve.
  • Határozza meg az elfogadási feltételeket és a funkciók és a munka elvégzésének definícióját.
  • Leképezetlen munka leképezése funkciókra.
  • A nézetbeállításokat úgy állíthatja be, hogy támogassa a végrehajtandó teendőlista-feladatokat.
  • Előrejelzheti a hátralékot.

További információk:

Címkék használata lekérdezések és szűrések támogatásához

A munkahelyi elemek címkéivel a csapattagok alkalmi címkéket rendelhetnek a munkaelemekhez. Ezekkel a címkékvel szűrheti a hátralékokat és a táblákat. Munkaelemek lekérdezésére is használhatja őket. Ahhoz, hogy a címkék hasznosak legyenek a csapat számára, adjon meg általános útmutatást arról, hogy a csapat hogyan használja a címkéket. Érdemes lehet ezt az útmutatót központi helyen, például a projekt wikijében dokumentálni.

Az alábbi képen egy, a webes kulcsszóra szűrt tábla látható, amely a címkével ellátott Web kártyákat jeleníti meg.

Képernyőkép egy kulcsszókereséssel szűrt tábláról.

Gyakorlati tanácsok:

  • Rendelkezik egy szabályzattal arról, hogy a csapatok hogyan használják a címkéket.
  • Adja meg, hogyan támogatja a lekérdezéseket, a szűrést és a jelentéskészítést címkék használatával.
  • Fontolja meg címkék használatát a csapatközi vagy projektközi függőségek azonosításához.

További információk:

Előrejelzés és mérföldkő tervezése

Az Előrejelzés eszköz használatával betekintést nyerhet abba, hogy mely funkciók mikor szállíthatók. Ehhez az eszközhöz becsléseket kell megadnia az egyes követelményekhez tartozó Történeti pontok, Munkamennyiség vagy Méret mezőhöz. Ha a munkaelemek egyszerű számáról szeretne előrejelzést készíteni, rendelje hozzá az 1 értéket a követelménybecslésekhez.

A szolgáltatások hátralékának sorrendbe rendezése prioritási sorrendben

Projektmenedzserként mindig prioritási sorrendben kell rendelkeznie a funkciók hátralékával, amely a fejlesztési csapat számára közvetíti, hogy mely funkciók legyenek a legfontosabbak az első lépésben.

Itt a szolgáltatások hátraléka a szállítandó funkciók sorrendjét mutatja.

A funkció szülője által rendezett funkciókkal kapcsolatos teendőlista képernyőképe.

A követelmények hátralékának sorrendje a szülőfunkciók alapján

Győződjön meg arról, hogy teljesíti a szolgáltatások szállításához szükséges követelményeket. Ahogy az alábbi képen látható, a követelmények hátraléka a szállítani kívánt funkcióknak megfelelően van rendezve. Ez a rendezés feltételezi, hogy a szolgáltatás minden követelményének teljesnek kell lennie a szállításhoz. Emellett minden felhasználói történethez hozzá vannak rendelve a történeti pontok.

Képernyőkép a szolgáltatás szülője által rendezett követelményekről.

A követelmények hátralékának előrejelzése

Az egyes követelményekhez rendelt becslések segítségével beállíthatja a csapat sebességét. Az alábbi példa 12-et ad meg a sebességhez, ami egyenértékű azzal, hogy a csapat átlagosan 12 történetpontot tud teljesíteni futamonként. Az Előrejelzés eszköz azt mutatja be, hogy a csapat mely követelményeket és szolgáltatásokat hajthatja végre a következő hat futamon belül. A Tervezési eszköz használatakor követelményeket rendelhet az előrejelzett futamokhoz.

Képernyőkép a szolgáltatás szülője által rendezett követelményekről.

A becslések és a kiszámítható csapatelhelyeződések hasznos csapatcélok a folyamatfejlesztéshez.

A Szolgáltatások lap frissítése

Ha előrejelzést ad egy szolgáltatásról, frissítheti az egyes funkciók iterációs útvonalát. Értékeket rendelhet egy funkcióhoz úgy, hogy hozzáadja ezeket a mezőket a kártyához a táblán, ahogy az az alábbi képen is látható.

Képernyőkép egy frissített iterációs útvonallal rendelkező Szolgáltatások tábláról.

Mérföldkő tervezése

A mérföldkőjelölők nem használhatók az Azure Boards munkakövetésében, kivéve a kézbesítési csomagokat. A kézbesítési csomagok naptárnézetet biztosítanak, és lehetővé teszik egy mérföldkő-jelölő meghatározását. További információ: Csapatkézbesítési csomagok áttekintése az Azure Boardsban.

Az alábbi lehetőségek közül egy vagy több használatával mérföldkőként jelölhet meg egy munkaelemet:

Függőségek kezelése

A Microsoft Projectben összekapcsolva kezelheti az egyéb tevékenységek befejezésétől függő tevékenységeket. Az Azure Boards függőségeinek kezeléséhez hasonló csatolást adhat hozzá a megelőző/követő hivatkozástípusok munkahelyi elemekhez való hozzáadásával. Ezeket a hivatkozásokat a munkaelem Hivatkozás hozzáadása párbeszédpaneljén veheti fel.

Az Azure Boards számos hivatkozástípust támogat a kapcsolódó munka nyomon követéséhez. Válassza ki a megelőző/követő hivatkozástípusokat a függőségekkel végzett munka nyomon követéséhez. A munkaelemek összekapcsolásának egyik gyors módja, ha hozzáad egy címkét a függőségek előállításában vagy felhasználásában részt vevő munkaelemekhez. Hozzon létre egy, a címkét használó lekérdezést, majd adja hozzá a szükséges hivatkozásokat.

Az alábbi Hivatkozás hozzáadása párbeszédpanel bemutatja, hogyan van összekapcsolva két munkaelem a Követő hivatkozás típusával.

Képernyőkép a Követő hivatkozás típusával rendelkező Hivatkozás hozzáadása párbeszédpanelről.

Munkaelem-kapcsolatok vizualizációja

Megtekintheti a függőségeket, és azonosíthatja a kézbesítési csomagokkal kapcsolatos problémákat. Az alábbi képen látható módon a csatolt munkaelemek közötti függőségi sorok megjelenítését válthatja. További információ: Függőségek nyomon követése kézbesítési csomagok használatával.

Képernyőkép a több munkaelem közötti függőségi vonalakról.

A Munkaelem-vizualizáció piactér bővítményével megjelenítheti a hivatkozási kapcsolatokat több munkaelem között, ahogyan az az alábbi képen is látható.

Képernyőkép a munkaelem-kapcsolatok vizualizációiról.

Minimális életképes termék és kritikus útkezelés

Az Azure Boards nem nyújt natív nézetet a kritikus útról. Az agilis módszertanok előnyben részesítik a minimálisan életképes terméket (MVP) a kritikus útkezeléssel szemben. Az MVP használatával azonosíthatja a legrövidebb elérési utat és függőségeket az Epic, a Feature, a User Story és a Task work item types rangsorolásával. További információkért tekintse meg az Agile-projektek kritikus útját, valamint az Azure DevOps lean startupjának futtatását.

Gyakorlati tanácsok:

  • Címkét dependency adhat hozzá a függőségkezelésben részt vevő munkaelemekhez.
  • A megelőző/követő hivatkozástípusokkal nyomon követheti a más csapatok vagy más projektek által birtokolt munka függőségeit.
  • Lekérdezések létrehozása a függőségek nyomon követéséhez, hozzáadásához és osztályozásához.
  • A kézbesítési csomagok segítségével megtekintheti a más csapatoktól függő munkákat.
  • A Munkaelem vizualizációja Marketplace-bővítmény használatával megjeleníthet függőségeket egy adott munkaelemhez a munkaelem űrlapon belül.

Feljegyzés

A Marketplace-bővítmények az Azure Boards nem támogatott funkciói, ezért a termékcsapat nem támogatja őket. A bővítmények használatakor felmerülő kérdéseket, javaslatokat vagy problémákat a megfelelő bővítményoldalakon tekintheti meg.

További információk:

Munka a futamokban

A futamok lehetővé teszik, hogy a fejlesztői csapat az előre kiválasztott munka elvégzésére összpontosítson. A sprinthez rendelt munka megjelenik a csapat sprint hátralékában. A sprint-hátralékok csak termék-hátralékokhoz vannak definiálva, portfólió-hátralékokhoz nem.

Ha naponta frissíti a munka állapotát egy futamban, egyszerűen nyomon követheti a futam előrehaladását a Sprint leégési diagramjával, ahogyan az alábbi képen is látható.

Képernyőkép az Analytics Sprint burndown-diagramról.

Gyakorlati tanácsok:

Minden futamhoz hajtsa végre a következő feladatokat:

  • Tervezze meg az egyes futamokat a csapatával.
  • A csapat sprint hátralékával tekintse át a futamok termékváltozatait.
  • Győződjön meg arról, hogy minden sprint munkaelem egy csapattaghoz van rendelve.
  • Győződjön meg arról, hogy minden munkaelem hatóköre a futamon belüli befejezésre terjed ki.
  • Győződjön meg arról, hogy a munka elfogadási feltételei jól vannak definiálva és megértve.
  • Frissítse a futam munkaelemeinek állapotát, ahogy a munka újról aktív állapotba kerül, és nyomon követi a futamok leégésének nyomon követését.
  • Jelentkezzen be más csapatokkal azokról a függőségekről, amelyektől a csapat munkája függ.
  • A futam előrehaladásának monitorozása a sprint burndown diagram használatával.

További információk:

Az előrehaladás és a funkciók termékeinek áttekintése

A folyamat és a termékek áttekintéséhez a következő három fő eszközt kell használnia:

  • Funkciók lap
  • Szolgáltatások hátraléka összegző oszlopokkal
  • Teljesítési tervek

Funkciók lap

A Szolgáltatások tábla egy másik hely az előrehaladás áttekintésére és a termékek folyamatos áramlásának biztosítására. Az alábbi képen egy testre szabott Szolgáltatások tábla látható, beleértve a folyamatban lévő oszlopokat, például a További információra, a Fedélzeten, a Folyamatban és az Ügyfél bevezetésére vonatkozó oszlopokat. Ezek az oszlopok természetesebb állapothalmazt biztosítanak a funkciók javasolt, kutatott, megtervezett, kifejlesztett, majd éles környezetben történő üzembe helyezéséhez.

Testre szabott oszlopokat tartalmazó Szolgáltatások táblát ábrázoló képernyőkép.

Összesítés

Az előrehaladás monitorozásának egyik gyors és vizuális módja a funkciók hátralékából származik. Az összegző folyamatjelző oszlop hozzáadásával láthatja, hogy a munkaelemek hány százaléka készült el az egyes funkciókhoz, ahogy az az alábbi ábrán is látható.

A folyamatjelző sávok oszlopbeállítását megjelenítő funkcióhátralét ábrázoló képernyőkép.

Kézbesítési csomagok és több csapat terméke

A több csapat által nyújtott szolgáltatások áttekintéséhez konfiguráljon egy kézbesítési tervet. A kézbesítési csomagok interaktív táblát biztosítanak, amely áttekinti a több csapat által tervezett történetek vagy funkciók naptárütemezését.

Képernyőkép a kézbesítési csomagokról.

Interaktív tervelemek

Gyakorlati tanácsok:

  • Testre szabhatja a Szolgáltatások táblát a csapat folyamatainak támogatásához.
  • Mezőket adhat hozzá a kártyákhoz, hogy gyorsan és egyszerűen frissíthesse az értékeket.
  • Frissítse a funkciók iterációs útvonalát (sprintjét), miközben egyértelművé teszi a szállításuk időpontjával kapcsolatos információkat.
  • Tekintse át a Szolgáltatások táblát az állapot, a blokkok/problémák/kockázatok/változások és a frissítési állapot áttekintéséhez.
  • A szűrőfunkcióval a címkézett elemekre, a hozzárendelt funkciókra, az adott futamokra és egyebekre összpontosíthat.
  • Összegző oszlopokat adhat hozzá a funkció-hátralékhoz, hogy a munkaelemek száma alapján monitorozza az általános előrehaladást.
  • A kézbesítési csomagok segítségével áttekintheti több csapat funkcióit a csapatközi függőségek megvitatásához.

További információk:

Folyamatfejlesztés

A folyamatos fejlesztés az Agilis módszerek középpontjában áll. A folyamatok fejlesztéséhez közös célokkal és megosztott tervvel kell rendelkeznie. A folyamatfejlesztési tevékenységek elindításához fontolja meg a szokásos eljárásokon keresztüli hozzáadását. Érdemes lehet:

  • Tervezze meg a futamokat.
  • Állítsa be a futam céljait.
  • Végezze el a rendszeres visszatekintéseket.

A célok megadásakor vegye figyelembe a következő kérdéseket:

  • Mit tanul az ügyfeleiről? Mit kell tudnia?
  • Milyen adatokat mérnek? Végrehajtható? Milyen adatokat kell mérni?
  • Hogyan halad a termékforgalom? A vártnak megfelelően? Hol lehet továbbfejleszteni?
  • A csapattagok mindenre képesek? Milyen eszközök vagy információk segíthetnek a fejlesztésben?
  • Milyen jól osztják meg az információkat? Mennyire együttműködnek a csapatok?
  • Mennyire kezeli a csapat a technikai adósságot és zárja be a hibákat?

A folyamatfejlesztés támogatásához használható Agile-eszközök némelyike a csapatsebesség, a csapat irányítópultjai és a Retrospectives Marketplace bővítmény.

Csapat sebessége

A csapat sebességdiagramján megismerheti, hogy a csapat milyen jól tervez és hajt végre egy futamot. Az alábbi példában látható sebességdiagramon több futam tervezett, befejezett, befejezett késői és hiányos munkaelemeinek száma látható. A Teams áttekintheti ezt a diagramot, hogy megállapíthassa, mennyire becsülik és hajtják végre őket, és hogyan javíthatnak.

Képernyőkép egy példa csapat sebességdiagramról.

Csapat irányítópultjai

A Teams irányítópultokat definiálhat az információk megosztásához és a valós idejű adatok figyeléséhez a munka előrehaladásáról.

Képernyőkép egy példa csapat irányítópultjáról.

Gyakorlati tanácsok:

  • Azonosítsa a csapat által elfogadható folyamatfejlesztési célokat, írja le őket, és rendszeresen tekintse át őket.
  • A csapat irányítópultjaival információkat és munkakövetési diagramokat oszthat meg, amelyeket Ön és csapata rendszeresen áttekint.
  • A csapatnak legalább egy, a folyamatfejlesztéshez kapcsolódó sprintcélt kell azonosítania a futamtervezési értekezleteken.
  • Rendszeres visszatekintésekkel rögzítheti, hogy mi ment jól, mi nem ment jól, és javítja a lépéseket.
  • Tartson fenn egy fejlesztéskövetési táblát, például azt, amely a Retrospectives Marketplace bővítményben érhető el.

További információk:

Következő lépések

Iparági cikkek