Co to jest usługa Azure Boards?
Usługa Azure Boards to narzędzie w usłudze Azure DevOps, które ułatwia zespołom planowanie pracy, którą muszą wykonać. Zespół Tailspin użyje tego narzędzia, aby lepiej zrozumieć, jakie zadania muszą wykonać i jak ustalić ich priorytety.
Mara utworzyła własny projekt w usłudze Azure Boards, korzystając z procesu podstawowego. Pokazuje on problemy w procesie kompilacji, które zidentyfikowała razem z Andym. Mara zbiera swój zespół na krótki pokaz.
Mara: Witaj wszystkich. Skonfigurowałam usługę Azure Boards i chciałam pokazać Wam niektóre elementy robocze, które wymyśliłam.
Andy: Co to jest element roboczy?
Mara: Elementy robocze pomagają nam planować projekt i zarządzać nim. Element roboczy może śledzić wszystkie typy działań. Może być to zadanie do wykonania, usterka do usunięcia lub jakiś inny problem. Możemy przypisać je do osób i śledzić ich postęp.
Być może prościej będzie Wam to pokazać. Oto usługa Azure Boards korzystająca z procesu podstawowego:
Amita: Powiedz nam o procesie podstawowym. Czy istnieją inne opcje?
Mara: Istnieją cztery procesy, z których należy wybrać. Możemy użyć następujących procesów:
- Integracja modelu dojrzałości (CMMI) możliwości: jest to naprawdę dla dużych organizacji i jest to dość skomplikowane. Więc nie używałem go.
- Scrum: Scrum zależy od mistrza Scrum, który prowadzi zespół Scrum. Scrum Master upewnia się, że wszyscy rozumieją teorię, praktyki i reguły metodyki Scrum. Nie mamy mistrza Scrum. To ktoś, kto zwykle otrzymuje pewne szkolenia i certyfikaty, więc nie wybrałem tego albo.
- Agile: Wydawało się to oczywistym wyborem, ponieważ zawsze mówię o Agile, ale ma kilka innych rzeczy do rozważenia niż najprostsza opcja.
- Podstawowa: Podstawowa jest, dobrze, podstawowa. To proste, ale daje nam wystarczającą moc, aby rozpocząć skuteczne planowanie od razu. Dlatego wybrałem go. W podstawowym przepływie pracy możesz przejść z obszaru Do wykonania do wykonania do gotowego.
Amita: OK, użyjmy go, aby rozpocząć pracę. Możemy przełączyć się na coś innego, tak?
Mara: Prawda! Dlatego wybierzmy kilka elementów roboczych, które uważamy, że możemy naprawić w ciągu kilku tygodni.
Andy może identyfikować się z tymi problemami, ale reszta zespołu ma pytania.
Tim: Są to głównie problemy deweloperskie. Ale chociaż jesteśmy na ten temat, inne zespoły mówią o lukach w zabezpieczeniach kodu. Poproszono mnie o pokazanie, że nasz kod jest bezpieczny. Czy możemy to dodać?
Mara: Wiem, że lista nie jest kompletna. Problemy na pokładzie są te Andy i mówiłem o wcześniej. Niektóre z tych problemów naprawdę muszą być podzielone na mniejsze zadania. Rozumiem Twoje obawy dotyczące luk w zabezpieczeniach kodu. Andy, co myślisz?
Andy: W tej chwili po prostu uzyskanie budowy drzwi jest trudne. Zacznijmy od niektórych podstawowych problemów. Podoba mi się, że mamy centralne miejsce, w którym możemy śledzić nasze problemy. Możemy dodawać problemy do listy prac i ustalić ich priorytety, kiedy będziemy gotowi.
Mara: Zanim dodamy jakiekolwiek problemy, porozmawiajmy nieco więcej o tym, nad czym pracują wszyscy.
Każdy członek zespołu mówi o tym, nad czym pracuje, i dzieli się innymi swoimi wątpliwościami i uwagami. W ramach burzy mózgów członkowie zespołu dodają karteczki samoprzylepne do tablicy. Tablica szybko się zapełnia.
W końcu zespół rozstrzyga się na siedem najważniejszych problemów. Andy jako ochotnik dodaje zadania do usługi Azure Boards, podczas gdy wszyscy pozostali obserwują. Oto jak wygląda tablica:
Amita: Wow, to wiele problemów. W jaki sposób kiedykolwiek zdołamy rozwiązać je wszystkie?
Mara: Nie musimy od razu ich naprawiać. Na razie zidentyfikowaliśmy listę prac lub listę prac, z których możemy ściągnąć. Gdy planujemy pracę, musimy wybrać, co to jest najpilniejsze lub najważniejsze.
Po dalszej dyskusji zespół decyduje się zająć trzema problemami, które Mara pierwotnie zaproponowała:
- Stabilizuj serwer kompilacji.
- Utwórz przepływ pracy oparty na usłudze Git.
- Tworzenie testów jednostkowych.
Mara: Wydają się to najłatwiejszymi kwestiami do podjęcia, i zajmują się pewnymi niedawnymi wyzwaniami, które pojawiły się. Skonfigurujmy projekt, zespół i przebieg. Następnie możemy zdecydować, kto co robi.
Tim: Co to jest przebieg?
Mara: Dobre pytanie. Przebieg to ilość czasu, którą mamy na wykonanie naszych zadań. Przebiegi pomagają nam skupić się. Na koniec możemy zrobić krótkie spotkanie retrospektywne, aby poinformować wszystkich, co osiągnęliśmy. Po tym możemy zaplanować następny.
Wszyscy wyglądają na zaniepokojonych.
Mara: Wciąż się uczymy. Sprint zwykle trwa od dwóch do czterech tygodni. Przyjmijmy dwa tygodnie i zobaczymy, jak to pójdzie. Są to w większości zadania, którymi możemy się zająć ja i Andy. Będziemy informować o naszych postępach. Następnie możemy znaleźć sposoby na włączenie wszystkich członków zespołu.
Mara i zespół są gotowi na dobry początek. Następnie skonfigurujesz projekt, zespół i niektóre zadania w usłudze Azure Boards.