Zarządzanie pracą na tablicach projektowych GitHub

Ukończone

Usługa GitHub Projects zapewnia kompleksowe możliwości kontrolowania elementów dostarczanych projektu, dat wydania i iteracji w celu efektywnego planowania pracy. Zrozumienie sposobu wykorzystania tych funkcji strategicznie może przekształcić wyniki dostarczania projektu.

Struktura planowania iteracji

Zasady projektowania iteracji strategicznej:

Możesz tworzyć iteracje, aby:

  • Powiązanie elementów z cyklami dostarczania o ograniczonym czasie dla przewidywalnego rytmu wydania
  • Ustawianie optymalnego czasu trwania na podstawie wymagań dotyczących wydajności zespołu i złożoności
  • Uwzględnianie strategicznych przerw w planowaniu, retrospektywach i tworzeniu zespołu
  • Dostosowanie do kamieni milowych biznesu i oczekiwań klientów dotyczących dostaw

Przykłady przewodnika wyboru długości iteracji:

Duration Najlepsze dla Korzyści Zagadnienia do rozważenia
1 tydzień Funkcje szybkiego przenoszenia, poprawki błędów Szybka opinia, szybkie korekty Ograniczony zakres, częste obciążenie
2 tygodnie Standardowe zespoły agile, zrównoważone obciążenie Dobre śledzenie prędkości, możliwe do zarządzania Standard branżowy, sprawdzone podejście
3 tygodnie Złożone funkcje, praca badawcza Głęboka koncentracja, istotne dostarczane rezultaty Ryzyko rozszerzania zakresu
4 tygodnie Duże inicjatywy, koordynacja między zespołami Planowanie strategiczne, główne kamienie milowe Zmniejszona zwinność, opóźniona informacja zwrotna

Gdy po raz pierwszy utworzysz pole iteracji, trzy iteracje są automatycznie tworzone jako podstawa. Zaplanuj rozszerzenie w oparciu o harmonogram projektu i strategię dostarczania.

Zrzut ekranu przedstawiający istniejące iteracji usługi GitHub.

Zaawansowana konfiguracja pola iteracji

Tworzenie strategicznych pól iteracji

Za pomocą palety poleceń lub interfejsu projektu można tworzyć pola iteracji zoptymalizowane pod kątem przepływu pracy zespołu.

Metoda palety poleceń (zalecana dla zwiększenia wydajności):

Napiwek

Aby otworzyć paletę poleceń projektu, naciśnij Ctrl+K (Windows/Linux) lub Command+K (Mac).

Zacznij wpisywać tekst "Create new field" (Utwórz nowe pole). Gdy w palecie poleceń zostanie wyświetlone pole "Utwórz nowe pole", wybierz je.

Metoda interfejsu dla szczegółowej konfiguracji:

  1. Przejdź do projektu
  2. Kliknij znak plus (+) w nagłówku pola z prawej strony
  3. Wybierz pozycję Nowe pole z menu rozwijanego
  4. Strategicznie skonfiguruj pole iteracji:

Strategiczne nazewnictwo pól iteracji:

  • Użyj przejrzystych, dopasowanych do działalności nazw: "Sprint", "Release Cycle", "Development Phase"
  • Uwzględnij wskaźniki wersji lub osi czasu: "Sprinty na 1 kwartał 2024 r.", "Cykle wersji 2.1"
  • Rozważ, jak zespół rozumie i przyjmuje

Zaawansowane opcje konfiguracji:

  1. Wybór nazwy: wybierz nazwy odzwierciedlające kontekst biznesowy i przepływ pracy zespołu
  2. Typ pola: wybierz "Iteracja" dla czasookresowego planowania
  3. Strategia daty rozpoczęcia:
    • Bieżący dzień: w przypadku natychmiastowej inicjacji projektu
    • Data strategiczna: Dopasowanie do cykli biznesowych, dostępności zespołu, głównych wydań
  4. Optymalizacja czasu trwania:
    • Standardowe zespoły: 2 tygodnie (14 dni) na potrzeby zrównoważonego planowania i dostarczania
    • Zespoły badawcze: 3–4 tygodnie na dokładniejsze cykle badania
    • Zespoły konserwacji: 1 tydzień na potrzeby szybkiej reakcji i poprawek
  5. Kliknij pozycję Zapisz i utwórz

