Einleitung
Effektive Projektplanung und agiles Arbeitsmanagement sind für eine erfolgreiche Softwarebereitstellung unerlässlich. In diesem Modul werden Zwei leistungsstarke Plattformen für die agile Planung vorgestellt: GitHub-Projekte und Azure Boards. Sie erfahren, wie diese Tools zusammenarbeiten können, um nahtlose Workflows zwischen Entwicklung und Projektmanagement zu erstellen und Teams das Planen, Nachverfolgen und Bereitstellen von Werten effizienter zu ermöglichen.
Praxisnaher Agile-Planungserfolg
Moderne Softwareteams erfordern flexible, kollaborative Tools, die sich an sich ändernde Anforderungen anpassen. Microsoft-Entwicklungsteams verwenden agile Planungstools, um Tausende von Entwicklern in mehreren Teams und Produktgruppen zu koordinieren und dabei die Ausrichtung zu gewährleisten und gleichzeitig Autonomie zu gewährleisten. Teams in Microsoft nutzen Azure Boards, die in GitHub integriert sind, um komplexe Produktportfolios zu verwalten, die Clouddienste, Produktivitätstools und Entwicklerplattformen umfassen und die Leistungsfähigkeit der integrierten agilen Planung im Unternehmensmaßstab demonstrieren.
Warum agile Planung wichtig ist
Effektive agile Planung bietet mehrere wichtige Vorteile:
- Verbesserte Sichtbarkeit: Die Projektbeteiligten können den Fortschritt und die bevorstehende Arbeit auf einen Blick sehen.
- Bessere Zusammenarbeit: Teams können Abhängigkeiten koordinieren und Kontext austauschen
- Schnellere Übermittlung: Optimierte Workflows reduzieren den Verwaltungsaufwand
- Verbesserte Qualität: Klare Anforderungen und Akzeptanzkriterien reduzieren Mängel
- Adaptive Planung: Teams kann schnell auf änderungen von Prioritäten und Feedback reagieren
Ihre Lernreise
Dieses umfassende Modul bietet Ihnen praktische Fähigkeiten zur Implementierung agiler Planung mit branchenführenden Tools. Sie lernen sowohl theoretische Konzepte als auch praktische Techniken durch reale Szenarien und bewährte Methoden kennen.
Lernziele
Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:
- Vergleichen und Kontrast GitHub-Projekte und Azure Boards-Funktionen und Anwendungsfälle
- Integrieren von Plattformen durch Verknüpfen von Azure Boards und GitHub für nahtlose Workflows
- Konfigurieren und Optimieren GitHub-Projekte und Boards für teamproduktivität
- Anpassen von Ansichten und Workflows an die spezifischen Anforderungen Ihres Teams
- Implementieren von Feedbackzyklen und Rückverfolgbarkeit für eine kontinuierliche Verbesserung
- Skalieren von agilen Praktiken in mehreren Teams und Portfolios
Selbsteinschätzung: Sind Sie bereit für agile Planung?
Bevor Sie mit den Tools beginnen, bewerten Sie Ihr aktuelles agiles Wissen:
Agile Grundlagen
- [ ] Verstehen Sie grundlegende agile Prinzipien und Zeremonien?
- [ ] Sind Sie mit Benutzergeschichten, Epen und Sprints vertraut?
- [ ] Kennen Sie den Unterschied zwischen Scrum und Kanban?
Tool-Erlebnis
- [ ] Haben Sie vorher Projektmanagementtools verwendet?
- [ ] Sind Sie mit GitHub-Repositorys und Problemen vertraut?
- [ ] Haben Sie Erfahrung mit Azure DevOps-Diensten?
Teamkontext
- [ ] Folgt Ihr Team agile Methoden?
- [ ] Arbeiten Sie mit verteilten oder gemeinsam ansässigen Teams?
- [ ] Müssen Sie in vorhandene Tools und Prozesse integriert werden?
Voraussetzungen
Um dieses Modul optimal zu nutzen, sollten Sie über Folgendes verfügen:
Grundlegendes Wissen:
- Grundlegendes zu DevOps-Konzepten und -Prinzipien
- Grundlegende Vertrautheit mit agilen Entwicklungspraktiken
- Wissen über Softwareentwicklungszyklen
Hilfreiche Erfahrung:
- Erfahrung mit Versionskontrollprinzipien (vorteilhaft, aber nicht erforderlich)
- Frühere Arbeit in einer Organisation, die Software bereitstellt
- Vertrautheit mit Projektmanagementkonzepten
Erforderliche Konten und Einrichtung:
- GitHub-Konto: Erstellen Sie ein Konto bei GitHub.com , wenn Sie nicht über eins verfügen
- GitHub-Repository: Sie benötigen ein Repository für praktische Übungen. Siehe Erstellen eines neuen Repositorys
- Azure DevOps-Organisation (für Azure Boards-Übungen): Erstellen Sie bei Bedarf eins bei Azure DevOps