Správa agilních požadavků
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
V tomto článku se seznámíte s klíčovými koncepty a úkoly souvisejícími se správou požadavků projektu pomocí agilních nástrojů a funkcí v Azure DevOps.
Tip
Správa požadavků je nepřetržitý proces v průběhu celého životního cyklu projektu– včetně procesů dokumentování, analýzy, stanovení priorit, sledování a spolupráce se zúčastněnými stranami, aby se dohodly na práci, která se má provést. Jeden požadavek odpovídá schopnostem, které by měl splňovat výsledek projektu – produkt, služba, architektura, výkon.
Zachyťte požadavky
K zachycení požadavků použijte pracovní položky. Každá pracovní položka má typ, který závisí na zvoleném procesu. Můžete také vytvořit vlastní typ pracovní položky.
Poznámka:
Požadavky určují očekávání uživatelů softwarového produktu. V Azure Boards jsou požadavky definované pracovními položkami, které se zobrazují v backlogu produktu. Na základě procesu vybraného pro váš projekt požadavky odpovídají typům pracovních položek uživatelského scénáře (Agilní), položky backlogu produktu (Scrum), problému (základní) nebo požadavku (CMMI). Patří také do kategorie Požadavky, která spravuje typy pracovních položek, které se zobrazují v backlogu produktu.
Typy pracovních položek
Pracovní položky umožňují zachytit různé informace a pracovní postupy. Každá pracovní položka má typ, který závisí na zvoleném procesu. Pro požadavky a vady můžete použít tyto výchozí typy pracovních položek:
- Agilní : Uživatelský Příběh a Chyba
- Basic: Problém a chyba
- Scrum: položka produktového backlogu a chyba
- CMMI: požadavek a chyba
Každý proces pro váš projekt Azure DevOps můžete přizpůsobit. Můžete se také rozhodnout, jak sledovat chyby u každého týmu.
Výchozí typy pracovních položek
Následující obrázek znázorňuje hierarchii pracovní položky backlogu agilního procesu:
- Uživatelské scénáře a úkoly slouží ke sledování práce.
- Sledování chyb odhaluje vady kódu.
- Náměty a funkce slouží k seskupení práce ve větších scénářích.
Každý tým může nakonfigurovat způsob správy položek chyb na stejné úrovni jako položky uživatelského příběhu nebo úkolu. Použijte nastavení Práce s chybami. Další informace o použití těchto typů pracovních položek naleznete v tématu Agilní proces.
Přizpůsobení typů pracovních položek
Můžete přizpůsobit následující aspekty typů pracovních položek:
- Přidání vlastních polí a stavů pracovního postupu
- Přidání vlastních pravidel, která podporují procesy obchodních pracovních postupů
- Přidání vlastních backlogů portfolia a přizpůsobení backlogů a panelů
- Přidejte vlastní ovládací prvky do formulářů pracovních položek pro získání rozšířené funkčnosti.
Přidání pracovních položek do backlogu nebo panelu produktu
Pokud chcete zaznamenat požadavky, začněte přidáním názvu do backlogu produktu. Další podrobnosti můžete přidat později podle potřeby.
Zachytit požadavky v backlogu produktu
Přidání názvu do backlogu produktu vám pomůže rychle zachytit a uspořádat požadavky a umožní vám určit prioritu a upřesnit je v průběhu času.
Pole pracovní položky
Každá pracovní položka sleduje data v polích, zaznamenává změny v poli Historie a komentáře v části Diskuze.
Pomocí pracovních položek můžete:
- Přidání informací, aktualizace stavu, přiřazení členům týmu, propojení pracovních položek a připojení souborů
- Přiřazení práce k časovému poli nebo sprintu
- Rychlé vyplňování polí pomocí šablon
- Přispívání do dotazovatelného diskuzní vlákna
- Určení priorit a třídění pracovních položek
oddíly vývoj a nasazení podporují end-to-end sledovatelnost:
- Vytvoření nové větve nebo pull requestu z pracovního úkolu
- Dokončení pull requestu
- Provedení squash merge
- Vytvořte větev pro několik pracovních položek
- Propojení pracovní položky s existujícími objekty vývoje a sestavení
- Zobrazit etapy vydání spojené s pracovní položkou v reálném čase
- Zobrazit stav verzí spojených s commitů v build a release pipelinech
Import a aktualizace požadavků pomocí Excelu
K importu a aktualizaci požadavků můžete použít .csv soubor nebo excelovou tabulku. Tyto nástroje umožňují pracovat s plochým seznamem nebo stromem pracovních položek. Můžete například definovat strom námětů, funkcí a uživatelských scénářů v Excelu a pak je importovat do Azure DevOps.
Import požadavků z Excelu
Funkční a nefunkční požadavky
Pracovní položky vám pomůžou sledovat veškerou práci, kterou potřebujete udělat vy nebo váš tým. Stejný typ pracovní položky můžete použít pro funkční i nefunkční požadavky:
- funkční požadavky: Popište, co má váš produkt nebo služba dělat.
- nefunkční požadavky: Popište, jak má produkt nebo služba fungovat.
Kategorizovat vaše požadavky pomocí následujících prvků:
- Štítky
- Pole Obchodní hodnota
- Vlastní pole
Údržba specifikací požadavků
Některé požadavky vyžadují více podrobností než to, co můžete vložit do pracovní položky. Pomocí Azure DevOps můžete ukládat a spravovat požadavky v úložišti Azure Repos nebo wikiwebu projektu.
Specifikace můžete propojit nebo připojit ke svým požadavkům.
Analýza a stanovení priorit požadavků
Pomocí nástrojů Azure Boards upřednostněte a upřesněte backlog a ujistěte se, že jsou vaše požadavky jasné a dobře definované:
- Seznam úkolů produktu: Přetáhněte pracovní položky tak, aby se přeskupily podle priority. Upravte více pracovních položek najednou a změňte přiřazení nebo aktualizujte pole.
- Výsledky dotazu, režim třídění: Zkontrolujte a rychle aktualizujte pracovní položky a přidejte podrobnosti.
Seskupení a uspořádání požadavků
Pomocí Azure Boards můžete požadavky seskupit podle funkcí nebo obchodních cílů. Využijte typy pracovních položek portfolia, backlogy portfolia, panely a nástroj Mapování k propojení požadavků s pracovními položkami vyšší úrovně.
Značky pracovních položek můžete také použít k seskupení požadavků různými způsoby.
Epiky, funkce a backlog portfolia
Pomocí odkazů nadřazený-podřízený vytvoříte hierarchii požadavků, funkcí a námětů. Odkazy pro rodiče a děti jsou užitečné pro organizace s více týmy, které chtějí zjistit, jak jejich práce přispívá k celkovým cílům a využití nástrojů pro plánování portfolia.
Pomocí hierarchie můžete spravovat sadu funkcí, na které pracují různé týmy. Můžete si také prohlédnout souhrny odhadů, průběhu a dalších informací o backlogech produktů.
Seskupení uživatelských scénářů v části Funkce pomocí mapování
Seskupení pracovních položek pomocí značek
Značky pracovních položek jsou popisky, které můžou členové týmu přidávat do pracovních položek. Pomocí těchto značek můžete filtrovat backlogy a panely k zobrazení jenom odpovídajících pracovních položek. Značky lze také použít v dotazech. Můžete například vyfiltrovat panel a zobrazit jenom karty se značkou web.
Filtrování backlogů a tabulí na základě značek
Použití Kanbanu nebo Scrumu
Azure Boards podporuje dvě hlavní agilní metody: Kanban a Scrum. Můžete také použít hybridní přístup, jako je Scrumban, který kombinuje prvky obou metod.
Použití Kanbanu
Pomocí panelu Kanban můžete vizualizovat pracovní položky v backlogu produktu nebo portfolia. Panel zobrazuje pracovní položky, které patří vašemu týmu, na základě zvolené oblasti a cest iterace.
Svou tabuli můžete přizpůsobit tak, aby odpovídala vašim postupům Kanban. Můžete například definovat sloupce a plavecké dráhy, nastavit limity WIP a zadat definici Hotovo. Pracovní položku můžete přetáhnout do jiného sloupce a aktualizovat tak její stav při procházení fází pracovního postupu.
Příklad panelu
Použití Scrumu
Pomocí backlogu sprintu a panelu úkolů můžete zobrazit pracovní položky, které váš tým plánuje pro konkrétní sprint. Přiřaďte pracovní položky do sprintu přetažením z vašeho backlogu požadavků. Pak je zobrazte v samostatném backlogu sprintu .
Příklad backlogu sprintu
Další informace naleznete v tématu Plánování a sledování práce.
Graf úbytku sprintu
Graf burndownu sprintu poskytuje denní aktualizaci průběhu sprintu, která zobrazuje aktuální stav provedené práce, jak je znázorněno na následujícím obrázku.
Příklad burndown grafu sprintu
Správa závislostí
V Microsoft Projectu spravujete závislosti úkolů jejich propojením. Ve službě Azure Boards propojte pracovní položky pomocí typu propojení Předchůdc/Následník. Zobrazte relace propojení pomocí rozšíření Vizualizace pracovních položek Marketplace. Následující obrázek znázorňuje propojení vztahů mezi několika pracovními položkami.
Pokud chcete zobrazit celý obrázek, klikněte na obrázek a rozbalte ho.
Zvolte ikonu zavřít, abyste ji zavřeli.
Minimální realizovatelný produkt versus správa kritických cest
Azure Boards nemá integrovaný způsob, jak zobrazit kritickou cestu, protože agilní metody preferují minimální realizovatelný produkt (MVP) před správou kritických cest (CPM). S MVP najdete nejkratší a nejvíce závislou cestu seřazením eposů, funkcí, příběhů a úkolů podle důležitosti.
Plánování milníků
K plánování, kdy můžete svou práci odevzdat, můžete využít týmovou rychlost a předpovědi.
Rychlost týmu
Práce ve sprintech vám pomůže pochopit rychlost vašeho týmu. Rychlost ukazuje, kolik práce může tým dokončit ve sprintu na základě počtu nebo velikosti dokončených pracovních položek.
Ukázkový týmový graf rychlosti
Požadavky prognózy
Pomocí nástroje Prognóza můžete pro každý požadavek odhadnout body scénáře, úsilí nebo velikost.
Na základě odhadů můžete také nastavit rychlost týmu. Pokud například řeknete, že váš tým může provádět 12 scénářů na sprint, nástroj Prognóza vám ukáže, jaké požadavky a funkce můžete dokončit v dalších šesti sprintech. Pomocí nástroje Plánování můžete přiřadit požadavky předpovězeným sprintům.
Příklad prognózy backlogu požadavků
Pomocí rozšíření Marketplace můžete integrovat plánování požadavků s nástroji Microsoft Projectu.
Značky milníků
Značky milníků se ve sledování práce Azure Boards nepoužívají, s výjimkou plánů doručení. Plány doručení poskytují zobrazení kalendáře a umožňují definovat značku milníku.
K označení pracovní položky jako milníku můžete použít jednu nebo více následujících možností:
- Předzálohujte nebo připojte slovo Milník v názvu pracovní položky.
- Přidejte značku pracovní položky s označením Milestone
- Přidání vlastního pole označeného milníkem a jeho naplnění výběrem seznamu milníků
- Propojte pracovní položky pomocí typu propojení Předchůdce/Následník nebo typu souvisejícího odkazu k milníkové pracovní položce.
- Přiřaďte pracovní položku milníku ke sprintu určenému k dokončení.
Přiřazení požadavků k časovým polím
Pracovní položky můžete k sprintu rychle přiřadit přetažením z backlogu produktu do sprintu uvedeného v podokně Plánování.
Příklad přiřazení požadavků sprintům
Monitorování a hlášení o průběhu
Pokud chcete zkontrolovat průběh a dodávky, můžete použít následující nástroje:
- Panel funkcí: Zobrazuje stav jednotlivých funkcí a jejich úkolů.
- Seznam funkcí: Zobrazuje souhrnné sloupce pro funkce a jejich podřízené pracovní položky.
- Plány doručení: Poskytuje přehled o funkcích a jejich závislostech v různých týmech.
Panel funkcí
Panel Funkce můžete také použít ke sledování průběhu a zajištění průběžného doručování hodnot. Následující obrázek ukazuje příklad přizpůsobené desky Funkcí s přidanými sloupci pro různé fáze vývoje funkcí, jako jsou Potřebujeme další informace, Dokončení specifikace, Probíhá a Nasazení u zákazníků. Tyto sloupce odrážejí přirozený tok funkcí od návrhu do produkčního prostředí.
Příklad panelu Funkcí s přizpůsobenými sloupci
Pokud chcete zobrazit celý obrázek, klikněte na obrázek a rozbalte ho.
Zvolte ikonu zavřít, abyste ji zavřeli.
Souhrn
Backlog funkcí nabízí vizuální a efektivní způsob sledování průběhu. Můžete přidat sloupec souhrnného ukazatele průběhu a zobrazit procento dokončení pracovních položek jednotlivých funkcí. Následující obrázek ukazuje, jak sloupec ukazuje průběh různých funkcí.
Příklad backlogu požadavků zobrazující souhrn průběhu
Plány doručení a několik týmových dodávek
Pokud chcete zobrazit funkce, které několik týmů doručuje na časové ose, můžete nastavit plán doručení. Plán doručení je interaktivní panel, který zobrazuje kalendářové zobrazení příběhů nebo funkcí, které mají různé týmy v plánu dodávat.
Příklad víceteamového dodávkového plánu

Upozorňování na změny
Azure DevOps poskytuje robustní systém upozornění, kde členové projektu můžou nastavit výstrahy pro sebe, tým nebo projekt. Při změnách pracovních položek, kontrol kódu, souborů správy zdrojového kódu a sestavení můžete dostávat e-mailová oznámení.