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


Agilis követelmények kezelése

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

Ebben a cikkben megismerheti az Azure DevOps Agile-eszközeivel és funkcióival a projektkövetelmények kezelésével kapcsolatos legfontosabb fogalmakat és feladatokat.

Tipp.

A követelmények kezelése egy folyamatos folyamat a projekt életciklusa során– magában foglalja a dokumentálás, elemzés, rangsorolás, nyomon követés és az érdekelt felekkel való együttműködés folyamatait, hogy megállapodjanak az elvégzendő munkáról. Egyetlen követelmény egy olyan képességnek felel meg, amelynek a projekt eredményének – terméknek, szolgáltatásnak, architektúrának, teljesítménynek – meg kell felelnie.

A követelmények rögzítése

Munkaelemek használata a követelmények rögzítéséhez. Minden munkaelemnek van egy típusa, amely a választott folyamattól függ. Egyéni munkaelemtípust is létrehozhat.

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.

Munkaelem-típusok

A munkaelemek segítségével különböző információkat és munkafolyamatokat rögzíthet. Minden munkaelemnek van egy típusa, amely a választott folyamattól függ. A követelményekhez és hibákhoz az alábbi alapértelmezett munkaelem-típusokat használhatja:

  • Agile: felhasználói történet és hiba
  • Alapszintű: probléma és hiba
  • Scrum: termék hátraléktétele és hibája
  • CMMI: követelmény és hiba

Az Azure DevOps-projekt egyes folyamatait testre szabhatja. Azt is eldöntheti, hogyan követheti nyomon az egyes csapatok hibáit.

Alapértelmezett munkaelem-típusok

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 hibakezelő rendszerek nyomon követik a kódhibákat.
  • 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ákkal való munka 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.

Munkaelemtípusok testreszabása

A munkaelem-típusok alábbi aspektusait szabhatja testre:

  • Egyéni mezők és munkafolyamat-állapotok hozzáadása
  • Egyéni szabályok hozzáadása, amelyek támogatják az üzleti munkafolyamat-folyamatokat
  • Egyéni portfolió-hátralékok hozzáadása és a hátralékok és táblák testreszabása
  • Egyéni vezérlők hozzáadása munkaeleműrlapokhoz a továbbfejlesztett funkciók eléréséhez

Munkaelemek hozzáadása a termék feladatlistájához vagy táblájához

A követelmények rögzítéséhez először adjon hozzá egy címet a termék-hátralékhoz. Igény szerint később további részleteket is hozzáadhat.

A termék hátralékára vonatkozó követelmények rögzítése

Ha címet ad hozzá a termékhátrához, gyorsan rögzítheti és rendszerezheti a követelményeket, és lehetővé teszi azok rangsorolását és pontosítását.

Képernyőkép a termék-teendőlista-elem hozzáadásáról.

Feladatmezők

Minden munkaelem nyomon követi a mezők adatait, rögzíti a Előzmények mező változásait, valamint a Vitafórum szakaszban található megjegyzéseket.

Munkaelemek használata:

  • Információk hozzáadása, állapot frissítése, csapattagokhoz való hozzárendelés, munkaelemek csatolása és fájlok csatolása
  • Munka hozzárendelése időkerethez vagy iterációhoz
  • Sablonok használatával gyorsan kitölthetők a mezők
  • Közreműködés egy lekérdezhető vitafórumban
  • Munkaelemek rangsorolása és osztályozása

fejlesztési és üzembe helyezési szakaszok támogatják a végpontok közötti nyomon követhetőséget:

  • Új ág vagy lekéréses kérelem létrehozása munkaelemből
  • A pull kérés befejezése
  • Squash-egyesítést hajts végre
  • Ág létrehozása több munkaelemhez
  • Munkaelem csatolása meglévő fejlesztési és buildobjektumokhoz
  • A munkaelemhez társított kiadási fázisok megtekintése valós időben
  • A buildelési és kiadási folyamatok véglegesítéseivel társított kiadások állapotának megtekintése

