Udostępnij za pośrednictwem


Dostosowywanie usługi Azure Boards do obsługi rozwiązań SAFe®

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Głównym powodem dostosowywania procesu jest wsparcie śledzenia postępu i monitorowania, raportowanie kluczowych metryk i spełnianie określonych potrzeb biznesowych. W tym artykule opisano niektóre dostosowania procesów, które można zaimplementować i wyjaśniono, dlaczego warto je wdrożyć, aby uzupełnić rozwiązania Scaled Agile Framework (SAFe®). Większość tych dostosowań jest opcjonalna.

Dowiedz się, jak usługa Azure Boards obsługuje rozwiązania SAFe®, wykonując następujące operacje:

  • Dostosowywanie typów elementów roboczych lub dodawanie niestandardowych typów elementów roboczych
  • Dodawanie pola niestandardowego lub dostosowywanie istniejących pól
  • Dostosowywanie przepływu pracy
  • Dodawanie reguł niestandardowych do typu elementu roboczego
  • Dodawanie kontrolek niestandardowych lub rozszerzeń niestandardowych
  • Dostosowywanie list prac lub dodawanie niestandardowej listy prac portfela

Uwaga

Ten artykuł jest jednym z zestawów samouczków skalowanych struktur Agile,® które dotyczą usług Azure Boards i Azure DevOps Services. Większość wskazówek jest prawidłowa zarówno dla wersji chmurowych, jak i lokalnych. Jednak niektóre funkcje i procedury są specyficzne dla chmury lub najnowszej wersji serwera Azure DevOps Server.

Informacje o dostosowywaniu i dziedziczony proces

Usługa Azure Boards udostępnia graficzny interfejs użytkownika do obsługi dostosowywania projektów. Ta funkcja jest nazywana procesem dziedziczony. Wszystkie projekty korzystające z dziedziczonego procesu są automatycznie aktualizowane podczas dostosowywania tego procesu.
Aby zapoznać się z omówieniem wszystkich dostosowań, które można wprowadzić do dziedziczonego procesu, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesu i dziedziczone procesy).

Dostosowywanie typów elementów roboczych

Każdy typ elementu roboczego definiuje pola, które przechwytują i przechowują informacje. Istniejące typy elementów roboczych można dostosować w następujący sposób, aby obsługiwać określone wymagania dotyczące śledzenia protokołu SAFe®.

Aby uzyskać więcej informacji na temat dostosowywania typu elementu roboczego, zobacz Dodawanie typów elementów roboczych i zarządzanie nimi.

Dodawanie pola niestandardowego

Możesz dodać pole niestandardowe, aby obsługiwać wymagania dotyczące śledzenia danych, które nie są spełnione z istniejącym zestawem pól. Niektóre pola, które należy rozważyć dodanie do jednego lub większej liczby typów elementów roboczych, obejmują te elementy wymienione w poniższej tabeli.

Nazwa pola

Typy elementów roboczych

Uwagi

Koszt budżetowy

Funkcja, Epika

Służy do przechwytywania szacowanych kosztów. Może użyć zestawienia, aby przechwycić łączny szacowany koszt funkcji epika.

Kategoria lub grupa

Funkcja, epik, historia użytkownika

Służy do określania listy wyboru, aby wskazać, że element roboczy jest katalogowany jako jedna z następujących kategorii SAFe®: Funkcja, Możliwości, Włączanie lub Rozwiązanie.

Kamień milowy

Funkcja, epik, historia użytkownika

Służy do określania listy wyboru punktów kontrolnych zdarzeń, które powinny spełniać historia, funkcja lub epika.

Strumień wartości

Funkcja, epik, historia użytkownika

Służy do określania listy wyboru do obsługi taksonomii strumieni wartości, które chcesz skojarzyć z pracą.

Aby uzyskać więcej informacji, zobacz Dodawanie pola niestandardowego do typu elementu roboczego.

Użycie pól i tagów

