Co je Azure Boards?
Azure Boards je nástroj v Azure DevOps, který pomáhá týmům plánovat práci, kterou potřebují. Tým Tailspin bude tento nástroj používat k získání lepší představu o tom, jakou práci potřebují dělat a jak ji určit prioritu.
Mara vytvořila vlastní projekt v Azure Boards s použitím procesu Basic. Ten ukazuje problémy procesu sestavení, které Mara spolu s Andym identifikovala. Mara shromáždí tým k předvedení rychlé ukázky.
Mara: Ahoj všem. Nastavila jsem Azure Boards a chci vám ukázat některé pracovní položky, se kterými přicházím.
Andy: Co je pracovní položka?
Mara: Pracovní položky nám pomáhají plánovat a spravovat projekt. Pracovní položka může sledovat všechny typy aktivit. Může to být úkol, který se má provést, chyba, která se má opravit, nebo nějaký jiný problém. Můžeme je přiřadit lidem a sledovat jejich pokrok.
Lepší bude, když vám to ukážu. Tady je Azure Boards s využitím základního procesu:
Amita: Řekněte nám o základním procesu. Existují i jiné možnosti?
Mara: Existují čtyři procesy, ze kterých si vybrat. Můžeme použít:
- Integrace modelu vyspělosti schopností (CMMI):To je ve skutečnosti pro velké organizace a je to poměrně složité. Tak jsem ho nepoužíl.
- Scrum: Scrum závisí na mistrovi Scrumu, který vede tým Scrum. Scrum Master zajišťuje, aby všichni rozuměli teorii, postupům a pravidlům Scrumu. Nemáme mistra Scrumu. To je někdo, kdo obvykle obdrží nějaké školení a certifikaci, takže jsem si ho ani nevybrali.
- Agilní: Zdá se to jako jasná volba, protože vždy mluvím o Agilní, ale má několik dalších věcí, které je potřeba zvážit než nejjednodušší možnost.
- Základní: Základní je, dobře, základní. Je to jednoduché, ale dává nám dost energie, abychom mohli hned začít efektivně plánovat. Proto jsem ho vybral. V pracovním postupu Basic přesunete práci z úkolů na Hotovo.
Amita: Dobře, pojďme ho použít k tomu, abychom mohli začít. Pak můžeme zvolit jiný, že?
Mara: Dobře! Pojďme si tedy vybrat několik pracovních položek, které můžeme opravit během několika týdnů.
Andy se s těmito problémy ztotožňuje, ale zbytek týmu má otázky.
Tim: Většinou se jedná o vývojové problémy. Ale zatímco jsme na předmětu, ostatní týmy hovoří o ohrožení zabezpečení kódu. Byl jsem požádán, abych ukázal, že náš kód je zabezpečený. Můžeme tuhle položku nějak přidat?
Mara: Vím, že seznam není úplný. Problémy na palubě jsou ty, které Andy a já jsem mluvil o dřívějších. Některé z těchto problémů je opravdu potřeba rozdělit na menší úkoly. Chápu vaše starosti týkající se ohrožení zabezpečení. Andy, co ty si myslíš?
Andy: Právě teď je těžké dostat z dveří sestavení. Začněme s některými ze základních problémů. Líbí se mi, že máme jedno centrální místo, kde můžeme naše problémy sledovat. Problémy můžeme přidávat do backlogu, a až budeme připraveni, prioritně je zpracovat.
Mara: Než přidáme nějaké problémy, promluvme si trochu víc o tom, na čem všichni pracují.
Jednotliví členové týmu se informují o tom, na čem pracují a co jim dělá starosti. V rámci brainstormingu přidávají na tabuli rychlé poznámky. Jejich tabule se rychle plní.
Nakonec se tým vypořádá se sedmi hlavními problémy. Andy se sám nabídne, že přidá úkoly do Azure Boards a ostatní ho sledují. Panel vypadá takto:
Amita: Wow, to je hodně problémů. Podaří se je nám vůbec všechny někdy vyřešit?
Mara: Nemusíme je hned opravit. Prozatím jsme identifikovali backlog nebo seznam práce, ze kterých bychom mohli načíst. Při plánování práce se rozhodneme, co je nejnaléhavější nebo nejdůležitější.
Po další krátké diskusi se tým rozhodne řešit tři problémy, které Mara původně navrhla:
- Stabilizujte buildový server.
- Vytvořte pracovní postup založený na Gitu.
- Vytvořte testy jednotek.
Mara: Zdá se, že nejsnadnější problémy, které je potřeba vzít, a řeší některé nedávné výzvy, které se objevily. Vytvořme projekt, tým a sprint. Pak se můžeme rozhodnout, kdo bude co dělat.
Tim: Co je sprint?
Mara: Dobrá otázka. Sprint je doba, kterou máme na dokončení úkolů. Sprinty nám pomáhají být cílevědomí. Na konci sprintu můžeme mít krátkou retrospektivní schůzku, na které se budeme informovat o tom, čeho jsme dosáhli. Pak můžeme naplánovat další sprint.
Všichni jsou trochu nervózní.
Mara: Pořád se učíme. Sprint je obvykle dva až čtyři týdny dlouhý. Řekněme jenom dva týdny a podívejme se, jak to probíhá. Jsou to většinou úkoly, které můžeme řešit Andy a já. O průběhu vás budeme průběžně informovat. Pak najdeme způsoby, jak zapojit každého.
Mara a její tým zvolili správný začátek. V dalším kroku nastavíte projekt, tým a některé úkoly v Azure Boards.