Zrzut ekranu przedstawiający ustawienia usługi GitHub. Tworzenie nowej iteracji.

Przykłady konwencji nazewnictwa iteracji organizacji:

Format: [Project]_[Year]_[Type]_[Number]
Examples:
- CustomerPortal_2024_Sprint_01
- API_2024_Release_Q1
- Mobile_2024_Feature_Phase2

Strategiczne zarządzanie iteracją i skalowanie

Dodawanie i optymalizowanie iteracji

Systematyczne podejście do planowania iteracji:

  1. Przejdź do projektu
  2. Kliknij menu ustawień (trzy kropki) w prawym górnym rogu
  3. Wybierz pozycję Ustawienia , aby uzyskać dostęp do konfiguracji projektu
  4. Kliknij nazwę pola iteracji, które chcesz ulepszyć
  5. Dodanie iteracji strategicznej:
    • Kliknij pozycję Dodaj iterację dla standardowych cykli czasu trwania
    • Rozważ dostosowanie kalendarza biznesowego i pojemność zespołu

Zaawansowane dostosowywanie iteracji:

  1. Niestandardowa konfiguracja iteracji:

    • Kliknij listę rozwijaną obok pozycji "Dodaj iterację"
    • Wybór strategicznych dat rozpoczęcia: dopasowanie do kwartałów biznesowych, dostępności zespołu lub uzupełniania zależności
    • Dynamiczne zarządzanie czasem trwania: dostosowywanie na podstawie złożoności zakresu i wydajności zespołu
    • Kliknij przycisk Dodaj , aby zaimplementować
  2. Zapisz i zweryfikuj zmiany: upewnij się, że dopasowanie iteracji z osią czasu projektu

Zrzut ekranu przedstawiający przykładowe listy iteracji usługi GitHub.

Planowanie strategicznych przerw i opracowywanie zespołów

Najlepsze praktyki dotyczące przerw w iteracji: Można wprowadzić przerwy w iteracjach, aby komunikować zaplanowany czas wolny od prac związanych z dostarczaniem, włączając:

Typy przerwań strategicznych:

  • Sesje planowania: zbieranie wymagań, projektowanie architektury, planowanie przebiegu
  • Programowanie zespołowe: szkolenia, konferencje, programowanie umiejętności, budowanie zespołu
  • Ulepszenie procesu: Retrospektywy, optymalizacja procesów, ocena narzędzi
  • Okna obsługi: aktualizacje infrastruktury, poprawki zabezpieczeń, dług techniczny
  • Okresy wakacji: Planowany czas urlopu, wakacje firmowe, ładowanie zespołu

Struktura planowania przerw:

Break Duration Guidelines:
- Planning breaks: 1-2 days between iterations
- Development breaks: 3-5 days quarterly
- Major maintenance: 1 week annually
- Holiday breaks: Variable based on team and region

Zarządzanie iteracją w skali przedsiębiorstwa

Strategie koordynacji obejmujące wiele zespołów:

Zsynchronizowane iteracji:

  • Dopasuj wszystkie zespoły do tego samego harmonogramu iteracji dla skoordynowanych wydań
  • Wspólne cykle planowania i retrospektywy
  • Uproszczone zarządzanie zależnościami i komunikacja

Przesunięte iteracje:

  • Przesunięcie cykli zespołu w celu włączenia ciągłej integracji i testowania
  • Zmniejszona konkurencja zasobów dla usług współdzielonych
  • Ulepszone wykorzystanie potoku wdrożeniowego

Planowanie na poziomie portfela:

  • Przyrosty programu: Cykle 8-12 tygodniowe koordynacja wielu zespołów
  • Cykl wydawniczy: skoordynowane dostarczanie zintegrowanych rozwiązań
  • Dopasowanie kamieni milowych: terminy dostaw i zależności o krytycznym znaczeniu biznesowym

Monitorowanie stanu iteracji:

  • Śledzenie prędkości: monitorowanie punktów scenariuszy lub elementów roboczych ukończonych na iterację
  • Analiza postępu: śledzenie postępu w kierunku celów iteracji i identyfikowanie ryzyka
  • Metryki retrospektywne: przechwytywanie możliwości zadowolenia zespołu i ulepszania procesów
  • Wykorzystanie pojemności: równoważenie obciążenia zespołu i zapobieganie wypaleniem

Aby uzyskać więcej informacji na temat iteracji, zobacz: