Verwalten der Arbeit mit GitHub-Project-Boards

Abgeschlossen

GitHub-Projekte bieten umfassende Funktionen zum Steuern von Projektzulieferwerten, Veröffentlichungsdaten und Iterationen für eine effektive anstehende Arbeitsplanung. Das Verständnis dafür, wie diese Funktionen strategisch genutzt werden können, kann Projektergebnisse transformieren.

Framework für Iterationsplanung

Strategische Iterationsdesignprinzipien:

Sie können Iterationen erstellen, um:

  • Zuordnen von Elementen zu zeitgesteuerten Lieferzyklen für vorhersagbare Veröffentlichungsrhythmen
  • Festlegen der optimalen Dauer basierend auf den Anforderungen an die Teamkapazität und Komplexität
  • Einschließen strategischer Pausen für Planung, Retrospektive und Teamentwicklung
  • Ausrichtung an Geschäftsmeilensteine und Liefererwartungen der Kunden

Beispiele zur Auswahl der Iterationslänge:

Duration Am besten geeignet für Vorteile Betrachtungen
1 Woche Schnelle Entwicklung von Features, Fehlerbehebungen Schnelles Feedback, schnelle Anpassungen Begrenzter Umfang, häufiger Aufwand
2 Wochen Standard agile Teams, ausgewogene Arbeitsauslastung Gute Geschwindigkeitsverfolgung, verwaltbar Branchenstandard, bewährter Ansatz
3 Wochen Komplexe Merkmale, Forschungsarbeit Tiefer Fokus, wesentliche Lieferumfang Risiko der Umfangserweiterung
4 Wochen Große Initiativen, teamübergreifende Koordination Strategische Planung, wichtige Meilensteine Reduzierte Flexibilität, verzögertes Feedback

Beim ersten Erstellen eines Iterationsfelds werden automatisch drei Iterationen als Grundlage erstellt. Planen Sie, dies auf Basis Ihrer Projektzeitachse und Lieferstrategie zu erweitern.

Screenshot der vorhandenen GitHub-Iterationen.

Erweiterte Iterationsfeldkonfiguration

Erstellen strategischer Iterationsfelder

Sie können die Befehlspalette oder die Projektschnittstelle verwenden, um Iterationsfelder zu erstellen, die für den Workflow Ihres Teams optimiert sind.

Befehlspalettenmethode (empfohlen für Effizienz):

Tipp

Um die Projektbefehlspalette zu öffnen, drücken Sie STRG+K (Windows/Linux) oder BEFEHL+K (Mac).

Beginnen Sie mit der Eingabe von "Neues Feld erstellen". Wenn "Neues Feld erstellen" in der Befehlspalette angezeigt wird, wählen Sie es aus.

Schnittstellenmethode für detaillierte Konfiguration:

  1. Navigieren zu Ihrem Projekt
  2. Klicken Sie auf das Pluszeichen (+) in der Kopfzeile ganz rechts.
  3. Wählen Sie im Dropdownmenü " Neues Feld" aus.
  4. Iterationsfeld strategisch konfigurieren:

Benennung von strategischen Iterationsfeldern:

  • Verwenden Sie klare, geschäftsorientierte Namen: "Sprint", "Release Cycle", "Entwicklungsphase"
  • Einschließen von Versions- oder Zeitachsenindikatoren: „Q1 2024 Sprints“, „Version 2.1 Zyklen“
  • Berücksichtigen Sie das Verständnis und die Akzeptanz innerhalb des Teams.

Erweiterte Konfigurationsoptionen:

  1. Namensauswahl: Namen auswählen, die den Geschäftskontext und den Teamworkflow widerspiegeln
  2. Feldtyp: Wählen Sie "Iteration" für die Zeitplanung aus.
  3. Startdatumsstrategie:
    • Aktueller Tag: Für sofortige Projektinitiierung
    • Strategisches Datum: Ausrichten an Geschäftszyklen, Teamverfügbarkeit, Hauptversionen
  4. Daueroptimierung:
    • Standardteams: 2 Wochen (14 Tage) für ausgewogene Planung und Lieferung
    • Forschungsteams: 3-4 Wochen für tiefere Untersuchungszyklen
    • Wartungsteams: 1 Woche für schnelle Reaktion und Korrekturen
  5. Klicken Sie auf "Speichern" und "Erstellen".

