Sdílet prostřednictvím


Správa 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.

Zjistěte si 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
  • Základní: Problém a chyba
  • Scrum: Položka a chyba backlogu produktu
  • 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 pro každý tým.

Výchozí typy pracovních položek

Následující obrázek znázorňuje hierarchii pracovní položky backlogu agilního procesu:

Diagram znázorňující typy agilních pracovních položek

  • Uživatelské scénáře a úkoly slouží ke sledování práce.
  • Chyby sledují 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 pracovních položek chyby na stejné úrovni jako pracovní položky uživatelského scénáře 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

Vlastní typy pracovních položek můžete použít následujícími způsoby:

  • Přidání vlastních polí a stavů pracovního postupu
  • Přidání vlastních pravidel pro podporu obchodních procesů pracovních postupů
  • Přidání vlastních backlogů portfolia a přizpůsobení backlogů a panelů
  • Přidání vlastních ovládacíchprvkůch

Přidání pracovních položek do backlogu nebo panelu produktu

Zachyťte požadavky přidáním názvu do backlogu produktu a přidáním podrobností později.

Zachycení požadavků na backlog produktu

Snímek obrazovky s přidáním položky backlogu produktu

Pole pracovní položky

Každá pracovní položka podporuje sledování dat obsažených v polích pracovních položek. Zaznamenává také změny, ke kterým dochází v poli Historie a komentářích provedených v části Diskuze . Následující obrázek ukazuje formulář ukázkové pracovní položky pro typ pracovní položky uživatelského scénáře.

Pomocí pracovních položek můžete podporovat následující úkoly:

  • 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í pracovních položek pomocí šablon pracovních položek
  • Přispívání do dotazovatelného diskuzní vlákna
  • Určete prioritu pracovních a třídění pracovních položek.

Další funkce, které podporují kompletní sledovatelnost, jsou části Vývoj a nasazení . Tyto části podporují následující úlohy a přehledy:

  • Vytvoření nové větve nebo žádosti o přijetí změn z pracovní položky
  • Dokončení žádosti o přijetí změn
  • Provedení squash merge
  • Vytvoření větve pro několik pracovních položek
  • Propojení pracovní položky s existujícími objekty vývoje a sestavení
  • Zobrazení fází vydaných verzí přidružených k pracovní položce ve formuláři pracovní položky v reálném čase
  • Zobrazení stavu verzí v rámci pracovních položek přidružených k potvrzením v kanálech buildu a verze

Import a aktualizace požadavků pomocí Excelu

K importu a aktualizaci požadavků můžete použít také .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, jak je znázorněno na následujícím obrázku.

Import požadavků z Excelu

Snímek obrazovky se seznamem excelových stromových stromů s požadavky na import

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 popisují, co má váš produkt nebo služba dělat. Nefunkční požadavky popisují, jak má váš produkt nebo služba fungovat.

Ke kategorizaci požadavků můžete použít značky, pole Obchodní hodnota nebo 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. Azure DevOps můžete použít k ukládání a správě požadavků v úložišti Azure Repos. Nebo můžete pomocí wikiwebu projektu zachovat specifikace na jednom místě.

Specifikace můžete propojit nebo připojit ke svým požadavkům.

Analýza a stanovení priorit požadavků

Upřednostněte a upřesněte backlog, abyste měli jistotu, že jsou vaše požadavky jasné a dobře definované. Tyto nástroje Azure Boards vám pomůžou s následujícími úlohami:

Backlog produktu: Přetažením pracovních položek změňte jejich pořadí podle priority a upravte více pracovních položek najednou, abyste změnili přiřazení nebo aktualizovali pole. Výsledky dotazu, režim třídění: Prohlédněte si seznam pracovních položek a jejich formulářů, abyste je mohli rychle aktualizovat a přidat podrobnosti.

Stanovení priority backlogu funkcí

Snímek obrazovky s backlogem funkcí seřazeným podle nadřazeného prvku

Seskupení a uspořádání požadavků

Seskupte své požadavky podle funkcí nebo obchodních cílů pomocí Azure Boards. K propojení požadavků na pracovní položku vyšší úrovně můžete použít typy pracovních položek portfolia, backlogy portfolia a panely a nástroj mapování.

Značky pracovních položek můžete také použít k seskupení požadavků různými způsoby.

Náměty, funkce a backlogy portfolia

Pomocí odkazů nadřazených a podřízených můžete vytvořit hierarchii požadavků, funkcí a námětů – 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 používat nástroje pro plánování portfolia.

Pomocí hierarchie můžete spravovat sadu funkcí, na které pracují různé týmy. Můžete také zobrazit souhrn odhadů, průběhu a dalších informací o backlogech produktů.

Seskupení uživatelských scénářů v části Funkce pomocí mapování

Snímek obrazovky s mapováním uživatelských scénářů v části Funkce pomocí nástroje 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, abyste viděli jenom pracovní položky, které se jim shodují. Značky můžete také použít v dotazech. Můžete například zobrazit jenom karty s webovou značkou na panelu tak, že ji vyfiltrujete pomocí webové značky, jak je znázorněno na následujícím obrázku.

Filtrování backlogů a panelů na základě značek

Snímek obrazovky s panelem, filtrováním pomocí vyhledávání klíčových slov

Implementace Kanbanu nebo Scrumu

Kanban a Scrum jsou dvě hlavní agilní metody, které Azure Boards podporuje. Můžete také použít hybridní přístup, jako je Scrumban, který kombinuje prvky obou metod.

Implementace 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.

Panel můžete přizpůsobit tak, aby odpovídal vašim postupům kanbanu. 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

Snímek obrazovky s panelem, agilní šablonou a stavem aktualizace pracovní položky

Implementace Scrumu

Pomocí backlogu sprintu a panelu úkolů můžete zobrazit pracovní položky, které váš tým plánuje pro konkrétní sprint. Pracovní položky můžete ke sprintu přiřadit přetažením z backlogu požadavků. Pak je můžete zobrazit v samostatném backlogu sprintu.

Příklad backlogu sprintu

Snímek obrazovky s backlogem Boards>Sprints>

Při plánování a sledování práce použijte následující postupy Scrumu:

  • Volba sprintu pro vaše požadavky
  • Rozdělení požadavků na úkoly
  • Nastavení toho, kolik práce může každý člen týmu dělat ve sprintu
  • Úprava práce tak, aby vyhovovala kapacitě sprintu
  • Sdílení plánu sprintu s ostatními
  • Filtrování, aktualizace a změna stavu úkolů
  • Monitorování průběhu sprintu pomocí grafu burndownu

Graf burndownu sprintu

Graf burndownu sprintu ukazuje, jak sprint každý den probíhá aktualizací stavu práce, jak vidíte na následujícím obrázku.

Příklad burndownu sprintu

Snímekobrazovkyho

Správa závislostí

V Microsoft Projectu spravujete úkoly, které závisí na dokončení jiných úkolů tím, že je propojíte. Pokud chcete spravovat závislosti ve službě Azure Boards, můžete pracovní položky propojit pomocí typu propojení Předchůdc/Následník. Po propojení pracovních položek můžete relace propojení zobrazit pomocí rozšíření Marketplace vizualizace pracovních položek. 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. Ikona zavřít Zvolte ikonu zavřít, abyste ji zavřeli.

Snímek obrazovky s vizualizací vztahů pracovních položek

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 nejpohodnější cestu seřazením námětů, funkcí, příběhů a úkolů podle důležitosti.

Plánování milníků

K plánování práce můžete využít rychlost a prognózování týmu.

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

Snímek obrazovky s grafem rychlosti týmu

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ů

[Snímek obrazovky s předpovědí backlogu požadavků seřazeným podle nadřazeného prvku]

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řidání značky pracovní položky označené milníkem
  • Přidání vlastního pole označeného milníkem a jeho naplnění výběrem seznamu milníků
  • Propojení pracovních položek pomocí typu propojení předchůdci/následníka nebo souvisejícího propojení s milníkovou pracovní položkou
  • Přiřaďte milník pracovní položku sprintu, ve kterém je cílem 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

Snímek obrazovky s přetahováním položek do sprintu

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ů.
  • Backlog funkcí: Zobrazí souhrnné sloupce pro funkce a 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í. Přidal sloupce pro různé fáze vývoje funkcí, jako jsou Třeba další informace, Specifikace Dokončeno, Probíhá a Uvedení 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. Ikona zavřít Zvolte ikonu zavřít, abyste ji zavřeli.

Snímek obrazovky panelu Funkce s přizpůsobenými sloupci

Souhrnné

Backlog Funkce nabízí rychlý a vizuální způsob sledování průběhu. Můžete přidat sloupec pruhu průběhu souhrnu 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í kumulativní aktualizaci průběhu

Snímek obrazovky backlogu funkcí s možností sloupce indikátorů 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 plánu doručování více týmů

Snímek obrazovky s bublinovými popisky plánů doručení a sbalenými týmy

Prvky interaktivní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í.