Co to jest usługa Azure Boards?

Ukończone

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 przy użyciu procesu Podstawowe. Pokazuje ona problemy w procesie kompilacji, które zidentyfikowała i Andy. Mara łączy zespół w celu szybkiego pokazu.

Mara: Witaj wszystkich. Skonfigurowałem usługę Azure Boards i chciałem pokazać ci niektóre elementy robocze, z których wymyśliłem.

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ń. Być może jest to zadanie do wykonania, usterka do naprawienia lub inny problem. Możemy przypisać je do osób i śledzić ich postęp.

Być może łatwiej ci pokazać. Oto usługa Azure Boards korzystająca z procesu podstawowego:

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

Amita: Powiedz nam o procesie podstawowym. Czy istnieją inne opcje?

Mara: Istnieją cztery procesy, z których należy wybrać. Możemy użyć:

  • Integracja modelu dojrzałości możliwości (CMMI): 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 zapewnia, że każdy rozumie teorię, praktyki i zasady 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, i 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, prawda?

Mara: Prawda! Dlatego wybierzmy kilka elementów roboczych, które uważamy, że możemy naprawić w ciągu kilku tygodni.

Andy może zidentyfikować te problemy, ale reszta zespołu ma pytania.

Tim: Są to głównie problemy deweloperskie. Ale podczas gdy jesteśmy na ten temat, inne zespoły mówią o lukach w zabezpieczeniach kodu i poproszono mnie o pokazanie, że nasz kod jest bezpieczny. Czy istnieje sposób, w jaki 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. A nawet 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ę to, że mamy centralne miejsce, w którym możemy śledzić nasze problemy. Możemy dodawać problemy do listy prac i ustalać ich priorytety, gdy wszystko będzie gotowe.

Mara: Zanim dodamy jakiekolwiek problemy, porozmawiajmy nieco więcej o tym, nad czym pracują wszyscy.

Każdy członek zespołu dzieli się tym, nad czym pracują, i innymi problemami, które mają. Jako aktywność burzy mózgów dodają lepkie notatki do tablicy. Ich tablica szybko się zapełnia.

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

W końcu zespół rozstrzyga się na siedem najważniejszych problemów. Andy wolontariusze do dodawania zadań do usługi Azure Boards, gdy wszyscy obserwują. Oto jak wygląda tablica:

Screenshot of Azure Boards showing a backlog of issues.

Amita: Wow, to wiele problemów. Jak kiedykolwiek będziemy naprawiać te wszystkie?

Mara: Nie musimy od razu ich naprawiać. Na razie zidentyfikowaliśmy listę prac lub listę prac, z których możemy ściągnąć. Kiedy planujemy pracę, możemy wybrać, co jest najpilniejsze lub ważne.

Po kilku kolejnych dyskusjach zespół postanawia wziąć udział w trzech kwestiach, które Mara pierwotnie zaproponowała:

  • Stabilizacja serwera kompilacji
  • Tworzenie przepływu pracy opartego 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 robi to, co.

Tim: Co to jest przebieg?

Mara: Dobre pytanie. Przebieg jest ilością czasu, przez jaki musimy wykonać zadania. Przebiegi pomagają nam skupić się. Na koniec możemy mieć krótkie spotkanie retrospektywne, aby podzielić się tym, co osiągnęliśmy. Następnie możemy zaplanować następny.

Każdy wygląda zdenerwowany.

Mara: Wciąż się uczymy. Sprint zwykle trwa od dwóch do czterech tygodni. Powiedzmy tylko dwa tygodnie i zobaczmy, jak to idzie. Są to głównie zadania Andy'ego i mogę sobie z tym poradzić. Podzielimy się naszymi postępami w miarę rozwoju. Następnie możemy znaleźć sposoby, aby uwzględnić wszystkich.

Mara i zespół są na dobry początek. Następnie skonfigurujesz projekt, zespół i niektóre zadania w usłudze Azure Boards.

Sprawdź swoją wiedzę

1.

Manifest Agile stwierdza:

2.

Usługa Azure Boards to:

3.

Przebieg jest: