Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługi Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Proces Capability Maturity Model Integration (CMMI) zapewnia ustrukturyzowane ramy zarządzania wytwarzaniem oprogramowania w środowiskach regulowanych i o wysokich wymaganiach zgodności.
CmMI jest idealnym rozwiązaniem dla zespołów pracujących w branżach regulowanych, wymagających formalnych procedur kontroli zmian lub organizacji przyjmujących struktury ulepszania procesów. W tym artykule przedstawiono typy elementów roboczych CMMI, zapytania, wykresy i pulpity nawigacyjne. Jeśli dopiero zaczynasz korzystać z usługi CMMI, zacznij tutaj.
Wymagania wstępne
- Organizacja usługi Azure DevOps .
- Podstawowy poziom dostępu lub wyższy oraz uprawnienie Twórca projektu.
- Znajomość pojęć dotyczących śledzenia elementów roboczych i szablonów procesów.
- Opcjonalnie: Dostęp do odczytu ustawień szablonu przetwarzania.
Jeśli narzędzie CMMI nie jest odpowiednie dla twojego zespołu, rozważ alternatywne szablony procesów:
- Proces Agile — najlepszy dla zespołów korzystających z iteracyjnego programowania z elastycznymi ceremoniami
- Proces Scrum — najlepszy dla zespołów pracujących w sprintach z formalnymi przeglądami
Tło: integracja modelu dojrzałości możliwości
Integracja modelu dojrzałości możliwości (CMMI) to struktura dojrzałości opracowana przez Instytut Inżynierii Oprogramowania (SEI) na Uniwersytecie Carnegie Mellon University. CmMI pomaga organizacjom ocenić dojrzałość procesów i uruchomić proces poprawy w celu uzyskania bardziej przewidywalnych wyników i produktów o wyższej jakości. Zapewnia ona ustrukturyzowane podejście do zarządzania ryzykiem i pomiaru, jak dobrze organizacja zarządza ryzykiem.
Note
Ten artykuł opiera swoje wskazówki na modelu CMMI w wersji 1.3, obsługiwanej przez usługę Azure Boards. Zawartość nie jest aktualizowana do nowszych wersji CMMI. W usłudze CMMI wymagania reprezentują potrzeby klienta i zakres projektu, a zadania reprezentują pracę implementacji. Połącz wymagania z zadaniami, aby umożliwić zbiorcze śledzenie i monitorowanie postępu w zespołach. Użyj żądań zmian i usterek, aby śledzić formalne modyfikacje i wady.
Jaki jest cel cmMI?
Usługa CMMI pomaga zespołom i organizacjom:
- Zwiększanie przewidywalności — organizacje o wyższej dojrzałości mają tendencję do stosowania praktyk zarządzania ilościowego, pokazują niższą zmienność procesów i używają wiodących wskaźników do podejmowania decyzji dotyczących zarządzania.
- Zarządzanie ryzykiem — możliwość zarządzania ryzykiem przyczynia się bezpośrednio do zdolności organizacji w celu zapewnienia wysokiej jakości zgodnych wyników.
- Usprawnij komunikację — cmMI udostępnia wspólną strukturę i język, który usprawnia komunikację na temat ulepszania procesów.
- Równoważenie innowacji i kontroli — cmMI koncentruje standaryzację procesów w środowiskach regulowanych przy jednoczesnym wspieraniu ciągłego ulepszania.
Zapytania dotyczące elementów roboczych ułatwiają wyświetlanie listy elementów według typu — żądania zmiany, błędy, zadania i wymagania. Użyj zapytań, aby skoncentrować się na bieżącej pracy, klasyfikacji problemów i przygotować się do planowania i raportowania.
Używaj CMMI jako podstawy programu doskonalenia procesów, a nie jako nakazowej listy kontrolnej, której musisz przestrzegać dosłownie. Traktuj oceny jako jeden sposób mierzenia postępów, a nie podstawowego celu. Pamiętaj, że wyższa dojrzałość może zmniejszyć szybkość innowacji, podczas gdy niższa dojrzałość może wspierać innowacje, ale przy mniejszej przewidywalności.
CmMI definiuje 22 obszary procesów, które ułatwiają organizacjom ulepszanie w zakresie inżynierii, zarządzania projektami i pomocy technicznej organizacji. Model zawiera dwie uzupełniające reprezentacje:
- Reprezentacja etapowa: Grupuje 22 obszary procesów na pięć poziomów dojrzałości (1–5), co daje jeden poziom dojrzałości dla organizacji. Ta reprezentacja pomaga kadrze kierowniczej i menedżerom zrozumieć możliwości organizacyjne.
- Ciągła reprezentacja: Ocenia możliwości na obszar procesu, co pozwala skoncentrować się na poprawie, gdzie zapewnia największą wartość biznesową.
Obszary procesów CMMI
Model CMMI-DEV definiuje 22 obszary procesów w wersji 1.3:
| Akronim | Obszar procesu |
|---|---|
| SAMOCHÓD | Analiza przyczynowa i rozwiązanie |
| CENTYMETR | Zarządzanie konfiguracją |
| DAR | Analiza decyzji i rozwiązanie |
| IPM | Zintegrowane zarządzanie projektami |
| mgr | Pomiar i analiza |
| OID | Innowacje organizacyjne i wdrażanie |
| OPD | definicja procesu organizacyjnego |
| OPF | strojenie procesu optymalizacyjnego |
| OPP | wydajność procesu organizacyjnego |
| OT | szkolenie organizacyjne |
| PI | Integracja produktu |
| PMC | Monitorowanie i kontrola projektu |
| PP | planowanie projektu |
| PPQA | Kontrola jakości procesów i produktów |
| QPM | ilościowe zarządzanie projektem |
| RD | Definicja wymagań |
| REQM | Zarządzanie wymaganiami |
| RSKM | Zarządzanie ryzykiem |
| SAM | Zarządzanie umową dostawcy |
| TS | Rozwiązanie techniczne |
| VER | Verification |
| VAL | Validation |
Wprowadzenie do usługi CMMI
Aby utworzyć pierwszy projekt CMMI w Azure DevOps, wykonaj następujące kroki:
Aby rozpocząć pracę, wykonaj następujące kroki:
Utwórz nowy projekt za pomocą narzędzia CMMI — wybierz szablon CMMI podczas tworzenia projektu.
Zaplanuj swoją pierwszą pracę — utwórz wymagania dotyczące przechwytywania potrzeb i zadań klienta w celu podziału pracy implementacji. Wymagania i zadania współdziałają, aby umożliwić zbiorcze śledzenie postępów w całym zespole.
Skonfiguruj zapytania i pulpity nawigacyjne — Twórz zapytania dotyczące elementów roboczych, aby skupić się na bieżącej pracy, oraz wykresy do monitorowania postępów. Zapytania ułatwiają analizowanie zależności i utrzymywanie zgodności.
Aby uzyskać szczegółowe wskazówki dotyczące przepływu pracy, zobacz Typy elementów roboczych i przepływ pracy cmMI.
Typy elementów roboczych i przepływy pracy CMMI
CmMI zawiera pięć podstawowych typów elementów roboczych, z których każdy ma zdefiniowany cykl życia. Zrozumienie tych typów i ich przepływów pracy ułatwia efektywne stosowanie procesu CMMI.
| Typ elementu roboczego | Purpose | Workflow | Czy jest to unikatowe dla CMMI? |
|---|---|---|---|
| Wymaganie | Przechwytywanie potrzeb klientów i zakresu projektu | Zaproponowane → Aktywne → Rozwiązane → Zamknięte | Odpowiednik "Scenariusz użytkownika" w metodyce Agile/Scrum |
| Żądanie zmiany | Formalnie zażądaj modyfikacji wymagań lub projektu | Zaproponowane → Aktywne → Rozwiązane → Zamknięte | Tak — umożliwia formalne zarządzanie zmianami |
| Task | Podział pracy i śledzenie kroków implementacji | Nowa → aktywna → zakończona → zamknięta | Dostępne we wszystkich procesach |
| Błąd | Dokumentowanie wad kodu lub projektu | Nowe → aktywne → rozwiązane → zamknięte | Dostępne we wszystkich procesach |
Kluczowa różnica: W przeciwieństwie do metody Agile i Scrum, cmMI obejmuje żądania zmiany w celu wymuszania formalnych procedur kontroli zmian. Takie podejście umożliwia zespołom utrzymywanie śladów inspekcji i przestrzeganie przepisów w kontrolowanych środowiskach.
Note
- Możesz dostosować system śledzenia pracy dla projektu, tworząc i dostosowując dziedziczony proces i stosując ten proces do projektu. Aby uzyskać więcej informacji, zobacz Dostosowywanie procesów i procesy dziedziczone.
- Możesz również dostosować szablon procesu. Aby uzyskać więcej informacji, zobacz Domyślne procesy i szablony procesów.
Note
- System śledzenia pracy dla projektu można dostosować, dostosowując proces dziedziczony lub lokalny proces XML. Aby uzyskać więcej informacji, zobacz Dostosowywanie procesów i dziedziczone procesy lub Dostosowywanie lokalnego procesu XML. Najnowsza wersja każdego procesu jest przesyłana automatycznie po zainstalowaniu lub uaktualnieniu do najnowszej wersji usługi Azure DevOps Server. Inne artefakty, takie jak raporty programu SQL Server, są dostępne tylko podczas nawiązywania połączenia z projektem. Obowiązują inne wymagania dotyczące zasobów.
- Możesz również dostosować szablon procesu. Aby uzyskać więcej informacji, zobacz Domyślne procesy i szablony procesów.
Planowanie i śledzenie pracy z usługą CMMI
W usłudze CMMI wymagania reprezentują potrzeby klienta i zakres projektu, a zadania reprezentują pracę implementacji. Połącz wymagania z zadaniami, aby umożliwić zbiorcze śledzenie i monitorowanie postępu w zespołach. Użyj żądań zmian i usterek, aby śledzić formalne modyfikacje i wady.
Aby uzyskać więcej informacji na temat tworzenia wymagań, łączenia zadań i zarządzania przepływami pracy elementów roboczych, zobacz Typy elementów roboczych i przepływ pracy cmMI.
Użyj tej ścieżki, aby rozpocząć planowanie agile. Aby uzyskać więcej informacji, zobacz Wprowadzenie do narzędzi Agile do planowania i śledzenia pracy.
- Utwórz swoją listę prac
- Organizowanie listy prac
- Zarządzanie usterkami
- Zarządzanie problemami i przeszkodami
Note
Element roboczy to rekord bazy danych zawierający definicję, przypisanie, priorytet i stan pracy. Typy elementów roboczych definiują szablon pól, przepływu pracy i formularza dla każdego typu. Elementy robocze mogą być ze sobą połączone, aby wspierać śledzenie zależności, podsumowanie pracy oraz tworzenie raportów.
Wyświetlanie listy elementów roboczych z zapytaniami
Zapytania dotyczące elementów roboczych ułatwiają wyświetlanie listy elementów według typu — żądania zmiany, błędy, zadania i wymagania. Użyj zapytań, aby skoncentrować się na bieżącej pracy, klasyfikacji problemów i przygotować się do planowania i raportowania.
Typowe wzorce zapytań CMMI:
- Pokaż wszystkie wymagania powiązane z epikiem lub funkcjonalnością
- Wyświetl wnioski o zmianę oczekujące na zatwierdzenie lub w trakcie przeglądu
- Pokaż usterki blokujące wydanie
- Znajdź zadania, które nie zostały jeszcze rozpoczęte w bieżącym sprincie
- Pokaż wymagania według stanu (proponowane, aktywne, rozwiązane, zamknięte)
Te zapytania ułatwiają analizowanie postępu, identyfikowanie zależności i utrzymywanie zgodności z procesem.
Note
Podczas tworzenia nowego projektu nie ma już domyślnego zestawu udostępnionych zapytań. Definicje zapytań udostępnionych zostały usunięte z szablonu procesu. W przypadku wdrożeń lokalnych można dodać je do niestandardowego szablonu procesu zgodnie z opisem w temacie Dodawanie zapytań dotyczących elementów roboczych do szablonu procesu.
Wyświetlanie i uruchamianie zapytań z portalu internetowego. Możesz również wyświetlić zapytania z poziomu wtyczki programu Team Explorer dla Visual Studio. Zmodyfikuj zapytanie w edytorze zapytań internetowych, aby zastosować różne kryteria filtrowania i dodać zapytania do pulpitów nawigacyjnych zespołu.
Porady dotyczące udostępnionych zapytań
Rozszerz przepływ pracy, korzystając z następujących wskazówek:
- Dodaj @Me jako wartość pola Przypisane do w klauzuli zapytania, aby znaleźć elementy robocze przypisane do ciebie.
- Otwórz edytor zapytań, aby zmodyfikować dowolne zapytanie, dodając kryteria dla obszaru produktu, iteracji lub innego pola.
- Otwórz zapytanie w programie Excel , aby zaktualizować pola co najmniej jednego elementu roboczego i opublikować zmiany w bazie danych.
- Utwórz wykres kołowy, wykres kolumnowy lub wykres trendu , aby wizualizować stan lub postęp zapytań płaskich.
- Utwórz zapytania i foldery w obszarze Moje zapytania z dostępem standardowym. Aby utworzyć zapytania i foldery w obszarze Udostępnione zapytania, upewnij się, że masz uprawnienia do współtworzenia oraz co najmniej dostęp podstawowy. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień dotyczących zapytań.
Monitorowanie postępu
CmMI obsługuje tworzenie wykresów stanu i trendów oraz pulpitów nawigacyjnych, które wypełniają się automatycznie na podstawie narzędzi do śledzenia pracy w Azure Boards. Typy wykresów kluczowych obejmują:
- Przepływ skumulowany: Pokazuje wymaganie, zadanie i postęp usterki w czasie
- Burndown: Wyświetla postęp sprintu w realizacji celów iteracji
- Prędkość: Pokazuje ilość ukończonej pracy w kolejnych sprintach
- Trend: Ujawnia wzorce odnajdywania błędów i ich rozwiązania
Te wykresy są wyświetlane w portalu internetowym i pomagają zespołom podejmować decyzje oparte na danych dotyczące ulepszania i postępu procesu.
Tworzenie lekkich wykresów
Możesz utworzyć wykres na podstawie zapytania typu lista płaska w oparciu o Twoje cele śledzenia. Typy wykresów obejmują:
- Wykresy statusu: wykres kołowy, wykres słupkowy, wykres kolumnowy, skumulowany wykres słupkowy i wykres przestawny
- Wykresy trendów: skumulowany obszar, linia i obszar
Użyj następującego przepływu pracy:
Widżety analizy i raporty usługi Power BI
Usługa Analytics może odpowiedzieć na pytania ilościowe dotyczące przeszłości lub stanu bieżącego projektów. Możesz dodać widżety analizy do pulpitu nawigacyjnego lub użyć usługi Power BI do tworzenia wykresów i raportów.
Aby uzyskać więcej informacji, zobacz Co to jest usługa analizy?
Wersje procesów CMMI
W miarę rozwoju szablonu procesu CMMI jego numer wersji zmienia się. Szablon zawiera version element określający wersje główne i pomocnicze. Poniższa tabela mapuje wersje szablonów używane przez lokalne wersje usługi Azure DevOps; Usługa Azure Boards (w chmurze) zawsze używa najnowszego szablonu.
| Version | Nazwa CMMI | Wersja główna |
|---|---|---|
| Azure DevOps Services (2026) | CMMI | 18.4 |
| Azure DevOps Server 2022 | CMMI | 18 |
| Oprogramowanie Azure DevOps Server 2020 | CMMI | 17 |
Kontekst wersji: Azure Boards Services używa wersji 18.4. Organizacje korzystające z lokalnie wdrożonego serwera Azure DevOps Server używają wersji przypisanych w poprzedniej tabeli na podstawie wydania serwera.
Efektywne korzystanie z procesu CMMI
Aby skutecznie wdrożyć cmMI, dostosuj strukturę do poziomu kontekstu i dojrzałości organizacji. Zapoznaj się z tymi zasobami, aby kierować wdrażaniem rozwiązania CMMI:
- Zarządzanie projektami: uzyskaj wskazówki dotyczące zarządzania, planowania i koordynowania tworzenia i konserwacji oprogramowania przy użyciu modelu CMMI.
- Zapoznaj się z działaniami inżynieryjnymi: Odkryj działania związane z wartościami dodanymi do projektowania i tworzenia produktów oprogramowania dostosowanych do praktyk CMMI.
Skorzystaj z szablonu CMMI i wskazówek w ramach programu poprawy procesu i dostosuj je w oparciu o:
- Typ i historia produktu
- Skala projektu
- Umiejętności i doświadczenie zespołowe
- Zaakceptowane praktyki w organizacji
Poziomy dojrzałości funkcji CMMI
CmMI definiuje pięć poziomów możliwości, które prowadzą do poprawy procesu. W miarę rozwoju zespołu przechodzisz przez te poziomy, wdrażając rozwiązania CMMI i śledzenie pracy:
- Niekompletna: Procesy są nieprzewidywalne i słabo kontrolowane.
- Wykonywane: Zespoły dokumentują i rozumieją procesy.
- Zarządzane: Zespoły aktywnie zarządzają procesami za pomocą metryk i kontrolek.
- Zdefiniowane: Zespoły dostosowują procesy ze standardów organizacyjnych.
- Optymalizacja: Zespoły stale ulepszają procesy poprzez innowacje i optymalizację.
Często zadawane pytania dotyczące usługi CMMI (CZĘSTO zadawane pytania)
Pyt.: Jaka jest różnica między żądaniem zmiany a zadaniem?
1: Zadania dzielą pracę na kroki implementacji. Wnioski o zmianę służą do formalnego wnioskowania o modyfikacje wymagań lub projektu, z obiegami zatwierdzania i śledzeniem zgodności. Użyj żądań zmiany w środowiskach regulowanych. Użyj zadań do rutynowego podziału pracy na mniejsze części.
Pyt.: Co zrobić, jeśli utworzono projekt z niewłaściwym szablonem procesu?
1: Utwórz nowy projekt za pomocą narzędzia CMMI lub zmień szablon procesu na CMMI.
Pyt.: Jak dostosować usługę CMMI dla mojego zespołu?
O: Zobacz Dostosowywanie procesu CMMI , aby uzyskać wskazówki dotyczące dostosowywania typów elementów roboczych, pól i przepływów pracy do potrzeb zespołu.
Zobacz także
- Typy elementów roboczych i przepływ pracy cmMI
- Tworzenie projektu za pomocą narzędzia CMMI
- Dostosowywanie procesu CMMI
- Tło i kontekst CMMI