Követelmények importálása és frissítése az Excel használatával

A követelmények importálásához és frissítéséhez használhat .csv fájlt vagy Excel-számolótáblát. Ezek az eszközök lehetővé teszik egy sima lista vagy egy munkaelemfa használatával történő munkát. Definiálhatja például az Eposzok, szolgáltatások és felhasználói történetek fáját az Excelben, majd importálhatja őket az Azure DevOpsba.

Követelmények importálása az Excelből

Képernyőkép az Importálandó követelmények Excel-falistájáról.

Funkcionális és nem funkcionális követelmények

A munkaelemek segítenek nyomon követni azOkat a munkákat, amelyeket Önnek vagy a csapatának el kell végeznie. Ugyanazt a munkaelemtípust használhatja mind a funkcionális, mind a nem funkcionális követelményekhez:

  • funkcionális követelmények: Írja le, hogy mit kell tennie a terméknek vagy szolgáltatásnak.
  • nem funkcionális követelmények: A termék vagy szolgáltatás működésének ismertetése.

Kategorizálja a követelményeket a következő elemek használatával:

  • Címkék
  • Üzleti érték mező
  • Egyéni mezők

Követelményspecifikációk karbantartása

Egyes követelményeknek több részletre van szükségük, mint amennyit a munkaelembe helyezhet. Az Azure DevOps használatával tárolhatja és kezelheti a követelményeket egy Azure-adattárban vagy egy projekt wikiben.

A specifikációkat összekapcsolhatja vagy csatolhatja a követelményekhez.

Követelmények elemzése és rangsorolása

Az Azure Boards-eszközökkel rangsorolhatja és finomíthatja a hátralékot, biztosítva, hogy a követelmények egyértelműek és jól meghatározottak legyenek:

  • termék-rezsor: Húzza és ejtse a munkaelemeket, hogy átrendezze őket prioritási sorrendbe. Egyszerre több munkaelemet szerkeszthet a hozzárendelések módosításához vagy a mezők frissítéséhez.
  • lekérdezés eredményei, a Triage mód: Áttekintheti és gyorsan frissítheti a munkaelemeket, és adatokat adhat hozzá.

Követelmények csoportosítása és rendszerezése

Az Azure Boards használatával funkciók vagy üzleti célkitűzések szerint csoportosíthatja a követelményeket. Használja a portfólió munkaelemtípusait, a portfólió-hátralékokat és a táblákat, valamint a leképezési eszközt a követelmények magasabb szintű munkaelemekhez való csatolásához.

A munkaelem-címkékkel különböző módokon csoportosíthatja a követelményeket.

Eposzok, funkciók és portfolió-hátralékok

A szülő-gyermek hivatkozások használatával követelmények, funkciók és eposzok hierarchiáját hozhatja létre. A szülő-gyermek kapcsolatok olyan szervezetek számára hasznosak, amelyek több csapattal szeretnék megtekinteni, hogyan járulnak hozzá a munkájuk az általános célokhoz, és hogyan használják a portfóliótervezési eszközöket.

Hierarchiával kezelheti a különböző csapatok által használt funkciók egy készletét. Emellett megtekintheti a becslések, a haladás és egyebek összegzését a termékhátrelékeken.

Felhasználói történetek csoportosítása funkciók alá leképezés segítségével

Képernyőkép a felhasználói történetek Funkciók alatti leképezéséről a Leképezési eszközzel.

Címkék használata munkaelemek csoportosításához

A munkaelemcímkék olyan címkék, amelyeket a csapattagok felvehetnek a munkaelemekbe. A címkék alapján szűrheti a hátralékokat és a táblákat, hogy csak a megfelelő munkaelemeket láthassa. A címkék a lekérdezésekben is használhatók. Szűrheti például a táblát, hogy csak a webes címkével rendelkező kártyákat láthassa.

Hátralékok és táblák szűrése címkék alapján

Képernyőkép a tábláról, szűrés kulcsszókereséssel.

