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®.
- Dodawanie pola niestandardowego do obsługi śledzenia kosztów budżetu, strumieni wartości lub informacji skoncentrowanych na kliencie
- Dostosowywanie istniejących pól, takich jak modyfikowanie listy wyboru lub zmienianie etykiety pola
- Dodaj reguły niestandardowe, aby wybrać pola wymagane lub określić akcje do wykonania w warunkach wyboru
- Zmień przepływ pracy, aby odzwierciedlał proces przepływu pracy kanban zespołu
- Dodawanie niestandardowej kontrolki lub rozszerzenia do obsługi funkcji niestandardowych, takich jak pole obliczeniowe
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 |
---|---|
Obsługiwane warunki | Obsługiwane akcje |
---|---|
Obsługiwane warunki | Obsługiwane akcje |
---|---|
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.
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:
- Dostosowywanie przepływu pracy (proces dziedziczenia)
- Dodawanie kolumn do tablicy Kanban
- Definicja gotowego
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.
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.
- Plany dostarczania
- Oś czasu funkcji i epicki harmonogram działania
- Śledzenie zależności
- Retrospektywy
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.