Az Azure Boards konfigurálása SAFe-programok® és -portfóliók támogatásához

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

Ez az oktatóanyag végigvezeti azon lépéseken, amelyekkel egyetlen csapattal alakíthat át egy új projektet olyan projektté, amely a méretezési Agile Framework -programok® és -portfóliók támogatására van konfigurálva. Az alábbi feladatok elvégzésével megtudhatja, hogyan konfigurálhatja az Azure Boardst az SAFe-programok® és -portfóliók támogatásához:

  • Agilis, program- és portfoliócsoportok definiálása
  • Területútvonalak hierarchiájának konfigurálása a csapatok támogatásához
  • Iterációs útvonalak definiálása az SAFe® kiadási vonatok, PI-k, futamok és IP-címek támogatásához
  • Az egyes csapatok konfigurálása az SAFe® támogatásához

A konfigurációk létrehozásához a Project Rendszergazda istrators csoport tagjának kell lennie.

Miután elvégezte ezeket az alapvető konfigurációkat, megfontolhatja a projekt testreszabását az adott üzleti igények támogatására. A testreszabási lehetőségeket az Azure Boards testreszabása az SAFe® támogatásához című témakörben ismerteti.

Tipp.

Ha egyéni munkaelemtípusokat, portfólió-hátralékokat vagy munkafolyamatokat szeretne hozzáadni; érdemes először ezeket a testreszabásokat elvégezni, majd definiálni és konfigurálni a csapatokat.

Ha még nem ismerkedik az Azure Boards szolgáltatással, javasoljuk, hogy mielőtt hozzáadja és konfigurálja a csapatokat, tekintse át a Teams és az Agile-eszközök, valamint a About area and iteration (sprint) útvonalait. Emellett a csapatstruktúra és az Agile-kultúra köré két kiváló cikk is bemutatja a hatékony számítási feladatok tervezését a DevOps használatával, valamint a hatékony, ügyfélközpontú csapatok kiépítését.

Feljegyzés

Ez a cikk az Azure Boardsra és az Azure DevOps Servicesre vonatkozó méretezési Agile Framework-oktatóanyagok® egyike. A legtöbb útmutató a felhőbeli és a helyszíni verziókra is érvényes. Egyes funkciók és eljárások azonban a felhőre vagy az Azure DevOps Server legújabb verziójára vonatkoznak.

A csapathierarchia ismertetése

Ebben a cikkben egy projektről és egy " Fabrikam" nevű csapatról megyünk át a következő kilenc csapatra.

Teams, listázás

Feljegyzés

Az Azure Boards nem támogatja a csapatok hierarchiáját. A jelen cikkben ismertetett területi útvonalak konfigurálásával azonban hatékonyan létrehozhat egy csoporthierarchiatípust. A hierarchia a területútvonalak szerkezetén keresztül van definiálva.

Ezután konfiguráljuk a terület elérési útját a következő hierarchiához, és konfiguráljuk az egyes csapatok területútvonalát. Ez a konfiguráció támogatja az egyes csapatok háttérnézetét és a hierarchián belüli összesítő nézeteket.

Terület elérési útja és csapatkonfiguráció

Tipp.

Ha sok csapat, terület elérési útja és iterációja van, amelyeket fel kell vennie, érdemes lehet parancssori vagy programozott eszközöket használnia. Tekintse meg a cikk későbbi részében megadott parancssori és programozott eszközöket .

Minden csapat kezelheti a saját számítási feladatait és prioritásait, miközben egyértelműen tisztában van azzal, hogy a munkájuk hogyan támogatja a portfoliócsoport hátralékában kezelt eposzokat. Ugyanakkor a portfolió csapata figyelheti a hátralék előrehaladását a saját Kanban-tábláján, rangsorolhatja a hátralék elemeit, és megtekintheti a kiadási vonatok előrehaladását.

Bár a fentiek bonyolultnak tűnhetnek, valójában kevés konfiguráció szükséges a csapatok beállításához és az első lépésekhez. Ha egy alapértelmezett csapattal rendelkező projektből szeretne kiindulni, először definiálja az egyes csapatokat, miközben automatikusan létrehoz egy alapértelmezett területelérési utat a csapat számára. Ezután konfigurálja újra a területútvonalak egy hierarchikus struktúrába való újrakonfigurálását. Ezután adja meg azokat az iterációs útvonalakat, amelyekkel támogathatja a kívánt kiadási struktúrát, valamint a programot és az Agile-csapatokat. Végül konfigurálja az egyes csapatokat, és töltse ki a csapattagságokat.