Kanban vagy Scrum használata

Az Azure Boards két fő Agile-módszert támogat: Kanban és Scrum. Olyan hibrid megközelítést is használhat, mint a Scrumban, amely mindkét módszer elemeit egyesíti.

A Kanban használata

Kanban-tábla használatával megjelenítheti a munkaelemeket egy termék- vagy portfolió-hátralékon. A táblán a csapatához tartozó munkaelemek láthatók a választott terület és iterációs útvonalak alapján.

A táblát a Kanban-gyakorlatnak megfelelően testre szabhatja. Definiálhat például oszlopokat és sávokat, beállíthatja a WIP korlátokat, és meghatározhatja a Feladat Teljesítésének Kritériumait. A munkaelemeket egy másik oszlopba húzva frissítheti annak állapotát a munkafolyamat szakaszain haladva.

Példatábla

Képernyőkép a falról, az Agilis sablonról, a munkaelem frissítési állapotáról.

A Scrum használata

A csapat által egy adott futamra tervezett munkaelemeket sprint hátralék és feladattábla használatával tekintheti meg. Rendelje hozzá a munkaelemeket egy sprinthez úgy, hogy a követelménylistából áthúzza és elejti őket. Ezután tekintse meg őket egy külön Sprint Backlog.

Példa sprint teendők

Képernyőkép a Boards Sprints hátralékáról>>

További információ: Munka tervezése és nyomon követése.

Sprint burndown diagram

A Sprint leégés diagramja napi frissítést biztosít a futam előrehaladásáról, amely az aktuális munkaállapotot mutatja az alábbi ábrán látható módon.

Példa Sprint burndown grafikon

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

Függőségek kezelése

A Microsoft Projectben összekapcsolva kezelheti a tevékenységfüggőségeket. Az Azure Boardsban csatolja a munkaelemeket a megelőző/követő hivatkozástípus használatával. A hivatkozások közötti kapcsolatok megtekintése a Munkaelem-vizualizáció Marketplace bővítmény használatával. Az alábbi képen több munkaelem kapcsolati kapcsolatai láthatóak.

A teljes kép megjelenítéséhez kattintson a képre a kibontásához. Válassza a bezárás ikon bezárni kívánt bezárás ikont.

Képernyőkép a munkaelem-kapcsolatok vizualizálásáról.

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

Az Azure Boards nem rendelkezik beépített módon a kritikus útvonal megjelenítéséhez, mivel az Agile-metódusok a minimálisan életképes terméket (MVP) részesítik előnyben a kritikus útkezelés (CPM) helyett. Az MVP-vel az eposzok, funkciók, történetek és feladatok fontossági sorrendbe helyezésével megtalálhatja a legrövidebb és leginkább függő útvonalat.

Mérföldkő-tervezés végrehajtása

A csapat teljesítményével és a prognózissal megtervezheti, hogy mikor tudja teljesíteni a munkáját.

Csapat sebessége

A futamokon végzett munka segít megérteni a csapat sebességét. A sebesség azt mutatja, hogy a csapat mennyi munkát végezhet el egy futamban a befejezett munkaelemek száma vagy mérete alapján.

Példadiagram a csapat sebességéről

A csapat sebességdiagramjának képernyőképe.

Előrejelzési követelmények

Az Előrejelzés eszközzel megbecsülheti az egyes követelményekhez tartozó történeti pontokat, munkamennyiséget vagy méretet.

A csapat sebességét a becslések alapján is beállíthatja. Ha például azt állítja, hogy csapata futamonként 12 történetpontot tud megtenni, az Előrejelzés eszköz megmutatja, hogy a következő hat futamban milyen követelményeket és funkciókat végezhet el. A Tervezés eszközzel követelményeket rendelhet az előrejelzett futamokhoz.

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

Képernyőfelvétel a követelmények hátralékának előrejelzéséről, a funkció szülője szerint rendezve.

Egy Marketplace-bővítmény használatával integrálhatja a követelmények tervezését a Microsoft Project eszközeivel.

Mérföldkőjelölők

A mérföldkőjelölők nem használhatók az Azure Boards munkakövetésében, kivéve a Delivery Plans funkciót. A szállítási tervek naptárnézetet biztosítanak, és lehetővé teszik egy mérföldkőjelölő meghatározását.

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:

  • A munkatétel címében a Mérföldkő szót előre meg kell adni, vagy hozzá kell fűzni
  • Mérföldkő címkével ellátott munkaelem-címke hozzáadása
  • Mérföldkő címkével ellátott egyéni mező hozzáadása és feltöltése a mérföldkövek választékával.
  • Munkaelemek összekapcsolása a megelőző/követő vagy kapcsolódó hivatkozástípussal egy mérföldkő munkaelemhez
  • Rendeljen hozzá egy mérföldkő munkaelemet a befejezésre szánt sprinthöz.

Követelmények hozzárendelése időmezőkhöz

A munkaelemek gyorsan hozzárendelhetők egy sprinthez a termékhátralékból a Tervezés ablakban felsorolt sprintre való húzással.

Példák a követelmények sprinthez rendelésére

Képernyőkép az elemek sprintre húzásáról és ejtéséről.

Állapot figyelése és jelentése

Az előrehaladás és a termékek áttekintéséhez az alábbi eszközöket használhatja:

  • Funkciók lapja: Megjeleníti az egyes funkciók állapotát és feladatait
  • Funkciók hátraléka: Megjeleníti a funkciók és az alárendelt munkaelemek összesítő oszlopait
  • Kézbesítési csomagok: Idősoros nézetet biztosít a különböző csapatok funkcióiról és függőségeiről

Funkciók lap

A Szolgáltatások táblával nyomon követheti az előrehaladást, és gondoskodhat az érték folyamatos átadásáról. Az alábbi képen egy testre szabott funkciókra vonatkozó tábla látható, amelyen a funkciók fejlesztésének különböző szakaszaihoz hozzáadott oszlopok láthatók, például a További információ kérése, a Spec Complete, a Folyamatban és az Ügyfél bevezetése. Ezek az oszlopok tükrözik a funkciók természetes áramlását a javaslattól a gyártási környezetig.

Példa a Szolgáltatások táblára testre szabott oszlopokkal

A teljes kép megjelenítéséhez kattintson a képre a kibontásához. Válassza a bezárás ikon bezárni kívánt bezárás ikont.

Képernyőkép a Szolgáltatások tábláról testre szabott oszlopokkal.

Összesítés

A Szolgáltatások teendőlista gyors és vizuális módot kínál az előrehaladás figyelésére. Az összegző folyamatjelző oszlop hozzáadásával megtekintheti az egyes funkciók munkaelemeinek készültségi százalékát. Az alábbi képen látható, hogy az oszlop hogyan mutatja a különböző funkciók előrehaladását.

Példa a követelmények hátraléklistájára, amely az előrehaladás összesítését mutatja

Képernyőkép a Funkciók teendőlista állapotsávok oszlopbeállításáról.

Kézbesítési tervek és több csapat feladatai

Ha látni szeretné azokat a funkciókat, amelyeket több csapat is teljesít egy ütemterven keresztül, beállíthat egy kézbesítési tervet. A kézbesítési terv egy interaktív tábla, amely a különböző csapatok által tervezett történetek vagy funkciók naptárnézetét jeleníti meg.

Példa többcsapatos kézbesítési tervre

Képernyőkép a kézbesítési tervekről feliratokkal, összecsukott csapatokkal.

Interaktív tervezési elemek

Értesítés a változásokról

Az Azure DevOps robusztus riasztási rendszert biztosít, ahol a projekttagok riasztásokat állíthatnak be maguknak, csapatnak vagy projektnek. A munkaelemek, a kódellenőrzések, a forrásvezérlő fájlok és a buildek változásai miatt e-mailes értesítéseket kaphat.