Konfigurieren von GitHub-Projekten
Das Verständnis des Projektumfangs und der Projekt-Ownership ist entscheidend für eine erfolgreiche Zusammenarbeit zwischen GitHub-Projekten und Azure Boards. In dieser Lektion befassen wir uns mit wichtigen Überlegungen zum Definieren von Projektgrenzen und Zuständigkeiten.
Projektumfang und Eigentumsentscheidungen
Organisation im Vergleich zu Benutzerprojekten – Entscheidungsmatrix:
| Faktor | Organisationsprojekt | Benutzerprojekt |
|---|---|---|
| Teamzusammenarbeit | Multi-Team-, funktionsübergreifende Arbeit | Individuelle oder kleine Teamexperimente |
| Governance | Formale Genehmigungsprozesse, Überwachungspfade | Leichtgewichtige, schnelle Iteration |
| Sichtbarkeit | Unternehmensweite Transparenz | Persönliche oder eingeschränkte Sichtbarkeit |
| Zugriffskontrolle | Rollenbasierte Berechtigungen, Unternehmens-SSO | Einzelsteuerung |
| Lebenszyklus | Langfristige Workloads in der Produktion | Prototypen, Lernen, Testen |
Empfehlungen für bewährte Methoden:
- Verwenden von Organisationsprojekten für Produktionsanwendungen und gemeinsame Dienste
- Nutzen von Benutzerprojekten für Machbarkeitsstudien und individuelles Lernen
- Berücksichtigen Sie die Anforderungen an die Daten-Governance und Compliance bei der Auswahl des Umfangs
Projekterstellungsworkflow
Für Organisationsprojekte:
- Navigieren Zur Hauptseite Ihrer Organisation auf GitHub
- Klicken Sie in der Organisationsnavigation auf "Projekte ".
- Dropdownmenü " Neues Projekt auswählen" → "Neues Projekt"
- Wählen Sie geeignete Projektvorlage basierend auf den Workflowanforderungen aus.
Für Benutzerprojekte:
- Klicken Sie auf Ihren Avatar → Ihre Projekte
- Dropdownmenü " Neues Projekt auswählen" → "Neues Projekt"
- Vorlage auswählen, die an Projektzielen ausgerichtet ist
Leitfaden für die Auswahl von Projektvorlagen:
| Vorlage | Anwendungsfall | Wichtige Features |
|---|---|---|
| Teamrückstand | Sprintplanung, Featureentwicklung | Story-Punkte, Sprint-Zyklen |
| Funktion | Produktplan, Veröffentlichungplanung | Meilensteine, Abhängigkeiten |
| Fehlertriage | Problemmanagement, Qualitätssicherung | Schweregrad, Priorität, Statusverfolgung |
| Blank | Benutzerdefinierte Workflows, spezialisierte Prozesse | Volle Anpassungsflexibilität |
Projektdokumentation und Kommunikationsstrategie
Bewährte Methoden für Infodateien und Beschreibungen:
- Navigieren zu Ihrem Projekt
- Klicken Sie oben rechts auf das Einstellungsmenü (drei Punkte).
- Einstellungen auswählen
- Erstellen Sie umfassende Projektdokumentation:
Projektbeschreibungsframework:
- Zweck: Klare Aussage von Projektzielen und Umfang
- Projektbeteiligte: Wichtige Teammitglieder, Sponsoren und Entscheidungsträger
- Erfolgskriterien: Messbare Ergebnisse und Akzeptanzkriterien
- Zeitachse: Wichtige Meilensteine und Liefererwartungen
README-Inhaltsstruktur:
# Project Name
## Overview
Brief description of project goals and context
## Getting Started
Prerequisites and setup instructions
## Workflow Guidelines
- Issue creation and labeling standards
- Review and approval processes
- Communication protocols
## Team Information
Contact details and responsibilities
Beispiel für enterprise README-Vorlage:
# Customer Portal Enhancement Project
## Project Overview
Modernize customer self-service portal to improve user experience and reduce support ticket volume by 30%.
## Key Stakeholders
- **Product Owner**: Name (email@company.com)
- **Tech Lead**: Name (email@company.com)
- **UX Designer**: Name (email@company.com)
## Success Metrics
- Page load time < 2 seconds
- User satisfaction score > 4.2/5
- Support ticket reduction of 30%
## Workflow Standards
- All features require design review before development
- Security review mandatory for user-facing changes
- Performance testing required for all releases
Strategische Arbeitsaufgabenplanung und -verwaltung
Problemerstellung und Organisationsstrategie
Anfänglicher Projekteinrichtungsworkflow: Wenn Das neue Projekt initialisiert wird, werden Sie aufgefordert, Elemente hinzuzufügen. Dies ist Ihre Möglichkeit, die Projektstiftung aufzubauen.
Strategischer Ansatz zur Erstellung von Aufgaben:
- Beginnen Sie mit Epen und Themen: Erstellen Sie hochrangige Arbeitsaufgaben, die wichtige Features oder Initiativen darstellen
- Aufteilen in Benutzergeschichten: Definieren bestimmter, testbarer Funktionen aus Benutzerperspektive
- Hinzufügen von technischen Aufgaben: Einschließen von Infrastruktur,Tests und Bereitstellungsarbeit
- Planen von Abhängigkeiten: Identifizieren von Sperrungsbeziehungen und kritischen Pfadelementen
Bewährte Methoden für Problemvorlagen:
Featureproblemvorlage:
## User Story
As a [user type], I want [functionality] so that [business value].
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
## Definition of Done
- [ ] Code review completed
- [ ] Unit tests written and passing
- [ ] Integration tests updated
- [ ] Documentation updated
- [ ] Accessibility review completed
## Dependencies
- Links to related issues or external dependencies
## Technical Notes
Implementation considerations and architectural decisions
Klicken Sie auf das Pluszeichen (+), um basierend auf Ihrem Projektplan systematisch weitere Probleme hinzuzufügen.
Arbeitsaufgabenhierarchie und Organisation:
- Epics: Wichtige Features oder Initiativen
- Features: Lieferugsfunktionalität
- Benutzergeschichten: Bestimmte benutzerorientierte Funktionen
- Aufgaben: Technische Umsetzungsarbeiten
- Fehler: Fehler und Probleme, die eine Lösung erfordern
Beispiele für erweiterte Problemkategorisierung
Bezeichnungsstrategie für Enterprise-Projekte:
| Kategorie | Bezeichnungen | Purpose |
|---|---|---|
| Priorität |
priority:critical
priority:high
priority:medium
priority:low
|
Ressourcenzuordnung und -planung |
| Typ |
type:feature
type:bug
type:technical-debt
type:research
|
Arbeitskategorisierung und Berichterstellung |
| Mannschaft |
team:frontend
team:backend
team:qa
team:design
|
Eigentum und Verantwortung |
| Status |
status:blocked, status:in-reviewstatus:needs-info |
Workflowstatusverwaltung |
| Loslassen |
release:v2.1, milestone:q1-2024 |
Releaseplanung und -verfolgung |
Erweiterte Projektkonfiguration und -governance
Sicherheits- und Zugriffsverwaltung
Navigieren Sie zu Projekteinstellungen, indem Sie in der oberen rechten Ecke auf das Menü (drei Punkte) klicken.
Bewährte Methoden für die Zugriffssteuerung:
| Rolle | Erlaubnisse | Anwendungsfälle |
|---|---|---|
| Administrator | Vollständige Projektsteuerung, Einstellungsverwaltung | Projektbesitzer, Technische Leiter |
| Schreiben | Erstellen/Bearbeiten von Elementen, Verwalten von Workflows | Teammitglieder des Entwicklungsteams |
| Lesen | Projektinhalt anzeigen, Kommentare hinzufügen | Projektbeteiligte, QA-Team |
| Kein Zugriff | Projekt kann nicht angezeigt werden | Externe Benutzer, eingeschränkte Daten |
Überlegungen zur Unternehmenssicherheit:
- Aktivieren der zweistufigen Authentifizierung für alle Projektadministratoren
- Regelmäßige Zugriffsüberprüfungen und Berechtigungsprüfungen (vierteljährlich empfohlen)
- Integration in Unternehmens-SSO- und Identitätsverwaltungssysteme
- Überwachungsprotokollierung für Compliance- und Sicherheitsüberwachung
Benutzerdefinierte Felder und Workflowkonfiguration
Strategisches benutzerdefiniertes Felddesign:
Nachverfolgen von Geschäftswerten:
- Aufwandschätzung: Storypunkte oder Zeitschätzung
- Geschäftspriorität: Auswirkungen des Kunden oder Umsatzpotenzials
- Risikobewertung: Technische Komplexität oder Abhängigkeitsrisiko
- Complianceanforderungen: Sicherheit, Barrierefreiheit, behördliche Anforderungen
Beispiele für allgemeine benutzerdefinierte Enterprise-Felder:
| Feldname | Typ | Werte/Optionen | Purpose |
|---|---|---|---|
| Geschäftswert | Auswählen | Hoch, Mittel, Niedrig | Priorisierung und ROI-Analyse |
| Aufwand | Number | 1-13 (Fibonacci-Sequenz) | Sprintplanung und -kapazität |
| Bestandteil | Auswählen | Frontend, Back-End, Datenbank, API | Technischer Besitz und Fachwissen |
| Kundensegment | Auswählen | Unternehmen, KMU, Einzelperson | Feature-Targeting und Validierung |
| Releasetarget | Datum | Bestimmte Datumsangaben | Meilenstein- und Abhängigkeitsplanung |
Automatisierungs- und Workflowoptimierung:
- Einrichten automatisierter Statusübergänge basierend auf Pullanforderungszuständen
- Konfigurieren von Benachrichtigungen für kritische Updates und Blocker
- Einrichten von Überprüfungszyklen und Genehmigungsworkflows
- Implementieren von Eskalationsverfahren für blockierte Arbeitsaufgaben
Kontinuierliche Verbesserung und Analyse
Gesundheitsüberwachung des Projekts:
- Nachverfolgen von Geschwindigkeitstrends und Teamkapazitätsauslastung
- Überwachen der Zykluszeit von der Erstellung bis zum Abschluss des Problems
- Identifizieren von Engpässen und Prozessverbesserungsmöglichkeiten
- Regelmäßige Retrospektiven und Workflowanpassungen
Integrationsprüfpunkte:
- Wöchentliche Projektsynchronisierungsbesprechungen mit Aktualisierungen der Projektbeteiligten
- Monatliche Prozessüberprüfungs- und Optimierungssitzungen
- Vierteljährliche strategische Ausrichtung und Zielbewertung
- Jährliche Projekt-Governance- und Sicherheitsprüfungen
Weitere Informationen zu Projekten finden Sie unter: