Ustawianie limitów pracy w toku

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

Podstawowa praktyka kanban — limity pracy w toku, nazywane "limitami funkcji WIP", ograniczają ilość pracy wykonywanej przez zespół na każdym etapie pracy. Została zaprojektowana tak, aby skupić swój zespół na uzupełnianiu elementów przed rozpoczęciem nowej pracy. Mimo że na początku wiele zespołów uważa, że limity funkcji WIP pomagają im zwiększyć produktywność i poprawić jakość oprogramowania.

Definiujesz limity funkcji WIP dla każdego etapu pracy odpowiadające każdej kolumnie pośredniej. Limit ustawia ograniczenie miękkie dla liczby elementów dozwolonych w kolumnie. Nic nie uniemożliwia przeniesienie większej liczby elementów do kolumny i przekroczenie limitu. Tablica Kanban pokazuje liczbę elementów na każdym etapie obok każdego limitu.

Ustawianie limitów funkcji WIP jest proste, ale przestrzeganie limitów wymaga zaangażowania zespołu. Pomyślne wdrożenie limitów funkcji WIP wiąże się ze zmianą kultury. Przenosi zespoły z nacisku na wydajność indywidualną do jednej z produktywności zespołów.

Aby uzyskać więcej informacji, zobacz Kanban overview (Omówienie kanbanu).

Wymagania wstępne

  • Aby skonfigurować ustawienia zespołu, należy dodać go do roli Administracja istrator zespołu lub być członkiem grupy zabezpieczeń Project Administracja istrators. Aby dodać, zobacz Dodawanie administratora zespołu lub Zmienianie uprawnień na poziomie projektu.
  • Aby wykonać wszystkie funkcje listy prac i tablicy, musisz mieć przypisany dostęp podstawowy lub wyższy. Użytkownicy z dostępem uczestników projektu mogą edytować tylko elementy robocze na tablicy i dodawać istniejące tagi do elementu roboczego. Uczestnicy projektu nie mogą dodawać elementów roboczych ani aktualizować pól wyświetlanych na kartach. Aby uzyskać więcej informacji, zobacz About access levels (Informacje o poziomach dostępu).
  • Aby skonfigurować ustawienia zespołu, należy dodać go do roli Administracja istrator zespołu lub być członkiem grupy zabezpieczeń Project Administracja istrators. Aby dodać, zobacz Dodawanie administratora zespołu lub Zmienianie uprawnień na poziomie projektu.
  • Aby wykonać wszystkie funkcje listy prac i tablicy, musisz mieć przypisany dostęp podstawowy lub wyższy. Użytkownicy z dostępem uczestników projektu mogą edytować tylko elementy robocze na tablicy i dodawać istniejące tagi do elementu roboczego. Osoby biorące udział w projekcie nie mogą wykonywać następujących zadań. Aby uzyskać więcej informacji, zobacz About access levels (Informacje o poziomach dostępu).
    • Dodawanie elementów roboczych do tablicy
    • Przeciąganie i upuszczanie elementów roboczych w celu zaktualizowania stanu lub zmiany kolejności kart
    • Aktualizowanie pól wyświetlanych na kartach

Określanie początkowych limitów funkcji WIP

Określ początkowe limity funkcji WIP, aby ustawić i jak ich używać i monitorować. Niewiele reguł ma zastosowanie do liczby, które należy ustawić, ponieważ mogą się różnić w zależności od kilku czynników. Wykonaj następujące czynności, aby określić, jakie limity należy ustawić:

  • Ustaw limity na podstawie bieżących prac w toku. Zlicz elementy znajdujące się w istniejących kolumnach Kanban.
  • Ustaw limity, które nie przekraczają dwóch lub trzech elementów na członka zespołu, które działają w ramach etapu. Jeśli na przykład masz trzech członków zespołu, a każdy członek zespołu może pracować nad nie więcej niż dwoma zadaniami jednocześnie, wynikowy limit funkcji WIP wynosi 6 (= 3 deweloperów X 2 zadania/deweloper).
  • Zacznij od niskich limitów, aby ułatwić zespołowi szybsze wykrywanie wąskich gardeł i identyfikowanie problemów z procesem, które należy rozwiązać.

Zachowaj limity funkcji WIP

Po ustawieniu limitów funkcji WIP warto śledzić, jak dobrze twój zespół utrzymuje się w granicach.

