Konfigurace projektů a týmů v Azure DevOps

Dokončeno

V dnešním vysoce dynamickém prostředí vývoje softwaru jsou efektivní projektová organizace a týmová spolupráce zásadními součástmi strategie DevOps. Projekty a týmy v Azure DevOps tvoří základ pro efektivní komunikaci, jasnou odpovědnost a zjednodušenou správu pracovních postupů. Přispívají také k lepší flexibilitě, zrychlenému doručování a řádnému sladění s obchodními cíli.

Plánování

Pokud chcete vytvořit optimální přístup k implementaci projektů a týmů, měli byste nejprve analyzovat organizační strukturu, její provozní model a role, které přispívají k životnímu cyklu vývoje. Tato analýza by měla zvážit takové faktory, jako jsou oddělení oddělení, aktuální obchodní iniciativy a všechny existující projekty, které by mohly představovat potenciální závislosti mezi projekty.

Dále pro každý nový projekt určete její rozsah, cíle a zúčastněné strany. Na základě organizačního modelu a požadavků na projekt identifikujte optimální způsob, jak strukturovat týmy projektu. Rozhodněte se, jestli budou týmy křížově funkční nebo uspořádané na základě takových kritérií, jako jsou funkce a komponenty. Identifikujte role a zodpovědnosti v rámci projektových týmů. Mezi běžné role patří vývojáři, testeři, vlastníci produktů, předlohy Scrumu a projektoví manažeři. Jasně definujte očekávání a povinnosti spojené s každou rolí. Zajistěte dostatečné techniky a metody pro spolupráci a komunikaci v rámci týmů a mezi týmy.

Vytvořte zásady správného řízení a pokyny pro řízení projektů, včetně zásad správy verzí, strategií větvení, procesů kontroly kódu a ověření požadavků na dodržování předpisů. Definujte agilní procesy a metodologie, které se použijí pro řízení projektů. Mějte na paměti, že agilní nástroje v Azure DevOps můžete přizpůsobit tak, aby podporovaly vaše rozhodnutí.

Pokud chcete zjednodušit proces vytváření nových projektů, zvažte definování šablon nebo podrobných plánů, které definují strukturu projektu, procesy a artefakty. Tyto šablony můžou zahrnovat předdefinovaná nastavení úložišť zdrojového kódu, sledování pracovních položek, kanály a testovací plány.

Implementace

Jakmile dokončíte všechny přípravy, pokračujte implementací plánovaného projektu. Na začátku musíte určit viditelnost projektu (veřejné nebo soukromé), rozhodnout se mezi Gitem a Správa verzí Team Foundation jako mechanismem správy verzí a zvolit proces pracovní položky. Tato volba zahrnuje následující možnosti:

  • Agilní: Zaměřuje se na iterativní vývoj a poskytování hodnoty zákazníků prostřednictvím uživatelských scénářů, backlogů, sprintů a vizuálních panelů pro sledování průběhu.
  • Základní: Nabízí jednoduchý a flexibilní přístup s obecnými pracovními položkami a základními funkcemi backlogu a panelu, které jsou nejvhodnější pro malé týmy nebo projekty.
  • CMMI (Integrace modelu vyspělosti schopností): Poskytuje formalizované procesy a standardy pro správu pracovních položek, požadavků a zajištění kvality, což je nejvhodnější pro organizace, které hledají zlepšení procesů a dodržování předpisů.
  • Scrum: Využívá iterativní, samoorganizační architekturu s backlogy produktů a sprintů, denními stojany a artefakty pro správu práce a doručování přírůstkových změn.
  • Přizpůsobený Scrum: Usnadňuje přizpůsobení procesu Scrum tak, aby vyhovoval konkrétním potřebám prostřednictvím flexibility v typech pracovních položek, polích a stavech pracovního postupu.

S projektem můžete pokračovat vytvořením jeho týmové struktury. Ve výchozím nastavení každý projekt obsahuje jeden tým, který je odvozený od názvu projektu, takže v závislosti na výsledku plánování ho možná budete muset upravit. Můžete také chtít vytvořit další týmy. Každý tým musí mít aspoň jednoho správce. Každý správce týmu může přidat členy týmu.

Při vytváření týmu je také možné automaticky vygenerovat cestu k oblasti s odpovídajícím názvem. Cesty k oblasti pomáhají uspořádat pracovní položky v rámci projektu, což usnadňuje lepší viditelnost, vytváření sestav a řízení přístupu. Přidružení jednotlivých týmů k vyhrazené cestě k oblasti pomáhá jasně vymezí oblast mezi jejich oblastmi odpovědnosti.

Po vytvoření týmů můžete pro každý z nich nakonfigurovat celou řadu dalších nastavení, včetně přizpůsobených oprávnění. Ve výchozím nastavení se členové týmu přidají do skupiny Přispěvatelé na úrovni projektu. V tomto okamžiku můžete také začít spravovat prostředky projektu, jako jsou úložiště, panely, kanály a testovací plány, a podle potřeby je přiřadit konkrétním týmům.

V duchu průběžného zlepšování byste měli pravidelně kontrolovat a upřesňovat konfiguraci projektu a týmu na základě zpětné vazby od členů týmů a členů projektu. Tím zajistíte, aby vaše organizace dokázala efektivně spravovat proces vývoje softwarových produktů bez ohledu na jejich složitost.