Typy elementów szablonów roboczych procesu CMMI oraz przepływ pracy
Zespoły korzystają z typów elementów roboczych (WIT) z szablonu procesu MSF for CMMI Process Improvement 2013 (CMMI), aby planować i śledzić postęp projektów tworzenia oprogramowania.Zespoły Definiowanie wymagań dotyczących zarządzania zaległości pracy i, za pomocą tablicy Kanban, śledzić postęp przez zaktualizowanie stanu wymagań.
Na uzyskiwanie szczegółowych informacji dotyczących szeroką gamę wymagania, właściciele produktu można mapować wymagania do funkcji.Zespoły pracy iteracji, definiują zadania, które automatyczne łączenie z wymaganiami.
Przy użyciu Microsoft Test Manager zespołu sieci Web Access (TWA), testerzy utworzyć i uruchomić i przypadków testowych zdefiniować usterek do śledzenia usterek kodu.
Do obsługi dodatkowych procesów CMMI, zespoły mogą śledzić ryzyka żądania zmiany, problemy i uwagi dotyczące przechwytywane Przejrzyj spotkań.
Planowanie projektu poprzez określenie wymogów i oszacowanie wielkości nakładu pracy
Utwórz wymagania z panelu szybkiego dodawania na stronie zaległości produktu.Można też zbiorczo dodać wymagania przy użyciu programu Excel lub Project.
Później można otworzyć każde wymaganie w celu dostarczenia bardziej szczegółowych informacji i oszacowania jego rozmiaru.
Wymagania określają funkcje i elementy produktu, które zespoły muszą utworzyć.Właściciele produktu zazwyczaj zdefiniują wymagania rangi stosu na stronie zaległości produktu.Następnie zespół oszacowuje nakład pracy związany z dostarczeniem elementów o najwyższym priorytecie.
Definiując Rozmiar związany z wymaganiami, zespoły mogą korzystać z funkcji prognozy i wykresów prędkości, aby oszacować przyszłe iteracje lub nakłady pracy.Przechwytuj istotne informacje za pomocą następujących pól i kart.Aby uzyskać dodatkowe wskazówki, zobacz Planowanie projektu.
Pole/karta |
Użycie |
---|---|
Rozmiar (patrz uwaga 1) |
Szacowanie ilości pracy wymaganej do ukończenia wymogu przy użyciu dowolnej jednostki miary, którą preferuje zespół, takiej jak rozmiar koszulki, punkty historii lub czas. Wykresy prędkości Agile i narzędzia prognozowania odwołują się do wartości w tym polu.To pole jest wymagane do generowania wykresów szybkości pracy. |
Priorytet [wymagane] (2) |
Subiektywna ocena wymagania, jak to odnosi się do działalności.Dozwolone wartości to:
|
Klasyfikacja [Wymagane] (2) |
Wskazuje typ decyzji klasyfikacji, który jest w stanie oczekiwania na element roboczy.Użyj tego pola, gdy element roboczy jest w stanie Proponowane i określ jedną z następujących wartości: Oczekujące (ustawienie domyślne), Więcej informacji, Otrzymane informacje i Zaklasyfikowany. |
Zablokowany (2) |
Wskazuje, czy nie powstrzymano elementu członkowskiego od zrobienia postępu w kierunku implementacji wymagania lub zadania lub rozwiązania problemu, zmiany żądania bądź ryzyka.Jeśli zostanie otwarty problem do śledzenia problemu z blokowaniem, możesz utworzyć łącze do tego problemu.Możesz określić Tak lub Nie. |
Zatwierdzono [Wymagane] (2) |
Wskazuje, czy wymóg jest zaangażowana w projekt, czy nie.Możesz określić Tak lub Nie (domyślnie). |
Ranga na stosie (1) |
Używane do śledzenia względnej klasyfikacji wymagań.Sekwencja elementów na stronie dziennika zaległości produktu jest określana zgodnie z miejscem, w którym dodano elementy lub przeniesiono elementy na stronę.Podczas przeciągania elementów proces w tle aktualizuje zawartość tego pola, które jest przypisane do typu="Order" w pliku ProcessConfiguration. |
(Wymaganie) Typ [Wymagane] (2) |
Rodzaj wymagania do zaimplementowania.Można określić jedną z następujących wartości:
|
Zapewnij wystarczającą liczbę szczegółów dla szacowania, ile pracy będzie trzeba do zaimplementowania wymagania.Skup się na tym, dla kogo jest wymaganie, co użytkownicy chcą osiągnąć i dlaczego.Nie opisuj, jak należy zbudować to wymaganie.Zapewniaj wystarczające szczegóły, tak aby zespół mógł napisać zadanie i przypadki testowe potrzebne do wdrożenia elementu. W polach języka HTML można dodać tekst sformatowany i obrazy. |
|
Analiza |
Wpływ klienta na niestosowanie tego wymogu.Możesz dołączyć szczegóły z modelu Kano dotyczące tego, czy wymóg ten mieści się w kategorii zaskoczenie, wymagane czy oczywiste.Przechwytujesz tę informację w polu HTML tekstu sformatowanego odnoszącym się do oceny wpływu. |
Inne |
Następujące pola, znajdujące się na karcie Inne, nie są wymagane.
|
Uwagi:
Aby zmienić przydział pola, zobacz Konfigurowanie i dostosowywanie narzędzi planowania Agile do projektu zespołowego.
Aby zmienić wybór menu, zobacz dostosować listę pobrania.
Możesz określić prace w godzinach lub w dniach.Nie ma nieodłącznych jednostek czasu powiązanych z tym polem.
Jeśli używasz programu Microsoft Project do przypisywania zasobów i śledzenia zgodności z harmonogramem, można zaktualizować te pola w programie Project.
Śledzenie postępu
Zespoły mogą korzystać z tablicy Kanban w celu śledzenia postępu wymagań i błędów i tablicy zadań sprint w celu śledzenia postępu zadań.Przeciąganie elementów na nową kolumnę stanu aktualizuje przepływ pracy w polach Stan i Przyczyna.
Możesz dostosować tablicę Kanban, aby obsługiwała dodatkowe tory lub kolumny.Lub możesz dostosować przepływ pracy do typów elementów roboczych wymagań i zadań, co zmieni domyślne nagłówki kolumn.
Typowy postęp przepływu pracy dla wymagania:
Właściciel produktu tworzy wymaganie w stanie Proponowane z domyślną przyczyną Nowe wymaganie.
Właściciel produktu aktualizuje stan do wartości Aktywne, gdy zaczyna pracę nad jego implementacją.
Zespół aktualizuje stan rozwiązany po zakończeniu tworzenie kodu i testów systemowych zostały zakończone pomyślnie.
Wreszcie, właściciel zespołu lub produktu przenosi wymóg Zamknięty, kiedy właściciel produktu zgadza się, że został on zrealizowany zgodnie z kryteriami przyjęcia i przeszedł wszystkie testy sprawdzania poprawności.
Mapowanie wymagań do funkcji
Podczas zarządzania pakietem produktów lub doświadczeniami użytkownika, możesz chcieć wyświetlić zakres i postęp prac dla całego portfolio produktu.Można to zrobić poprzez określenie funkcji i mapowanie wymagań do funkcji.
Na stronie zaległości Funkcja można szybko dodać funkcje w taki sam sposób jak dodano wymagania.
Element pracy funkcji zawiera podobne pola zapewnione dla wymogów i zawiera dodatkowe pola, zgodnie z opisem w poniższej tabeli.
Karta Wymagania zawiera łącza do mapowanych wymagań.
Pole |
Użycie |
---|---|
Określ liczbę, która przechwytuje wartość względną funkcji w porównaniu z innymi funkcjami.Im wyższa liczba, tym większe wartości biznesowej. |
|
Określ datę, przed którą funkcja powinna zostać zaimplementowana. |
Ze strony zaległości z włączoną funkcją Mapowanie można przeciągnąć wymagania do funkcji, którą implementują.
To mapowanie tworzy łącza nadrzędny-podrzędny pomiędzy funkcją a wymaganiami, co jest przechwytywane w karcie Wymagania.
Używając zaległości portfolio, można drążyć z jednej zaległości do innej w celu obejrzenia preferowanego poziomu szczegółowości.Ponadto można użyć portfolio zaległości, aby przejrzeć pakiet zbiorczy w toku dla kilku zespołów, kiedy użytkownik skonfiguruje hierarchię zespołów.
Zdefiniuj zadania wymagane do wdrożenia wymogów i śledzenia wydajności zespołu i postępu
Gdy zespół zarządza swoją pracą w szeregu iteracji, może użyć strony zaległości sprintu do podziału pracy wymagającej wykonania na różne zadania.
Nadaj nazwę zadaniu i oszacuj pracę, jaką zajmie.
Zespoły, szacując pracę, określają zadania i szacują godziny lub dni potrzebne na ukończenie zadania.Zespoły przewidują pracę i określają zadania na początku iteracji, a każdy członek zespołu wykonuje część tych zadań.Zadania mogą obejmować projektowanie, testowanie oraz inne rodzaje pracy.Na przykład deweloper może zdefiniować zadania do implementowania wymagań, a tester może zdefiniować zadania do pisania i uruchamiania przypadków testowych.Łącząc zadania z wymaganiami i błędami można obserwować postępy związane z tymi elementami.Aby uzyskać dodatkowe wskazówki, zobacz Działania iteracyjne.
Pole |
Użycie |
---|---|
Typ zadania (patrz Uwaga 1) |
Wybierz typ zadania do wykonania z wartości dopuszczalnych:
|
Dyscyplina (1) |
Wybierz dyscyplinę przedstawianą przez to zadanie, gdy zespół oszacowuje wydajność sprintu według działań.
To pole jest również używane do obliczania przepustowości dla dyscypliny.Jest przypisany do type="Activity" w pliku ProcessConfiguration.(2) Aby uzyskać dodatkowe wskazówki, zobacz Implementowanie zadań programistycznych. |
Szacowana ilość pracy wymagana do ukończenia zadania.Zazwyczaj pole to nie zmienia się po przypisaniu. |
|
Pozostała praca (3) |
Wskazuje, ile godzin lub dni pracy pozostają do wykonania zadania.W miarę postępów prac aktualizuj to pole.Jest używana do obliczania zdolności wykresów na wykresie wypalenia w sprincie i Raport dotyczący wypalenia i szybkości spalania raporcie. Jeśli dzielisz zadanie na podzadania, należy określić tylko godziny podzadań.Można określić pracę w jakiejkolwiek jednostce miary, jaką zespół wybiera. |
Praca wykonana (3) |
Ilość pracy, która została zastosowania do wykonania zadania. |
Uwagi:
Aby zmienić wybór menu, zobacz dostosować listę pobrania.
Aby zmienić przydział pola, zobacz Konfigurowanie i dostosowywanie narzędzi planowania Agile do projektu zespołowego.
Możesz określić prace w godzinach lub w dniach.Nie ma nieodłącznych jednostek czasu powiązanych z tym polem.
Jeśli używasz programu Microsoft Project do przypisywania zasobów i śledzenia zgodności z harmonogramem, można zaktualizować te pola w programie Project.
Śledź postęp testów na przypadkach użycia i przechwytuj usterki kodu
Przetestowane wymagania
Za pomocą Menedżera testów lub programu TWA można tworzyć przypadki testowe, które automatyczne łączą się z wymaganiem lub błędem.
Przypadek testowy zawiera kilka pól, z których wiele jest zautomatyzowanych i zintegrowanych z Test Manager i procesem kompilacji.Opis wszystkich pól, zobacz: Odwołanie do pól kompilacji i integracji testowania.
Karta Przetestowane wymagania wymienia wszystkie wymagania i błędy w przypadku testowym.Za pomocą łączenia zespół może śledzić postęp osiągnięty podczas badania każdego elementu i obsługiwać informacje, które pojawiają się w raporcie Przegląd wymagań — Raport (CMMI).
Śledź usterki kodu
Można utworzyć błędy z TWA, Visual Studio lub podczas testów przy użyciu Menedżera Testów.Aby uzyskać dodatkowe wskazówki, zobacz Śledzenie błędów.
Pole/karta |
Użycie |
---|---|
Wybierz przyczynę błędu z wartości dopuszczalnych:
Aby zmienić wybór menu, zobacz dostosować listę pobrania. |
|
Przechwyć wystarczające informacje, tak aby inni członkowie zespołu mogli zrozumieć całkowity wpływ problemu, a także, czy naprawili błąd.Dotyczy to działań podjętych w celu znalezienia lub odtworzenia błędu i oczekiwanego zachowania. Opisz kryteria, których powinien użyć zespół, aby sprawdzić, czy wada kodu została rozwiązana. |
|
Wybierz jedną z wartości dopuszczalnych, które reprezentują subiektywną ocenę wpływu błędu na projekt:
Aby zmienić wybór menu, zobacz dostosować listę pobrania. |
|
Gdy Test Manager tworzy błędy, automatycznie wypełnia Informacje o systemie i Znaleziono w kompilacji informacjami o środowisku oprogramowania i kompilacji, w których wystąpił błąd.Aby uzyskać więcej informacji na temat definiowania środowiska oprogramowania, zobacz Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych. Podczas rozwiązywania problemu użyj opcji Zintegrowane w kompilacji, aby wskazać nazwę kompilacji zawierającej kod lub naprawiającej błąd. Aby uzyskać dostęp do menu rozwijanego, wszystkie kompilacje, uruchomionych, można zaktualizować FIELD definicje znalezione w kompilacji i zintegrowany w kompilacji, można odwoływać się do globalnej listy.Globalna lista jest aktualizowana automatycznie każdego kompilacji, który jest uruchamiany.Aby dowiedzieć się więcej, zobacz Pola obsługujące integrację z testowaniem, kompilowaniem i kontrolą wersji. Informacje na temat do definiowania nazw kompilacji, zobacz Użycie numerów kompilacji jako opisowych nazw zakończonych kompilacji. |
Śledź żądania zmian, ryzyko, problemy i notatki przechwycone podczas spotkań przeglądowych
Dzięki poniższym WIT zespoły mogą śledzić informacje zalecane przez proces CMMI.
Utwórz żądanie zmiany, gdy proponuje się wprowadzenie zmiany do każdego produktu pracy, który jest pod kontrolą zmian.Aby uzyskać dodatkowe wskazówki dotyczące użycia, zobacz Zarządzanie zmianami i Odwołanie do pola zmiany żądania (CMMI).
Na karcie Analiza podaj szczegóły dotyczące wpływu tego żądania zmiany na architekturę, wrażenia użytkownika, test, projekt/wdrożenie lub publikacje techniczne.
Utwórz problem, aby śledzić zdarzenie lub sytuację, która może spowodować zablokowanie pracy lub blokuje prace nad produktem.Problemy różnią się od ryzyka w tym, że zespoły identyfikują problemy spontanicznie, zazwyczaj podczas dziennych spotkań zespołu.
Aby uzyskać dodatkowe wskazówki, zobacz Zarządzanie problemami i Odwołania do pól z błędami, usterkami i ryzykami (CMMI).
Utwórz ryzyko, aby śledzić zdarzenie lub sytuację, która może spowodować zablokowanie pracy lub blokuje prace nad produktem.Problemy różnią się od ryzyka w tym, że zespoły identyfikują problemy spontanicznie, zazwyczaj podczas dziennych spotkań zespołu.
Aby uzyskać dodatkowe wskazówki, zobacz Zarządzanie ryzykiem i Odwołania do pól z błędami, usterkami i ryzykami (CMMI).
Utwórz ocenę, aby udokumentować wyniki przeglądu projektu lub kodu.Członkowie zespołu mogą rejestrować szczegóły dotyczące tego, jak projekt lub kod spełnia normy w zakresie poprawności nazwy, znaczenia kodu, rozszerzalności, złożoności kodu, złożoności algorytmicznej i bezpieczeństwa kodu.
Aby uzyskać dodatkowe wskazówki, zobacz Implementowanie zadań programistycznych i Przegląd odwołań pola spotkań (CMMI).
Definiuj pola i karty wspólnych elementów roboczych
Poniższe pola i karty pojawiają się w większości formularzy elementów roboczych.Każda karta jest używana do śledzenia określonych informacji, takich jak Historia, Łącza lub Załączniki.Te trzy pola zawierają historię zmian i widok połączonych elementów roboczych oraz dają możliwość przeglądania i dołączania plików.
Jedyne wymagane pole to Tytuł.Po zapisaniu elementu roboczego system przypisuje do niego unikatowy Identyfikator.
Pole/karta |
Użycie |
---|---|
Tytuł (wymagany) |
Wprowadź opis nie dłuższy niż 255 znaków.Nazwę tę można później zmienić. |
Przypisz element roboczy do członka zespołu, który będzie odpowiedzialny za wykonanie prac.W zależności od kontekstu, w którym pracujesz, menu rozwijane wyświetli tylko listę członków zespołu lub współtwórców projektu zespołowego. |
|
Użyj najpierw wartości domyślnej.W miarę postępów prac przeprowadzaj aktualizacje, aby odzwierciedlić bieżący stan. Aby zmienić listę rozwijaną stanów, zobacz Zmiana przepływu pracy dla typu elementu pracy. |
|
Użyj najpierw wartości domyślnej.Aktualizuj po zmianie stanu.Każdy stan jest związany z powodem domyślnym. Aby zmienić listę rozwijaną przyczyn, zobacz Zmiana przepływu pracy dla typu elementu pracy. |
|
Wybierz ścieżkę obszaru skojarzoną z produktem lub zespołem bądź pozostaw puste do momentu przydzielenia podczas planowania spotkania. Aby zmienić listę rozwijaną obszarów, zobacz Dodawanie i modyfikowanie obszaru i ścieżek iteracji. |
|
Wybierz sprint lub iterację, w których ma się odbyć praca, lub pozostaw to pole puste i przypisz je później, podczas planowania spotkania. Aby zmienić listę rozwijaną iteracji, zobacz Dodawanie i modyfikowanie obszaru i ścieżek iteracji. |
|
Dodaj wszystkie typy łączy, takie jak hiperłącza, zestawy zmian, pliki źródłowe i tak dalej. Ta karta zawiera również listę wszystkich łączy zdefiniowanych dla elementu pracy, nawet tych zdefiniowanych na innych kartach formantów łączy. |
|
Udostępnij bardziej szczegółowe informacje przez dodanie do elementu roboczego plików, takich jak wątki wiadomości e-mail, dokumenty, obrazy, pliki dziennika lub inne typy plików. |
|
Przejrzyj dziennik inspekcji przechwytywany przez system oraz dodatkowe przechwycone informacje. Ilekroć dany element roboczy jest aktualizowany, informacje są dodawane do historii.Historia zawiera datę zmiany, kto wprowadził zmianę i które pola zostały zmienione.Możesz również dodać sformatowany tekst do pola historii. |
Aby wyszukać informacje o innych polach, zobacz Indeks pól elementu roboczego.
Uruchom śledzenie pracy
Przed rozpoczęciem pracy śledzenia, musi mieć projektu zespołowego.Przejdź tutaj o jego utworzenie.
Aby rozpocząć śledzenie pracy, wykonaj co najmniej jedną z następujących czynności:
Znasz już typowe zadania związane z elementami pracy, można znaleźć Rozpoczynanie pracy z elementami roboczymi.
Aby utworzyć zaległości, należy użyć TWA.Zobacz Tworzenie zaległości.
Aby utworzyć struktury podziału pracy, należy użyć projektu lub programu Excel.
Aby dowiedzieć się więcej na temat których klienta do używania, zobacz Wybierz klienta Team Foundation do obsługi zadań.
Pytania i odpowiedzi
Q: stany jakie przepływu pracy czy obsługuje CMMI?
Odp tych diagramów Pokaż głównego postęp i regresji stanów funkcji, wymagania, usterki i zadania.Aby dostosować przepływu pracy, przejdź tutaj.
Funkcja |
Wymaganie |
Usterka |
Zadanie |
Pyt jak Rozwiąż usterkę jako duplikat?
Odp ustawioną stan usunięte i określić powód jako duplikat.
Pyt jak połączyć z usterki z narzędzie Test Runner?
Odp zobacz aktualizacji usterki podczas używania narzędzia Test Runner.