A csapatok definiálása

Első lépésként minden csapatot hozzáadunk, és létrehozunk egy alapértelmezett területelérési útvonalat mindegyikhez. A cikk későbbi részében konfiguráljuk ezeket a területútvonalakat a szükséges hierarchiába. Ez a struktúra a következő SAFe-csapatokat® képezi le az Azure Boards-csapatokhoz:

  • Portfoliócsoport –> alapértelmezett legfelső szintű csapat, a Fabrikam-csapat (már definiálva)
  • Programcsapatok –> másodlagos szintű csapatok, Fibre Suite és Service Suite
  • Agilis csapatok –> a Fibre Suite és a Service Suite alatt meghatározott harmadszintű csapatok.

A lépések elvégzéséhez projektadminisztrátornak kell lennie. Ha részletesebb útmutatásra van szüksége, tekintse meg a Portfóliókezelés című témakört.

Adja hozzá az egyes csapatokat egyenként.

Feljegyzés

Az alábbi eljárás az előzetes verzióban elérhető Új Teams-oldal felhasználói felületét használja. A funkció engedélyezéséről a Szolgáltatások kezelése vagy engedélyezése című témakörben olvashat.

  1. A webes portálon válassza a Project beállításait, és nyissa meg a Teamst.

    Nyissa meg a Project beállításait, majd a Teamst

  2. Válassza az Új csapat lehetőséget.

    Alterület létrehozása saját területútvonallal

  3. Adjon nevet a csapatnak, és opcionálisan adjon leírást.

    Itt adhatja hozzá az alkalmazáscsapatot . Válassza ki a csoportadminisztrátort, és győződjön meg arról, hogy be van jelölve a Terület létrehozása a csoport nevével jelölőnégyzet. Igény szerint felvehet csoporttagokat.

    Adja hozzá az alkalmazáscsoportot.

    Rendelje hozzá a csapat Scrum Master, Program Manager vagy Portfoliókezelőjét csapatadminisztrátorként. Csapatgazdákként konfigurálhatják a csapat eszközeit az Agile-gyakorlatok és az üzleti igények támogatására.

  4. Ismételje meg a 2. és a 3. lépést az összes csapat definiálásához.

  5. Opcionális. Ha két vagy több portfoliócsoporttal rendelkezik, mindegyikhez hozzon létre egy csapatot.

Területútvonalak konfigurálása

A csapathierarchia támogatásához most konfigurálja a csapatok hierarchiaként való definiálásának első lépésében létrehozott területútvonalakat.

  1. A Project Gépház lapon válassza a Project konfigurációja, majd a Területek lehetőséget. A terület elérési útjainak egysíkú listájának kell megjelennie.

    A terület elérési útjainak egysíkú listája

  2. Válassza ki az egyes szolgáltatáscsapatok területútvonalát a felső területútvonal alatt, és helyezze át a terület elérési útjának hierarchiája alá, amelyhez tartozik.

    A szülőcsomópont alá húzhatja az egyes területek útvonalát. Itt például a Migrálás csomópontot a Fibre Suite csomópontra húzzuk.

    Terület elérési útjai, húzással a szülőcsomópontra

    Ehelyett megnyithatja a terület elérési útjának helyi menüjét, a Szerkesztés lehetőséget, és kiválaszthatja azt a csomópontot, ahová át szeretné helyezni.

  3. Ismételje meg a 2. és a 3. lépést a fennmaradó Agilis csapatterület-útvonalak esetében.

    Ha két vagy több portfoliócsoportot definiált, módosítania kell az egyes programcsapatok területútvonalának áthelyezését a megfelelő portfoliócsoport területútvonala alatt.

  4. Ha elkészült, a terület útvonalszerkezetének az alábbi képhez hasonlóan kell megjelennie.

    Fontos

    Ez a struktúra azt mutatja, hogy a területútvonalak az Agilis csapatok, a programcsapatok és a portfoliócsapat tulajdonában vannak. Ezt a struktúrát a cikk későbbi részében kijavítjuk, amikor úgy konfiguráljuk az egyes csapatokat, hogy a terület útvonalának egyedüli tulajdonosa legyen.

    Hierarchikus terület elérési útja

Iterációs útvonalak definiálása

A kiadások előrehaladásának nyomon követéséhez hozza létre az iterációs útvonal struktúráját. A területútvonalakkal ellentétben több csapat is ugyanazt az iterációs útvonalstruktúrát használhatja. Az iterációs struktúra megosztása lehetővé teszi, hogy több csapat ugyanabban a sprint-ütemben dolgozzon ugyanazon a kiadási vonaton.

