Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Dieser Leitfaden führt Sie durch die Implementierung des Scaled Agile Framework (SAFe®) mit Azure Boards. Erfahren Sie, wie Sie Teams konfigurieren, Prozesse anpassen, Arbeit planen und nachverfolgen, den Fortschritt überwachen und Ihre Implementierung über Portfolio-, Programm- und Teamebenen hinweg überprüfen.
Azure Boards unterstützt SAFe-Methoden® über Teams, Backlogs, Boards, Berichte und Metriken. In diesem Artikel wird erläutert, wie Azure Boards-Artefakte SAFe-Praktiken und Artefakte unterstützen.
Was Sie erreichen
- Verstehen Sie SAFe®-Konzepte und die Zuordnung von Azure Boards.
- Konfigurieren Sie die grundlegende SAFe-Struktur® mit Teamhierarchien.
- Wenden Sie erweiterte Anpassungen für SAFe-Artefakte® an.
- Überwachen Sie den Fortschritt und Metriken mit Dashboards und Berichten.
- Überprüfen und Validieren der Konfiguration mithilfe von Prüflisten für Tests
- Planen und Nachverfolgen von SAFe-Programmen® auf allen Ebenen.
- Automatisieren Sie die Verwaltung mit Befehlszeilentools.
Dieser Ansatz funktioniert mit jeder Azure DevOps-Prozessvorlage und skaliert von kleinen bis großen Unternehmensbereitstellungen.
Voraussetzungen
Erfüllen Sie diese Anforderungen, bevor Sie SAFe® mit Azure Boards implementieren.
| Kategorie | Anforderung | Einzelheiten |
|---|---|---|
| SAFe® Wissen | Überprüfen der Grundlagen des SAFe-Frameworks® | Wenn Sie mit SAFe® noch nicht vertraut sind, beginnen Sie mit den Grundlagen des SAFe-Frameworks®. |
| Berechtigungen | Zugriff auf Projektadministratoren | Stellen Sie sicher, dass Sie über Project-Administratorberechtigungen verfügen, um Teams, Bereiche und Iterationen zu konfigurieren. |
| Organisationsplanung | Grundlegendes zur SAFe-Struktur® | Dokumentieren Sie die Portfoliothemen, Wertströme und Agile Release Trains (ARTs) Ihrer Organisation. |
| Ausrichtung der Projektbeteiligten | Identifizieren der wichtigsten Projektbeteiligten | Binden Sie Portfoliomanager, Programmmanager und Scrum Masters frühzeitig im Planungsprozess ein. |
SAFe®-Konzepte und Azure Boards-Zuordnung
SAFe® organisiert Arbeit in drei Ebenen, die direkt Azure Boards zugeordnet sind:
| SAFe-Ebene® | Arbeitsaufgaben in Azure Boards | Azure Boards-Teams | Iterationen |
|---|---|---|---|
| Portefeuille | Epics | Portfolioteams | Keine spezifischen Iterationen |
| Programm | Features | Programmteams | Programminkremente (8-12 Wochen) |
| Mannschaft | Benutzergeschichten, Aufgaben, Fehler | Agile Featureteams | Sprints (2-3 Wochen) |
Schlüsselkonzepte:
- Program Increments (PIs): 8- bis 12-wöchige Iterationen mit 4-5 Sprints plus IP-Sprint
- Agile Release Trains (ARTs): Programmteams, die Features verwalten
- Innovation and Planning (IP) Sprints: Dedizierte Sprints für Innovationsarbeit
- Wertströme: Nachverfolgung mit Tags oder benutzerdefinierten Feldern mit zusammenfassenden Funktionen
Details zur Scrum- und Kanban-Implementierung finden Sie unter "Über Sprints", "Scrum" und "Projektmanagement " und "About Boards" und "Kanban".
SAFe® Framework-Konfigurationen
SAFe® bietet vier Konfigurationen zur Unterstützung verschiedener Organisationsanforderungen:
Essential SAFe®
Die Basisebene unterstützt Agile Release Trains (ARTs) mit:
- Team- und Programmebenen
- Programmschritte und Iterationen
- Funktionen und Geschichten
- Grundlegende PI-Planung und -Ausführung
SAFe® für große Lösungen
Fügt eine Koordination auf Lösungsebene für komplexe Systeme hinzu:
- Solution Train
- Funktionen Arbeitsaufgaben
- Lösungsrückstände
- Cross-ART-Koordination
Portfolio SAFe®
Fügt Portfolioverwaltungsfunktionen hinzu:
- Epische Arbeitsaufgaben und Portfolio-Backlogs
- Schlankes Portfoliomanagement
- Strategische Themen und Portfolio-Vision
- Wertstromausrichtung
Volles SAFe®
Kombiniert alle Ebenen für Implementierungen im Unternehmensmaßstab, einschließlich Essential, Large Solution und Portfolioebenen.
SAFe® Architekturübersicht
Reproduziert mit Genehmigung von © 2011–2020 Scaled Agile Inc.. Alle Rechte vorbehalten.
Zuordnung von SAFe®-Artefakten zu Azure Boards
| SAFe®-Begriff oder Artefakt | Azure Boards-Begriff oder Artefakt |
|---|---|
| Agile-Teams | Teams – Definieren der Hierarchie von Teams |
| Agile Release Train (ART) | Teams – Agile Teams, die Features verwalten |
| Budgets | Tags, Wertbereich – Nachverfolgung des Arbeitsstroms im Bereich Budget/Wert |
| Fähigkeiten | Arbeitsaufgabe – Planen und Nachverfolgen wie Epics/Features |
| Grundvoraussetzungen | Arbeitsaufgabe – Nachverfolgen von Arbeitsaufgaben in Backlogs |
| IP-Iteration (Innovation und Planung) | Iterationspfad – Definieren von IP-Iterationspfaden |
| Portfolio-Backlog | Portfolio-Backlog - Epen mit untergeordneter Erweiterung auflisten |
| Portfolio Kanban | Portfolio Epics Board |
| Programm Backlog | Feature-Backlog – Programmfeatures auflisten |
| Programm-Kanban | Programmfunktionen-Board |
| Lösungsbacklog | Lösungsportfolio-Backlog – Benutzerdefinierter Arbeitsaufgabentyp |
| Strategische Themen | Wiki – Erfassen im Projektwiki |
| Teamrückstand | Stories Backlog - Team User Stories auflisten |
| Team-Kanban | Storys board |
SAFe® 5.0 Geschäftsagilität
SAFe-Praktiken® helfen Organisationen dabei, eine Kultur von Agilität, Ausrichtung und Autonomie aufzubauen, während sie kundenorientiert bleiben.
In den folgenden verwandten Artikeln erfahren Sie, wie Azure Boards die Geschäftliche Flexibilität unterstützt:
SAFe-Teamstruktur® und Artefakte
Das folgende Diagramm zeigt eine dreistufige Teamhierarchie, die Bereichs- und Iterationspfaden zugeordnet ist. Die Beispiele verwenden den Agile-Prozess als Basis, aber Sie können diese Muster auf jeden unterstützten Prozess anwenden.
Agile-Feature-, -Programm- und -Portfolioteams
Azure Boards bietet jedem Team eine eigene Ansicht der Arbeit. Konfigurieren Sie eine hierarchische Teamstruktur, sodass sich jedes Team auf seine Arbeit konzentriert und der Rollup auf höheren Ebenen erfolgt.
Um SAFe-Teams® zu unterstützen, bewerben Sie das Standardteam, das als Portfolioteam für Epics fungiert, und erstellen Sie dann Programm- und Teamunterteams. Verfolgen Sie die Arbeit in Teams, indem Sie Flächenpfade und Iterationspfade entsprechend zuweisen.
Ausführliche Konfigurationsschritte finden Sie unter Konfigurieren der grundlegenden SAFe-Struktur®.
Storys, Features, Epics, Enabler und Funktionen
Erfassen Sie alle Arbeitsergebnisse in Arbeitspaketen. Jede Arbeitsaufgabe verwendet einen bestimmten Arbeitsaufgabentyp und -workflow. Die verfügbaren Arbeitsaufgabentypen hängen vom Prozess ab, der beim Erstellen des Projekts ausgewählt wurde – Agile, Basic, Scrum oder CMMI.
Das folgende Bild zeigt die Hierarchie für das Arbeitselement Agile-Prozess-Backlog:
- User-Stories und Aufgaben dienen der Verfolgung der Arbeit.
- Bugs verfolgen Code-Fehler.
- Epics und Funktionen werden verwendet, um die Arbeit in größeren Szenarien zu gruppieren.
Jedes Team kann konfigurieren, wie Fehlerarbeitselemente auf der gleichen Ebene wie User Story- oder Aufgabenarbeitselemente verwaltet werden. Verwenden Sie die Einstellung Arbeiten mit Fehlern. Weitere Informationen zur Verwendung dieser Arbeitselementtypen finden Sie unter Agile-Prozess.
Backlog-Elemente können als User Stories (Agile), Issues (Basic), Product Backlog Items (Scrum) oder Requirements (CMMI) bezeichnet werden. Sie beschreiben den Kundenwert und die Arbeit, um sie zu liefern.
- Nachverfolgen von Enablers mithilfe von User Stories oder Features und Nachverfolgen von Funktionen mithilfe von Features oder Epics
- Hinzufügen von benutzerdefinierten Arbeitsaufgabentypen, wenn Sie eine spezielle Nachverfolgung benötigen
Unterstützung von Arbeitsaufgaben:
- Beschreibungen und Akzeptanzkriterien
- Zuordnung zu einem Team (Bereichspfad) und einem Eigentümer
- Statusaktualisierungen und Iterationszuweisung
- Verknüpfen, Anlagen und Tags
- Kommentare und Diskussionsthreads
Weitere Informationen zu Arbeitsaufgaben finden Sie unter "Nachverfolgen der Arbeit mit Benutzergeschichten, Problemen, Fehlern, Features und Epen".
Team Backlogs und Teamboards
Ordnen Sie die Backlogs von SAFe® den Team-, Programm- und Portfolio-Backlogs zu. Der Agile-Prozess bietet User Story, Feature und Epic Backlog-Ebenen standardmäßig. Verwenden Sie hierarchische Backlogs, um die Arbeit anzuzeigen, die Features unterstützt, und den Fortschritt von Epics darzustellen.
Jedes Team kann seine Boardansicht unabhängig konfigurieren, um seine spezifische SAFe-Rolle® und -Verantwortlichkeiten zu unterstützen.
Programminkremente, Versionen und Sprints
Zuordnen von SAFe® Release Trains, Program Increments (PIs), Releases und Sprints zu Iterationspfaden. Teilen Sie Iterationen innerhalb der Teamhierarchie, damit die Teams ihre Veröffentlichungszeitpläne abstimmen können.
Da Epics mehrere Release-Züge umfassen kann, ist das Portfolioteam in der Regel nicht an bestimmte Iterationen gebunden. Programmteams verfolgen Features nach PI; Featureteams verwenden Sprints zum Abschließen von Stories.
Wertströme und Budgets
Verwenden Sie Tags oder benutzerdefinierte Felder, um Features und Epics zu Wertströmen, strategischen Themen und Budgets zuzuordnen. Definieren Sie Rollupfelder, oder verwenden Sie Abfragen und Diagramme, um Budgetschätzungen von untergeordneten Features bis zu Epics zu aggregieren.
Mit Tags und Abfragen können Sie:
- Filtern von Backlogs und Boards
- Abfragen erstellen und Ergebnisse nach Tags filtern
- Erstellen von Diagrammen und Berichten basierend auf Tags
Fügen Sie für robuste Zuordnungen ein benutzerdefiniertes Wertbereich-Feld zu Epics, Features oder Stories hinzu, und verwenden Sie rollup, um Schätzungen in Portfolioansichten zu sammeln.
Richtlinien für die Zuordnung des Wertbereichs:
- Set Wertbereich = Architektur für Funktionen, die Architektur-Entwicklungsaufgaben zugeordnet sind
- Der Standardwert Business wird auf Funktionen angewandt, die Business-Epen unterstützen
- Wenden Sie dieselben Prinzipien auf Stories an, die Architektur- und Geschäftsfeatures unterstützen
- Verwenden Sie Tags zum Nachverfolgen anderer Anlagethemen
Für erweiterte Optionen zur Wertstromverfolgung siehe benutzerdefinierte Felder für die Nachverfolgung von SAFe® hinzufügen.
Portfolio-Vision und strategische Themen
Verwenden Sie das Projekt-Wiki, um Portfoliovision, strategische Themen, Taxonomie, Ziele und Vorgaben zu teilen. Die Wiki-Versionsseiten und unterstützen Markdown, sodass Sie Bearbeitungen nachverfolgen und frühere Versionen wiederherstellen können.
Erwägen Sie, eine Dokumentation zu erstellen:
- Verwenden von Tags oder benutzerdefinierten Feldern zum Angeben von Wertströmen
- Taxonomiebegriffe für Ihre Organisation
- Wie Release-Züge und Sprints genutzt werden
- Wichtige Meilensteine und Ereignisse
- Kundenorientierte Programme
Ausführliche Informationen finden Sie unter "Info zu Wikis", "READMEs" und "Markdown".
Iterationsziele
Erfassen Sie Iterationsziele und Vorgaben in:
- Projektwiki für versionsierte Dokumentation
- Team-Dashboards mit Markdown-Widgets
- Beschreibungen von Arbeitsaufträgen für PI- oder Sprintziele
Sowohl das Wiki als auch die Dashboards unterstützen Markdown und ermöglichen Teams das Speichern von Zielen, Zielen und Anleitungen, die Sie ganz einfach freigeben und aktualisieren können.
Meilensteine und wichtige Ereignisse
Repräsentieren Sie SAFe®-Meilensteine (Ende von PIs, Sprints, Release Train-Ereignissen oder IP-Iterationen) mithilfe von:
- Ein benutzerdefiniertes Feld "Meilenstein" oder "Arbeitsaufgabe freigeben" (Auswahlliste)
- Tags für Aufgaben zur Kennzeichnung der Meilensteinezuordnung
- Arbeitsaufgaben, die den Meilenstein mit Zielterminen darstellen
- Eintägige Iterationspfade für bestimmte Ereignisdaten
Verwenden Sie Abfragen, Dashboards und Diagramme, um den Fortschritt von Meilensteinen nachzuverfolgen und die Ausrichtung über Teams hinweg sicherzustellen.
Teamstruktur für gemeinsame Dienste
Modellieren sie gemeinsam genutzte Dienste (z. B. UX oder Sicherheit) als eigene Teams und Flächenpfade. Arbeitsaufgaben für geteilte Bereiche werden in den Backlogs und Boards der Teams angezeigt, die sie unterstützen.
Diese Struktur ermöglicht es Teams für gemeinsame Dienste:
- Verwalten des eigenen Backlogs und der Sprintplanung
- Gleichzeitiges Unterstützen mehrerer Programmteams
- Nachverfolgen ihrer Beiträge zu verschiedenen SAFe®-Lieferergebnissen
Retrospektiven und Bewertungen
Verwenden Sie die Erweiterung "Retrospektives" von Microsoft DevLabs, um Retrospektive auszuführen, Feedback zu erfassen und Folgearbeiten zu erstellen.
Die Erweiterung hilft Teams:
- Sammeln von Feedback zu Meilensteinen und PI-Ereignissen
- Organisieren und Priorisieren von Feedback
- Erstellen und Nachverfolgen von Aktionselementen zur kontinuierlichen Verbesserung
Informationen über Teams hinweg teilen
Informationen in SAFe®-Teams mit anderen teilen:
- Umfangreiche Arbeitsaufgabenfelder und Anlagen für detaillierte Spezifikationen
- Project- und Team-Dashboards mit Markdown-Widgets – siehe Hinzufügen von Markdown zu einem Dashboard
- Das Projektwiki für versionsierte, freigegebene Dokumentation – siehe Info zu Wikis, READMEs und Markdown
Anleitungen zur Markdown-Syntax finden Sie unter:
- Syntax-Anleitung für die Verwendung von Markdown im Wiki
- Syntax-Anleitung für die grundlegende Verwendung von Markdown
Konfigurieren der grundlegenden SAFe-Struktur®
Dieser Abschnitt führt Sie durch die Konvertierung eines Einzelteamprojekts zur Unterstützung von SAFe-Programmen® und Portfolios.
Zielteamstruktur
Erstellen Sie die folgende Teamhierarchie:
Hinweis
Azure Boards unterstützt keine Hierarchie von Teams. Indem Sie jedoch die Flächenpfade wie dargestellt konfigurieren, erstellen Sie effektiv eine Teamhierarchie über die Bereichspfadstruktur.
Die konfiguration des endgültigen Bereichspfads sieht wie folgt aus:
Schritt 1: Definieren Ihrer Teams
Fügen Sie zunächst jedes Team hinzu, wodurch automatisch ein Standardbereichspfad für jedes Team erstellt wird.
Hinweis
Im folgenden Verfahren wird die Benutzeroberfläche der neuen Teams-Seite verwendet. Informationen zum Aktivieren dieses Features finden Sie unter Verwalten oder Aktivieren von Features.
Wählen Sie im Webportal Projekteinstellungen>Teams aus.
Wählen Sie Neues Team.
Konfigurieren Sie jedes Team:
- Geben Sie dem Team einen Namen und eine optionale Beschreibung.
- Zuweisen eines Teamadministrators (Scrum Master, Program Manager oder Portfolio Manager)
- Überprüfen Sie einen Bereichspfad mit dem Namen des Teams erstellen
- Optionales Hinzufügen von Teammitgliedern
Wiederholen Sie diesen Vorgang für alle Teams in Ihrer SAFe-Struktur®:
- Portfolioteam (vorhandenes Standardteam verwenden)
- Programmteams (z. B. Fiber Suite, Service Suite)
- Agile Featureteams (z. B. App, Mobile, Web usw.)
Schritt 2: Konfigurieren der Hierarchie von Bereichspfaden
Transformieren Sie die Struktur des flachen Bereichspfads in eine Hierarchie, die Ihre Teambeziehungen unterstützt.
Wählen Sie unter "Projekteinstellungen" die Option "Projektkonfigurationsbereiche>" aus.
Ziehen und ablegen Sie den Bereichspfad der jeweiligen Featureteams unter den Bereichspfad des übergeordneten Programmteams.
Fahren Sie fort, bis ihre Bereichspfadstruktur Ihrer Teamhierarchie entspricht.
Schritt 3: Definieren von Iterationspfaden für SAFe®
Erstellen Sie eine Iterationsstruktur, die Programmsteigerungen, Sprints und IP-Sprints unterstützt.
Wählen Sie unter "Projekteinstellungen" die Option "Iterationen der Project-Konfiguration>" aus.
Programminkrementierungs-Iterationen erstellen:
- Fügen Sie untergeordnete Iterationen unter dem Stamm für jede PI hinzu (z. B. "PI 1", "PI 2")
- Festlegen von Anfangs- und Endterminen für 8-12 Wochenzeiträume
Erstellen Sie Sprint-Iterationen unter den einzelnen PI:
- Hinzufügen von 4 bis 5 Sprint-Iterationen pro PI
- Zweiwöchige Sprintdauern festlegen
- Einschließen eines IP-Sprints (Innovation und Planung) pro PI
Schritt 4: Konfigurieren von Teameinstellungen
Konfigurieren Sie jedes Team entsprechend ihrer Ebene in der SAFe-Hierarchie®.
Portfolio-Team-Konfiguration
Wählen Sie in der Project Settings>Team-Konfiguration Ihr Portfolioteam aus.
Registerkarte "Allgemein":
- Nur Epics bei der Backlog-Navigation überprüfen
- Festlegen der Arbeit mit Fehlern auf "Fehler werden nicht auf Backlogs und Boards angezeigt"
Die Registerkarte "Iterationen":
- Festlegen der Standarditeration auf @CurrentIteration
- Festlegen der Backlog-Iteration auf stamm (Projektname)
- Wählen Sie keine bestimmten Iterationen aus.
Registerkarte "Bereiche":
- Auf Unterbereiche ausschließen festlegen
Programmteamkonfiguration
Registerkarte "Allgemein":
- Features und Stories auswählen, Epics abwählen
- Festlegen der Arbeit mit Fehlern auf "Fehler werden nicht auf Backlogs und Boards angezeigt"
Die Registerkarte "Iterationen":
- Nur PI-Iterationen auswählen (nicht einzelne Sprints)
Registerkarte "Bereiche":
- Auf Unterbereiche ausschließen festlegen
Agile-Konfiguration des Feature-Teams
Registerkarte "Allgemein":
- Features und Stories auswählen, Epics abwählen
- Festlegen der Arbeit mit Fehlern auf "Fehler werden mit Anforderungen verwaltet"
Die Registerkarte "Iterationen":
- Auswählen von Sprint-Iterationen (einschließlich IP-Sprints)
Registerkarte "Bereiche":
- Standardeinstellung "Unterbereiche einschließen" beibehalten
Erweiterte Anpassung
Der wichtigste Grund, Ihren Prozess anzupassen, ist die Unterstützung von Nachverfolgung und Überwachung des Fortschritts, das Melden wichtiger Metriken und das Erfüllen spezifischer Geschäftsanforderungen. In diesem Abschnitt werden Prozessanpassungen behandelt, die Sie implementieren können, um Ihre SAFe-Praktiken® zu ergänzen. Die meisten dieser Anpassungen sind optional.
Informationen zur Anpassung und zum geerbten Prozess
Azure Boards bietet eine grafische Benutzeroberfläche, um die Anpassung Ihrer Projekte durch den Geerbten Prozess zu ermöglichen. Alle Projekte, die einen geerbten Prozess verwenden, werden automatisch aktualisiert, wenn Anpassungen an diesen Prozess vorgenommen werden.
Eine Übersicht über alle Anpassungen, die Sie vornehmen können, finden Sie unter Informationen zur Prozessanpassung und geerbten Prozessen.
Anpassen von Arbeitsaufgabentypen
Jeder Arbeitselementtyp definiert die Felder, in denen Informationen erfasst und gespeichert werden. Sie können vorhandene Arbeitsaufgabentypen wie folgt anpassen, um bestimmte SAFe-Tracking-Anforderungen® zu unterstützen:
- Hinzufügen von benutzerdefinierten Feldern zur Unterstützung der Nachverfolgung von Kostenbudgets, Wertströmen oder kundenorientierten Informationen
- Anpassen vorhandener Felder, z. B. Ändern von Auswahllisten oder Ändern von Feldbeschriftungen
- Hinzufügen von benutzerdefinierten Regeln , um Felder erforderlich zu machen oder Aktionen unter ausgewählten Bedingungen anzugeben
- Ändern Sie den Workflow um den Workflow-Prozess Ihres Mannschaften zu reflektieren
- Hinzufügen von benutzerdefinierten Steuerelementen oder Erweiterungen zur Unterstützung von benutzerdefinierten Funktionen wie berechneten Feldern
Weitere Informationen finden Sie unter Hinzufügen und Verwalten von Arbeitselementtypen.
Hinzufügen von benutzerdefinierten Feldern für die SAFe-Nachverfolgung®
Fügen Sie benutzerdefinierte Felder hinzu, um die Nachverfolgung von Datenanforderungen zu unterstützen, die nicht von vorhandenen Feldern erfüllt werden. Erwägen Sie das Hinzufügen dieser Felder zur Unterstützung von SAFe-Methoden®:
| Feldname | Arbeitsaufgabentypen | Hinweise |
|---|---|---|
| Budgetkosten | Feature (Funktion), Epic (Epische Aufgabe) | Erfassen Sie geschätzte Kosten. Verwenden Sie rollup, um die geschätzten Gesamtkosten der Epic-Features zu erfassen. |
| Kategorie oder Gruppe | Feature, Epic, Benutzer-Geschichte | Geben Sie die Auswahlliste für SAFe-Kategorien® an: Feature, Funktion, Aktivierung oder Lösung. |
| Meilenstein | Feature, Epic, Benutzer-Geschichte | Bestimmen Sie die Auswahlliste der Meilensteinereignisse, die Arbeitselemente erreichen sollen. |
| Wertstrom | Feature, Epic, Benutzer-Geschichte | Legen Sie die Auswahlliste fest, um die Taxonomie von Wertströmen zu unterstützen. |
Weitere Informationen finden Sie unter Hinzufügen eines benutzerdefinierten Felds zu einem Arbeitselementtyp.
Verwenden von Feldern im Gegensatz zu Tags
Sie können Wertdatenströme mithilfe von Feldern oder Tags erfassen. Beachten Sie folgende Faktoren:
- Felder: Formaler, kann Regeln erfordern, Diagramme für Abfragen unterstützen
- Tags: Informell, adhoc-Methode, jeder kann neue Tags hinzufügen
- Filtern: Beide unterstützen das Filtern von Backlogs, Boards und Abfragen.
- Wachstum: Kennzahlen können ohne Governance schnell ansteigen
Anpassen vorhandener Felder
Anpassen vorhandener Felder, um zu unterstützen:
- Feldnamen umbenennen
- Ändern der Feldplatzierung oder Entfernen von Feldern aus Formularen
- Hinzufügen oder Ändern von Auswahllisten (z. B. Erweitern des Wertbereichs über Geschäfts - und Architektur hinaus)
- Ändern von Standardfeldzuordnungen
- Felder als erforderlich festlegen
- Hinzufügen von Feldregeln
Die Feldreferenz finden Sie unter Arbeitselementfeldindex. Details zur Anpassung finden Sie unter Hinzufügen und Verwalten von Feldern für einen geerbten Prozess.
Hinzufügen von benutzerdefinierten Regeln
Feldregeln unterstützen Geschäftsanwendungsfälle, indem Aktionen basierend auf Bedingungen angegeben werden. Machen Sie beispielsweise Felder basierend auf anderen Feldwerten erforderlich.
| Unterstützte Bedingungen | Unterstützte Aktionen |
|---|---|
|
|
Weitere Informationen finden Sie unter Hinzufügen einer Regel zu einem Arbeitsaufgabentyp (Vererbungsprozess).
Anpassen von Workflows für SAFe®
Passen Sie Workflows für User Stories, Features und Epics an Ihren SAFe-Prozess® an. Frühe Anpassungen minimieren die Boardkonfiguration für Teams.
Der standardmäßige Agile-Prozess enthält neue, aktive, aufgelöste und geschlossene Zustände. Erwägen Sie das Hinzufügen von Workflowzuständen wie "Backlog", " Analyze", " Develop", "Test" und " Done ", um ihrem Prozessablauf zu entsprechen.
Weitere Informationen finden Sie unter:
- Anpassen des Workflows (Vererbungsprozess)
- Spalten zu Ihrem Board hinzufügen
- Definition von "Fertig"
Hinzufügen von benutzerdefinierten Steuerelementen und Erweiterungen
Benutzerdefinierte Steuerelemente fügen umfangreiche Funktionen zu Arbeitsaufgabenformularen hinzu. Steuerelemente sind Erweiterungen von Marketplace-Erweiterungen für Azure DevOps.
SAFe-relevante® Erweiterungen:
- WorkBoard OKRs: Ausrichten und Messen von Zielen und Key Results (OKRs) im gesamten Unternehmen
Hinzufügen benutzerdefinierter Arbeitselementtypen
Während User Story, Feature und Epic die meisten SAFe-Szenarien® unterstützen, sollten Sie arbeitsaufgabentypen für Folgendes hinzufügen:
- Erfassung von Kundenfeedback
- Kundenanfragen
- Nachverfolgung auf Lösungsebene
Berücksichtigen Sie beim Definieren neuer Arbeitsaufgabentypen Folgendes:
- Informationen zum Erfassen, Nachverfolgen und Bericht
- Wie Arbeit erfasst wird
- Workflow zur Unterstützung der Nachverfolgung
Minimieren Sie Anpassungen nach Möglichkeit – verwenden Sie vorhandene Arbeitsaufgabentypen bei Bedarf mit benutzerdefinierten Feldern.
Anpassen von Backlogs an die SAFe®-Hierarchie
Der Backlog jedes Teams unterstützt bestimmte Arbeitsaufgabentypen:
- Agile Freigabeteams: Benutzer Geschichten und Bugs (optional)
- Programm-Mannschaften: Eigenschaften
- Portfolio-Teams: Epics
Sie können bis zu drei weitere Portfolio-Backlogs hinzufügen, um die SAFe-Hierarchie® zu unterstützen:
Tipp
Deaktivieren Sie den geerbten Epic-Arbeitsaufgabentyp im Programm-Backlog (Funktionen), der vom Lösung-Backlog (Fähigkeiten) geerbt wurde, und erstellen Sie ihn als benutzerdefinierten Typ neu. Siehe Anpassen von Prozess-Backlogs und -Boards.
Weitere Informationen finden Sie unter Anpassen von Backlogs oder Boards (Vererbungsprozess).
SAFe® Marketplace-Erweiterungen
Fügen Sie diese Erweiterungen für erweiterte SAFe-Funktionen® hinzu:
Hinweis
Lesen Sie vor dem Anpassen Ihres Projekts Azure Boards konfigurieren und anpassen , um detaillierte Informationen zum Verwalten von Projekten für mehrere Teams und Geschäftsziele zu finden.
Fortschritte und Metriken überwachen
Azure Boards bietet integrierte SAFe-Metriken® über:
- Rollupspalten: Aggregierter Fortschritt in der Arbeitsaufgabenhierarchie
- Geschwindigkeitsberichte: Nachverfolgen der Teamabschlussraten
- Kumulative Flussdiagramme: Überwachen des Flusses und Identifizieren von Engpässen
- Lead-/Zykluszeit: Messung der Lieferleistung
- Übermittlungspläne: Teamübergreifende Roadmap-Ansichten
Wichtige SAFe-Dashboards®
Konfigurieren von Dashboards mit:
- Teamgeschwindigkeits-Widgets
- CFD-Diagramme für jede Ebene
- Roadmaps für Feature-Zeitpläne
- Umfassende Fortschrittszusammenfassung
Details zum Dashboardsetup finden Sie unter Informationen zu Dashboards, Diagrammen, Berichten und Widgets.
Anzeigen des Fortschrittsrollups
Verwenden Sie Rollupspalten im Backlog jedes Teams, um den Fortschritt anzuzeigen und zu überwachen. Das folgende Beispiel zeigt den Fortschritt, der aus untergeordneten Arbeitsaufgaben aggregiert wurde.
Weitere Rollupoptionen sind:
- Fortschritt nach bestimmten Arbeitsaufgabentypen.
- Fortschritt nach Story-Punkten (abgeschlossen gegenüber geplant).
- Die Anzahl der abgeschlossenen Arbeitsaufgaben in einem Zeitraum.
- Summe eines numerischen Felds zum Aggregieren numerischer Daten.
Ausführliche Informationen zum Konfigurieren und Anzeigen des Rollupfortschritts oder der Summen finden Sie unter Anzeigen des Rollupstatus oder der Summen.
Anzeigen der Teamgeschwindigkeit
Jedes Team kann die Geschwindigkeit im Kontextgeschwindigkeitsbericht anzeigen. Der Bericht enthält ein Balkendiagramm mit geplanten, abgeschlossenen, abgeschlossenen, verspäteten und unvollständigen Arbeitselementen für die letzten sechs (oder mehr) Iterationen. Das Diagramm zeigt die durchschnittliche Geschwindigkeit für die angezeigten Iterationen.
Verwenden Sie den Durchschnitt, um zu prognostizieren, wie viel Arbeit ein Team übernehmen kann.
Verwenden des Vorhersagetools
Teams können User Stories Story Points zuweisen und dann Prognose nutzen, um zu schätzen, wie viel sie abschließen können. Ausführliche Informationen finden Sie unter Prognose Ihres Produktrücklogs.
Anzeigen des kumulativen Flussdiagramms (Cumulative Flow Diagram, CFD)
Jeder Backlog und jedes Board bieten konfigurierbare CFD-Ansichten, sodass Teams auf jeder SAFe-Ebene® den Ablauf überwachen und Engpässe erkennen können.
Verwenden Sie CFD-Diagramme aus der Backlog- oder Boardansicht, und fügen Sie sie nach Bedarf dashboards hinzu. Weitere Informationen finden Sie unter Anzeigen/Konfigurieren eines kumulativen Flussdiagramms.
Anzeigen der Diagramme für Vorlauf- und Zykluszeit
Fügen Sie einem Teamdashboard Leadzeit- und Zykluszeit-Widgets hinzu, um zu erfahren:
- Vorlaufzeit: Durchschnittliche Tage zur Fertigstellung der Ergebnisse ab dem Erstellungsdatum.
- Zykluszeit: Durchschnittliche Tage bis zum Abschließen von Lieferungen ab dem Arbeitsbeginn.
- Anzahl der Ausreißer für eine tiefere Analyse.
Beide Widgets werden als Steuerelemente für Streudiagramme mit interaktiven Elementen angezeigt. Anleitungen finden Sie unter Leitfaden für kumulierten Fluss, Lead Time und Zykluszeit.
Beispiel für Vorlaufzeitwidget
Beispiel für Zykluszeitwidget
Anzeigen und Aktualisieren von Roadmaps
Verwenden Sie Lieferpläne, Feature-Zeitachse und Epic Roadmap-Tools, um SAFe®-Liefergegenstände und Roadmaps zu überprüfen. Übermittlungspläne zeigen Teams und Arbeitsaufgabentypen an, die Sie angeben und die interaktive Planung zulassen.
Überprüfen der Teamlieferpläne für Features
Programmteams überprüfen Story- und Feature-Roadmaps für ihre Agile-Release-Teams. Das folgende Beispiel zeigt die Story-Lieferumfang der Fiber Suite-Teams.
Erweitern Sie ein Funktionsteam, um Details anzuzeigen. Mithilfe von Übermittlungsplänen können Sie Arbeitsaufgaben ziehen und ablegen, um Sprintzuweisungen zu aktualisieren oder Arbeitsaufgaben zu öffnen, um Felder zu aktualisieren und Kommentare hinzuzufügen.
Überprüfen der Lieferleistung des Portfoliofeatures
Portfolioteams überprüfen Funktionen, die von Programmteams entwickelt werden. Das folgende Beispiel zeigt Features, die programminkrementierten Zeitfeldern zugeordnet sind.
Überprüfen von Roadmaps für Featurezeitachsen
Die Feature-Zeitachse bietet eine weitere Roadmap-Ansicht. Das folgende Beispiel zeigt Epics im Feature-Zeitleisten-Tool. Konfigurieren Sie Fortschrittsbalken so, dass sie abgeschlossene Stories oder Aufwand widerspiegeln.
Überprüfen und Validieren Ihrer Konfiguration
Verwenden Sie diese umfassende Checkliste, um sicherzustellen, dass Ihre SAFe-Konfiguration® ordnungsgemäß eingerichtet ist, bevor Teams mit der Verwendung des Systems beginnen.
Validierungsprüfliste
Überprüfen Sie diese wichtigen Bereiche, bevor Teams mit der Verwendung des Systems beginnen:
Teamstruktur
- [ ] Portfolioteam zeigt nur Epics an
- [ ] Programmteams zeigen Features und Geschichten (keine Epics)
- [ ] Flächenpfade erstellen eine richtige Hierarchie
Iterationen
- [ ] PI-Iterationen umfassen 8-12 Wochen
- [ ] Sprint-Iterationen sind 2-3 Wochen innerhalb von PIs
- [ ] IP-Sprints sind enthalten
Arbeitsaufgaben
- [ ] Hierarchielinks-Funktion (Epic → Feature → Story)
- [ ] Team-Backlogs zeigen korrekte Arbeitselemente an
- [ ] Rollupspalten werden korrekt angezeigt
Schnelltest
- Erstellen Sie eine Beispiel-Epic-→-Feature-→-Story-Hierarchie
- Überprüfen, ob für jedes Team geeignete Arbeitsaufgaben angezeigt werden
- Sprintplanung mit korrekten Iterationen testen
- Überprüfen, ob die Berichterstellung auf jeder Ebene funktioniert
Wichtig
Vollständige Validierung vor dem ersten Programminkrement.
Planen und Nachverfolgen von SAFe-Programmen® und Portfolios
Arbeitshierarchie definieren
Erstellen Sie Arbeitsaufgaben, und richten Sie epic → Feature → Story-Beziehungen mithilfe des Zuordnungstools ein:
- Portfolioebene: Erstellen von Epics mit Der Bezeichnung "Geschäfts-/Architekturwertbereich"
- Programmebene: Erstellen von Features und Zuordnung zu übergeordneten Epics
- Teamebene: Erstellen von Geschichten und Zuordnen zu übergeordneten Features
Verwenden Sie Für den Massenimport Excel mit Bereichspfadzuweisungen, um die Hierarchie automatisch einzurichten.
Zuordnen von Arbeitsaufgaben mithilfe des Zuordnungstools
- Wählen Sie in einem beliebigen Backlog die Option
>Zuordnung aus. - Übergeordneten Backlog auswählen (Epics for Features, Features for Stories)
- Untergeordnete Elemente auf übergeordnete Elemente ziehen
- Aktivieren der Ansicht "Eltern " zum Überprüfen von Beziehungen
Verwalten von Boards und Planung
Jedes Team verwendet Boards für visuelle Verwaltungs- und Planungstools:
- Portfolioboards: Verfolgung des epischen Fortschritts mit Zusammenfassung der untergeordneten Elemente
- Programmboards: Verwalten der Featureentwicklung über PIs hinweg
- Teamboards: Sprints planen und den Abschluss von Stories verfolgen
Ausführliche Anpassungen der Boards finden Sie unter Anpassen Ihrer Boards.
Befehlszeilen- und programmgesteuerte Tools
Automatisieren Sie das umfangreiche SAFe-Setup® mit:
Azure DevOps-CLI
# Create teams and configure iterations
az boards team create --name "Portfolio Team"
az boards iteration create --name "PI 1" --start-date "2025-01-01"
Massenvorgänge
- Excel-Import: Arbeitselementhierarchie mit Bereichspfadzuweisung
- PowerShell-Skripts: Automatisierung der Teamkonfiguration
- REST-APIs: Benutzerdefinierte Integration und Massenupdates
Vollständige CLI-Referenz finden Sie in der Azure DevOps CLI-Dokumentation.