Przestrzeganie limitów funkcji WIP oznacza, że zespoły nie ściągają elementów do kolumny, jeśli w ten sposób liczba elementów w kolumnie przekroczy limit kolumny. Gdy to zrobią, tablica Kanban zapewnia natychmiastową opinię. Ta opinia powinna być sygnałem dla zespołu, aby natychmiast skupić się na działaniach w celu zmniejszenia liczby elementów w kolumnie.

Przykładowy obraz tablicy Kanban przedstawiający kolumnę nad limitem funkcji WIP.

Chociaż teoretycznie proste, utrzymanie limitów funkcji WIP może wymusić na osobach, zespołach i organizacjach poza ich strefę komfortu. Członkowie zespołu, którzy lubią multitask, mogą czuć się ograniczeni. Inni mogą znaleźć się bez pracy, ponieważ czekają na zakończenie pracy na etapie nadrzędnym.

Aby uzyskać korzyści wynikające z ograniczania pracy w toku, zespół często spotyka się w celu omówienia zmian procesu.

Identyfikowanie wąskich gardeł

Aby zoptymalizować przepływ wartości, naturalnie chcesz zidentyfikować i wyeliminować wąskie gardła. Wąskie gardła wskazują, że w ogólnym procesie przepływu pracy istnieje strata.

Monitorując tablicę Kanban w czasie, możesz dowiedzieć się, gdzie występują wąskie gardła. Gdy kilka elementów znajduje się w kolumnie niedziałanej przez kilka dni, wystąpiło wąskie gardło. Wąskie gardła zwykle występują, gdy limity funkcji WIP są zbyt wysokie. Jednak żadne wąskie gardła nie mogą wskazywać, że limity funkcji WIP są zbyt niskie.

Tworzenie okresowych migawek tablicy Kanban może wizualnie katalogować, w których działają bezproblemowo i gdzie pojawiają się wąskie gardła.

Zrzut ekranu przedstawiający przykładowe migawki.

Takie migawki mogą wyświetlać zespołowi następujące informacje:

  • Ile elementów średnio istnieje w ramach etapu/kolumny przepływu pracy
  • Liczba elementów, które są wykonywane w porównaniu z członkami zespołu, którzy pracują w ramach etapu/kolumny przepływu pracy
  • Ile i które elementy pozostały w etapie/kolumnie przepływu pracy przez długi czas
  • Ile elementów wykonało zespół na końcu jednego, dwóch lub trzech tygodni

Eliminowanie odpadów

Ponieważ wąskie gardła sygnalizuje straty w procesie przepływu pracy, należy zidentyfikować źródło odpadów. Kanban definiuje odpady jako coś, co nie jest ściśle potrzebne do uzyskania pożądanych wyników.

Typowe odpady w tworzeniu oprogramowania obejmują:

  • Nieużywany kod lub funkcje
  • Wady prowadzące do przeróbki
  • Opóźnienia lub czas spędzony na oczekiwaniu na coś
  • Przekazywanie od jednej osoby, zespołu lub procesu biznesowego do innej
  • Niewystarczające wymagania
  • Niska lub słaba komunikacja

Wyeliminowanie odpadów wymaga dyskusji zespołowych w celu zidentyfikowania przyczyn i rozwiązań akceptowalnych dla zespołu.

Ustawianie limitów funkcji WIP

Korzystając ze zrozumienia sposobu używania limitów funkcji WIP, wykonaj następujące kroki, aby je ustawić. Jeśli przepływ pracy zespołu nie został zamapowany na kolumny Kanban, zrób to najpierw.

  1. Otwórz tablicę Kanban.

  2. Wybierz ikonę koła zębatego , aby skonfigurować tablicę i ustawić ustawienia ogólne zespołu.

    Zrzut ekranu przedstawiający ustawienia otwórz tablicę dla zespołu, nawigację pionową.

  3. Wybierz pozycję Kolumny , a następnie kartę kolumny, aby ustawić limit funkcji WIP dla tej kolumny.

    Zrzut ekranu przedstawiający tablicę Kanban, dostosowywanie kolumn, kolumn domyślnych, proces Agile, ustawianie limitów funkcji WIP.

    Uwaga

    Różne tytuły i opcje kolumn są dostępne w oparciu o proces, który został użyty do utworzenia projektu i czy zespół zdecydował się traktować błędy, takie jak wymagania, czy też zadania.

  4. Po zakończeniu wybierz opcję Zapisz.

Limity, wyzwania i rozwiązania funkcji WIP