Fontos

Az iterációs útvonalak törlése, átnevezése vagy áthelyezése a társított előzményadatok elvesztését okozza.

Ha már rendelkezik iterációkkal az alapértelmezett csapathoz, átnevezheti őket. Olyan iterációs struktúrát szeretne létrehozni, amely a teljes csapatstruktúrát támogatja, nem csak egy csapatot.

  1. A Project Gépház lapon válassza a Project konfigurációja, majd az Iterációk lehetőséget.

  2. Az alapértelmezett iterációban, amely ugyanazzal a névvel rendelkezik, mint a projekt, hozzon létre egy gyermek iterációt, amely az első programnövekményt (PI) jelöli. Ha szeretné, adjon hozzá egy kezdő és záró dátumot a PI-hez, de ne feledje, hogy az iteráció további futamokra lesz bontva.

    Hozzon létre egy gyermek iterációt.

  3. Ezután hozzon létre egy gyermek iterációt az egyes futamokhoz a PI-ben. Adja meg a futamok dátumait, hogy megfeleljenek az Agile-csapatok ütemének.

    Iterations page, create IP Sprint iteration

  4. Folytassa annyi iteráció hozzáadását, amennyi szükséges ahhoz, hogy megfeleljen az összes csapat időkeret-ütemezési struktúrájának.

    Ha elkészült, az alábbi képhez hasonló szerkezettel kell rendelkeznie.

    Iterációk lap, iterációk listája

    Tipp.

    Az iterációs útvonalak húzásával strukturálhatja az iterációkat, hasonlóan a Területútvonalak konfigurálása 2. lépéséhez. Az Azure Boards mindig az egyes szülőcsomópontok alatti dátumok szerinti sorrendben sorolja fel az iterációs útvonalakat.

A csapatok konfigurálása

Most, hogy definiálta a csapatait, a körzeti útvonalakat és az iterációs útvonalakat, a következő lépés az egyes csapatok konfigurálása. Az egyes csapatokhoz az alábbi beállításokat kell konfigurálnia.

  • Aktív hátralékok
  • Hibák használata
  • Alapértelmezett iterációs útvonal beállítása
  • Csapat iterációs útvonalainak kiválasztása

Az alábbi táblázat a csapatszint alapján javasolt beállításokat sorolja fel.


Konfigurálás

Agilis szolgáltatáscsapat

Programcsapat

Portfoliócsoport

Hátralék navigációs szintjei

Funkciók, történetek

Funkciók, történetek

Eposzok

Hibák használata

A hibák kezelése követelményekkel

A hibák kezelése nem a hátralékokon és a táblákon

A hibák kezelése nem a hátralékokon és a táblákon

Alapértelmezett iteráció

@CurrentIteration

@CurrentIteration

@CurrentIteration

Hátralék iterációja

Fabrikam

Fabrikam

Fabrikam

Kijelölt iterációk

Sprint 1 thru Sprint 4, IP Sprint

PI 1, PI 2, PI 3

Egyik sem

Területeken

Alterületek belefoglalása

Alterületek kizárása

Alterületek kizárása


Feljegyzés