Strumień wartości można przechwycić przy użyciu pola lub tagów. Tagi reprezentują bardziej nieformalną i adhoc metodę kategoryzowania pracy. Konkretne pole, szczególnie jedno z elementami wstępnymi, jest bardziej formalne. Podczas określania sposobu używania tagów i pól należy wziąć pod uwagę następujące instrukcje:

  • Pole wymagane za pomocą reguł niestandardowych nie może jednak wymagać dodania tagów do elementu roboczego
  • Wykresy zapytań można tworzyć na podstawie pól niestandardowych, jednak nie można określić tagu do użycia w wykresach zapytań
  • Listy prac, tablice i zapytania można filtrować na podstawie pól lub tagów
  • Liczba utworzonych tagów może szybko wzrosnąć, ponieważ każdy może dodawać nowe tagi, o ile mają odpowiednie uprawnienia

Dostosowywanie istniejących pól

Istniejące pola można dostosować, aby obsługiwać co najmniej jedną z następujących akcji:

  • Ponownie nadaj nazwę pola
  • Zmień miejsce, w którym pojawia się pole, lub usuń je z formularza
  • Dodaj lub zmień listę wyboru (menu rozwijane). Na przykład obszar wartości udostępnia dwie opcje: Business (Biznes) i Architectural (Architektura). Możesz dodać do tej listy wyboru wartości
  • Zmienianie domyślnego przypisania dokonanego w polu
  • Ustaw wymagane pole
  • Dodawanie reguły do pola zgodnie z opisem w następnej sekcji

Aby uzyskać indeks istniejących pól, zobacz Indeks pól elementu roboczego. Aby uzyskać więcej informacji na temat dostosowywania pola, zobacz Dodawanie pól dla dziedziczonego procesu i zarządzanie nimi.

Dodawanie reguł do pola

Reguły pól zapewniają obsługę wielu przypadków użycia biznesowych. Reguły określają akcję do wykonania na podstawie wybranego warunku. Można na przykład ustawić pole wymagane na podstawie wartości przypisanej do innego pola. Do pola można dodać kilka reguł.

Na poniższych obrazach przedstawiono obsługiwane warunki i akcje, z których można wybrać.

Obsługiwane warunki Obsługiwane akcje
Zrzut ekranu przedstawiający listę warunków. Zrzut ekranu przedstawiający listę akcji.
Obsługiwane warunki Obsługiwane akcje
Zrzut ekranu przedstawiający listę warunków, 2020 r. Zrzut ekranu przedstawiający listę akcji, 2020
Obsługiwane warunki Obsługiwane akcje
Zrzut ekranu przedstawiający listę warunków, 2019 Zrzut ekranu przedstawiający listę akcji, 2019

Aby uzyskać więcej informacji na temat ustawiania reguł pól, zobacz Dodawanie reguły do typu elementu roboczego (proces dziedziczenia).

Dostosowywanie przepływu pracy

Możesz dostosować przepływ pracy dla scenariuszy użytkownika, funkcji i epików, aby był zgodny z procesem przepływu pracy. Dzięki wczesnej dostosowywaniu przepływu pracy należy zminimalizować zadania zespołów konfiguracji tablicy Kanban.

Domyślny przepływ pracy dla procesu Agile obejmuje stany Nowe, Aktywne, Rozwiązane i Zamknięte . Mimo że każdy zespół może dodawać kolumny przepływu pracy do tablicy Kanban, możesz dostosować przepływ pracy, aby zamiast tego śledzić te kolumny. Dzięki temu tablice Kanban dla wszystkich zespołów są skonfigurowane tak, aby używały tych samych stanów przepływu pracy.

Możesz na przykład dodać stany przepływu pracy i zmienić ich nazwę, aby dopasować je do kolumn Kanban pokazanych na poniższej ilustracji— Listy prac, Analizowanie, Programowanie, Testowanie i Gotowe.

Obraz koncepcyjny kolumn tablicy Kanban w celu wizualizacji przepływu i ograniczenia funkcji WIP.

Porozmawiaj z zespołem, który przepływ pracy najlepiej obsługuje swoje praktyki Agile. Aby uzyskać więcej informacji, zobacz następujące artykuły:

Kontrolki niestandardowe

Za pomocą kontrolek niestandardowych można dodawać rozbudowane funkcje do formularza elementu roboczego. Kontrolka niestandardowa to rozszerzenie, które zostało dodane do rozszerzeń witryny Marketplace dla usługi Azure DevOps.

Możesz dodać kontrolki z witryny Marketplace lub utworzyć własne.

Integracja elementów OKRs z tablicą roboczą pomaga organizacjom wyrównywać, lokalizować i mierzyć cele i kluczowe wyniki (OKR) w całej firmie. Dzięki tej integracji zespoły mogą wyświetlać i aktualizować swoje usługi OKR z poziomu usługi Azure DevOps.

Dodawanie niestandardowych typów elementów roboczych

Typy elementów roboczych User Story, Feature i Epic mają na celu obsługę planowania i śledzenia produktów. Jednak inne typy elementów roboczych mogą być przydatne do obsługi fokusu skoncentrowanego na kliencie organizacji SAFe®. W szczególności możesz dodać elementy robocze, aby przechwytywać opinie klientów, żądania klientów i nie tylko.

Podczas definiowania nowego typu elementu roboczego należy zastanowić się nad następującymi elementami:

  • Informacje, które chcesz przechwycić, śledzić i raportować
  • Jak praca jest przechwytywana
  • Przepływ pracy do obsługi śledzenia pracy

Aby zachować prostotę, zawsze najlepiej jest zminimalizować ilość dostosowań, które należy wykonać. Jeśli więc możesz uzyskać dostęp za pomocą istniejących typów elementów roboczych, możesz rozważyć dodanie pól niestandardowych zgodnie z potrzebami w celu śledzenia określonych informacji.

Dostosowywanie list prac

Listy prac i tablica każdego zespołu są przeznaczone do obsługi określonych typów elementów roboczych. W przypadku procesu Agile używane są następujące typy elementów roboczych.

  • Zespoły wersji Agile: scenariusze użytkowników i usterki (opcjonalnie)
  • Zespoły programów: funkcje
  • Zespoły portfolio: Epiki

Można jednak uwzględnić więcej typów elementów roboczych, istniejących lub dostosowanych, do tych list prac. Każdy zespół może subskrybować zestaw list prac, które muszą śledzić.

Możesz również dodać maksymalnie trzy kolejne listy prac portfela, jak pokazano na poniższej ilustracji. Listy prac portfela mają być hierarchiczne.

Zrzut ekranu przedstawiający listę wyboru listy prac z pięcioma poziomami zaległości portfela.

Napiwek

Możesz dodać listę prac rozwiązania (możliwości), która jest wyświetlana jako element nadrzędny listy prac programu (funkcji). Ta konfiguracja protokołu SAFe nie jest osiągalna za pośrednictwem strony Poziomy listy prac. Jako mniej niż idealne obejście można wyłączyć dziedziczony typ elementu roboczego Epic i odtworzyć go jako niestandardowy typ elementu roboczego. Aby uzyskać więcej informacji, zobacz Dostosowywanie list prac i tablic procesów.

Aby uzyskać więcej informacji, zobacz Dostosowywanie listy prac lub tablic (proces dziedziczenia).

Dodawanie jeszcze większej funkcjonalności

Dodasz następujące rozszerzenia witryny Marketplace, aby uzyskać dostęp do wielu zaawansowanych funkcji obsługujących funkcję SAFe.

Uwaga

Przed dostosowaniem projektu zalecamy przeczytanie artykułu Konfigurowanie i dostosowywanie usługi Azure Boards. Ten artykuł zawiera szczegółowe informacje na temat administrowania projektem dla kilku zespołów i wspierania różnych celów biznesowych.

Następne kroki