Zespoły od czasu do czasu przekraczają limity funkcji WIP o jeden lub dwa elementy. Jeśli jednak twój zespół często przekracza limity o co najmniej trzy elementy, powinien przejrzeć procesy lub dostosować limity.

Po kilku tygodniach pracy zespołu z limitami funkcji WIP należy omówić wyzwania, które mają członkowie zespołu. Następnie zdecyduj, które rozwiązania mają być używane i dostosują limity zgodnie z potrzebami. Poniższa lista, chociaż nie jest wyczerpująca, wskazuje, że niektóre typowe wyzwania zespoły napotykają i sprawdzone rozwiązania do ich pokonania.

Wyzwania związane z usługą WIP

  • Dynamika społeczna. Jeśli chodzi o następujące reguły, członkowie zespołu mogą czuć się kwestionowani. Niektórzy naturalnie chcą się zbuntować. Inni nie widzą, że reguła ma zastosowanie do nich lub nie widzi tego, co robią jako łamanie reguł. Niektórzy członkowie zespołu mogą podjąć dodatkową pracę, która wykracza poza zakres uzgodnień. I nadal inni nie chcą zrezygnować z wielozadaniowości, ponieważ uważają, że jest to klucz do ich produktywności i indywidualnego osiągnięcia.

  • Zmienność pracy w toku. Duża zmienność rozmiaru elementów roboczych — scenariuszy użytkowników i usterek — może negatywnie wpłynąć na ogólny przepływ pracy. Na przykład elementy z oszacowaniami o różnym rozmiarze od 4 godzin do 14 dni lub od 2 do 55 punktów scenariuszy nie mogą być liczone tak samo, jeśli chodzi o ograniczenie pracy w toku.

  • Ignorowanie problemów systemowych. Zamiast rozwiązywania problemów z przepływem pracy, gdy występują wąskie gardła, żołnierz zespołów, kładąc więcej czasu, aby przezwyciężyć wąskie gardło.

  • Zmiana kultury. Wdrożenie limitów funkcji WIP wprowadza zmiany w systemie, kulturze i zespole.

Rozwiązania do zarządzania usługą WIP

  • Tworzenie kultury produktywności zespołu. Zająć się naturalnym napięciem, które istnieje między indywidualną produktywnością a produktywnością zespołu. Identyfikowanie sposobów, w jakie członkowie zespołu mogą zwiększyć ogólną produktywność zespołu i procesu przepływu pracy.

  • Rozmiar działa w celu zminimalizowania zmienności. Przed rozpoczęciem pracy nad dowolnym elementem zespół powinien omówić ogólny rozmiar wymaganej pracy i określić, czy można go podzielić na mniejsze zadania.

  • Skoncentruj się na przepływie elementów o wysokim priorytcie. W przypadku bezczynności członkowie zespołu pytają, jak mogą pomóc w przeniesieniu elementu nadrzędnego do przodu. Gdy element zostanie zablokowany lub zostanie wyświetlony monit o dostarczenie elementu na czas, członkowie zespołu proszą o pomoc dotyczącą ukończenia elementu.

  • Pojemność zespołu zasobów dla każdego etapu pracy. Wąskie gardła mogą wystąpić, gdy nie ma wystarczającej liczby specjalistów, którzy pracują w określonym etapie. Określ sposoby zwiększania umiejętności zespołu w każdym etapie pracy lub dodawania zasobów zgodnie z potrzebami w celu spełnienia niedostatecznego etapu pracy.

  • Tworzenie wspólnego zrozumienia. Nieustannie staraj się zwiększać wiedzę zespołu na temat sposobu pracy z praktykami kanban. Podejmij działania, które umożliwiają członkom zespołu współtworzenie zmian procesów. Rozważ zaplanowanie regularnych retrospektyw lub spotkań zespołowych, aby omówić, co działa dobrze i co wymaga zmiany. Dokumentowanie zasad zespołu w celu ograniczenia niejednoznaczności.

  • Dostosowywanie procesów przy użyciu metryk. Okresowo sprawdzaj metryki kanban pracy w toku i czas realizacji, aby określić, kiedy należy wprowadzić zmiany.

  • Należy pamiętać o zarządzaniu zmianami kultury. Osoby chcieć wykonać swoją najlepszą pracę — podstawowy zestaw podstawowych podstaw Kanban i skojarzonych z nią dyscyplin. Stosowanie zasad zarządzania zmianami podczas wdrażania nowych rozwiązań. Tworzenie większej własności w zespole w celu pomyślnego wdrożenia limitów funkcji WIP.