Ha az alapértelmezett iterációt @CurrentIteration értékre állítja, a csapat hátralékából vagy táblájából létrehozott összes munkaelem hozzá lesz rendelve az aktuális iterációhoz az aktuális dátum alapján. Ha a Hátralék iterációt a gyökérre állítja, a Fabrikam azt jelzi, hogy csak a Terület elérési útja szűrőként szolgál a csapat teendőnaplóiban és tábláiban megjelenő munkaelemekhez.

  1. A Project Gépház lapon válassza a Csapatkonfiguráció lehetőséget.

    Válassza ki a konfigurálni kívánt csapatot a Csapatválasztóból.

    Csapatprofil, válassza az Iterációk és területek hivatkozást

  2. Az Általános lapon törölje az aktívnak nem kívánt hátralékok jelölését.

    A Portfolió-csapat esetében például csak az Epics jelölőnégyzetet jelölje be.

    Csapatkonfiguráció, Általános, Hátralékos navigációs szintek, Csak Epics

    Program- és Agilis csapatok esetén törölje a jelölést az Epics jelölőnégyzetből .

    Csapatkonfiguráció, Általános, Háttérrendszer navigációs szintjei, Szolgáltatások és történetek

  3. Program- és portfoliócsapatok esetén válassza a Hibák kezelése választógombot az ábrán látható módon.

    Csapatkonfiguráció, Általános, Hibák használata, nem követ

    Az Agilis csapatok esetében pedig a Hibák kezelése lehetőséget választva nyomon követheti a hibákat a követelményekkel együtt.

    Agile Team configuration, General, Working with bugs, don't track

  4. Válassza az Iterációk lapot a csapat iterációinak konfigurálásához.

    Agilis csapatok esetén konfigurálja a beállításokat az ábrán látható módon.

    Csapatkonfiguráció, Iterációk, futamok kiválasztása

    A programcsapatok számára csak a PI iterációkat válassza ki.

    Csapatkonfiguráció, Iterációk, PI-k kiválasztása

  5. A program- és portfoliócsoportok esetében a Területek fülre kattintva módosíthatja az alapértelmezett beállítást az Alterületek belefoglalása lehetőségről az Alterületek kizárása beállításra.

    Nyissa meg a helyi menüt, és válassza az Alterületek kizárása lehetőséget.

    Csoportkonfiguráció, Területek, Alterületek kizárása

    Feljegyzés

    Mivel minden csapatot a csoport nevével rendelkező Terület létrehozása elérési úttal hoztunk létre, az egyes csapatok már előre konfigurálva lesznek az alapértelmezett terület elérési útjával. Ez a területút szolgál az egyes csapatok hátralékaiban és tábláiban megjelenő munkaelemek fő szűrőjeként.

  6. Szükség szerint ismételje meg a 2–5. lépést minden konfigurálni kívánt csapatnál.

  7. Miután elvégezte az 5. lépést az összes csapatnál, ellenőrizze a Terület elérési útja csoport struktúráját. Válassza a Projektkonfiguráció és a Területek lehetőséget. A terület elérési útja és a csoport struktúrája az ábrán látható módon jelenik meg, ahol minden csapaté a terület elérési útja, és nem osztja meg azt más csapatokkal.

    Projektkonfiguráció, Területek

Csoportok konfigurálása a megosztott szolgáltatások támogatásához

A több csapatot támogató csapatok, például az UX Tervezőcsapatok esetében konfigurálja a csapatokat az alábbi lépésekben leírtak szerint.

  1. Adjon hozzá egy csoportot minden megosztott szolgáltatási csoporthoz. Részletekért tekintse meg a csapatok definiálása című témakört.

  2. Térjen vissza a Projektkonfiguráció>területútvonalai lapra, és minden megosztott szolgáltatási terület elérési útja alatt adjon hozzá alterületi útvonalakat a megosztott szolgáltatások által támogatott minden egyes Agile-csapathoz. További információ: A jelen cikk korábbi részében megadott területútvonalak konfigurálása.

    Itt például négy alterület-útvonalat adunk hozzá az UX Tervezési terület elérési útja alatt, egyet az UX Tervezőcsapat által támogatott minden egyes Agile-csapathoz.

    Megosztott szolgáltatások alterületének elérési útjai

  3. Konfigurálja az egyes megosztott szolgáltatások csapatait Agilis szolgáltatáscsoportként a Csoportok konfigurálása című cikkben leírtak szerint.

  4. Minden Agile-csapat esetében nyissa meg a Csapatkonfigurációs>területek lapot a csapatok konfigurálása 5. lépésében látható módon. Válassza a Területek kijelölése lehetőséget, és adja hozzá a csoport alterületének elérési útját.

    Itt hozzáadjuk az UX Design\App alterület elérési útját az alkalmazásfunkció-csapathoz.

    Összegző költségvetési becslés

  5. Térjen vissza a Projektkonfiguráció>területútvonalai lapra, és ellenőrizze, hogy a Terület elérési útja struktúra az egyes Megosztott szolgáltatások terület elérési útjai esetében a várt módon jelenik-e meg.

    Az UX Tervező csapatnál a struktúra az ábrán látható módon jelenik meg.

    Megosztott szolgáltatások területének elérési útja és csapatszerkezete

    A megosztott terület útvonalán megjelenő munkaelemek megjelennek a társított csapatok hátralékaiban és tábláiban.

Parancssori és programozott eszközök

Az Azure DevOps parancssori eszközeit használhatja a következő összetevők hozzáadásához vagy frissítéséhez:

Programozott eszközök használata

Az Azure DevOps REST API-kkal felveheti vagy frissítheti a következő összetevőket:

Következő lépések