Sdílet prostřednictvím


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:

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

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

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

Snímek obrazovky se seznamem stromové struktury požadavků k importu v 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í

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

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

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

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

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

Snímek obrazovky s backlogem Boards>Sprints>

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

Snímek obrazovky grafu úbytku pro Analytický Sprint.

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

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 prognózou 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ř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

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ů.
  • 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. Ikona zavřít Zvolte ikonu zavřít, abyste ji zavřeli.

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

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

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 víceteamového dodávkového plánu

Snímek obrazovky s popisky plánů doručení a sbalené 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í.