Screenshot der GitHub-Einstellungen. Neue Iterationserstellung.

Beispiele für Benennungskonventionen für Enterprise-Iterationen:

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

Strategisches Iterationsmanagement und Skalierung

Hinzufügen und Optimieren von Iterationen

Systematischer Iterationsplanungsansatz:

  1. Navigieren zu Ihrem Projekt
  2. Klicken Sie oben rechts auf das Einstellungsmenü (drei Punkte).
  3. Wählen Sie "Einstellungen" aus, um auf die Projektkonfiguration zuzugreifen.
  4. Klicken Sie auf den Namen des Iterationsfelds, den Sie verbessern möchten.
  5. Strategische Ergänzung des Iterationsprozesses:
    • Klicken Sie auf "Iteration hinzufügen " für Standarddauerzyklen.
    • Berücksichtigen Sie die Ausrichtung des Geschäftskalenders und die Kapazität des Teams.

Erweiterte Iterationsanpassung:

  1. Benutzerdefinierte Iterationskonfiguration:

    • Klicken Sie auf das Dropdown neben "Iteration hinzufügen"
    • Strategische Startdatumsauswahl: Ausrichten an Geschäftsquartalen, Teamverfügbarkeit oder Abschluss von Abhängigkeiten
    • Dynamische Dauerverwaltung: Anpassen auf der Grundlage der Umfangskomplexität und der Teamkapazität
    • Klicken Sie auf "Hinzufügen" , um es zu implementieren.
  2. Speichern und Überprüfen von Änderungen: Sicherstellen der Iterationsausrichtung mit der Projektzeitachse

Screenshot der Beispielliste für GitHub-Iterationen.

Strategische Unterbrechungsplanung und Teamentwicklung

Bewährte Methoden für Iterationsumbrüche: Sie können Unterbrechungen in Ihre Iterationen einfügen, um geplante Zeit außerhalb der Zustellungsarbeit zu kommunizieren, was Folgendes ermöglicht:

Strategische Unterbrechungstypen:

  • Planungssitzungen: Sammeln von Anforderungen, Architekturdesign, Sprintplanung
  • Teamentwicklung: Schulung, Konferenzen, Qualifikationsentwicklung, Team building
  • Prozessverbesserung: Retrospektive, Prozessoptimierung, Toolauswertung
  • Wartungsfenster: Infrastrukturupdates, Sicherheitspatches, technische Schulden
  • Urlaubszeiten: Geplante Urlaubszeit, Betriebsferien, Teamaufladung

Rahmen für die Unterbrechungsplanung:

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

Unternehmensweite Iterationsverwaltung

Strategien für die Koordination mit mehreren Teams:

Synchronisierte Iterationen:

  • Alle Teams auf denselben Iterationsplan ausrichten für koordinierte Freigaben
  • Gemeinsame Planung und retrospektive Zyklen
  • Vereinfachtes Abhängigkeitsmanagement und Kommunikation

Gestaffelte Iterationen:

  • Teamzyklen verschieben, um kontinuierliche Integration und Tests zu ermöglichen
  • Verringerter Ressourcenkonflikt für gemeinsame Dienste
  • Verbesserte Auslastung der Bereitstellungspipeline

Planung auf Portfolioebene:

  • Programmschritte: 8-12-Wochenzyklen, die mehrere Teams koordinieren
  • Release-Trains: Koordinierte Lieferung integrierter Lösungen
  • Meilensteinausrichtung: Geschäftskritische Lieferdaten und Abhängigkeiten

Überwachen der Replikationsintegrität

  • Velocitynachverfolgung: Überwachen von Storypunkten oder Arbeitsaufgaben, die pro Iteration abgeschlossen wurden
  • Burndownanalyse: Nachverfolgen des Fortschritts zu Iterationszielen und Identifizieren von Risiken
  • Retrospektive Metriken: Erfassen von Teamzufriedenheit und Prozessverbesserungsmöglichkeiten
  • Kapazitätsauslastung: Ausgeglichene Teamarbeitsauslastung und Verhindern von Burnout

Weitere Informationen zu Iterationen finden Sie unter: