Freigeben über


Implementieren von SAFe® mit Azure Boards – Vollständiger Leitfaden

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

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)

Screenshot einer Agile-Toolstruktur zur Unterstützung von SAFe®.

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

Screenshot des Posters

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.

Screenshot einer Agile-Toolstruktur zur Unterstützung von SAFe®.

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.

Screenshot der SAFe®-Rollen, die einer Hierarchie von Teams zugeordnet sind.

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:

Diagramm, das die Typen der Agile-Arbeitselemente zeigt.

  • 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.

Screenshot eines hierarchischen Backlogs mit Epics, Features und User Stories.

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.

Screenshot, der zeigt, wie SAFe® Release Trains auf Iterationen abgebildet werden.

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.

Screenshot, das Teams zeigt, wie Lieferungen mithilfe von Iterationen nachverfolgt wird.

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.

Screenshot, der Tags zeigt, die zum Nachverfolgen von Wertdatenströmen oder zugeordneten Budgets verwendet werden.

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.

Screenshot einer zusammengefassten Budgetschätzung.

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.

Screenshot, der den Pfad und die Teamstruktur des Bereichs für gemeinsame Dienste zeigt.

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.

Screenshot einer retrospektiven Tafel.

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:

Anleitungen zur Markdown-Syntax finden Sie unter:

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:

Teams, Liste

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:

Bereichspfad und Teamkonfiguration

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.

  1. Wählen Sie im Webportal Projekteinstellungen>Teams aus.

  2. Wählen Sie Neues Team.

  3. 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
  4. 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.

  1. Wählen Sie unter "Projekteinstellungen" die Option "Projektkonfigurationsbereiche>" aus.

  2. Ziehen und ablegen Sie den Bereichspfad der jeweiligen Featureteams unter den Bereichspfad des übergeordneten Programmteams.

    Bereichspfade, ziehen und in übergeordnetem Knoten ablegen

  3. 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.

  1. Wählen Sie unter "Projekteinstellungen" die Option "Iterationen der Project-Konfiguration>" aus.

  2. 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
  3. 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

    Iterationsseite, Liste der Iterationen

Schritt 4: Konfigurieren von Teameinstellungen

Konfigurieren Sie jedes Team entsprechend ihrer Ebene in der SAFe-Hierarchie®.

Portfolio-Team-Konfiguration

  1. Wählen Sie in der Project Settings>Team-Konfiguration Ihr Portfolioteam aus.

  2. Registerkarte "Allgemein":

    • Nur Epics bei der Backlog-Navigation überprüfen
    • Festlegen der Arbeit mit Fehlern auf "Fehler werden nicht auf Backlogs und Boards angezeigt"

    Teamkonfiguration, Allgemein, Backlog-Navigationsebenen, Nur „Epics“

  3. Die Registerkarte "Iterationen":

    • Festlegen der Standarditeration auf @CurrentIteration
    • Festlegen der Backlog-Iteration auf stamm (Projektname)
    • Wählen Sie keine bestimmten Iterationen aus.
  4. Registerkarte "Bereiche":

    • Auf Unterbereiche ausschließen festlegen

Programmteamkonfiguration

  1. Registerkarte "Allgemein":

    • Features und Stories auswählen, Epics abwählen
    • Festlegen der Arbeit mit Fehlern auf "Fehler werden nicht auf Backlogs und Boards angezeigt"
  2. Die Registerkarte "Iterationen":

    • Nur PI-Iterationen auswählen (nicht einzelne Sprints)
  3. Registerkarte "Bereiche":

    • Auf Unterbereiche ausschließen festlegen

Agile-Konfiguration des Feature-Teams

  1. Registerkarte "Allgemein":

    • Features und Stories auswählen, Epics abwählen
    • Festlegen der Arbeit mit Fehlern auf "Fehler werden mit Anforderungen verwaltet"
  2. Die Registerkarte "Iterationen":

    • Auswählen von Sprint-Iterationen (einschließlich IP-Sprints)
  3. 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:

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
Screenshot einer Liste der Bedingungen. Screenshot einer Liste der 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.

Darstellung des Konzepts von Boardspalten, um den Fluss zu visualisieren und WIP einzuschränken.

Weitere Informationen finden Sie unter:

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:

Screenshot der Backlogauswahlliste mit fünf Ebenen von Portfolio Backlogs.

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

Screenshot mit Rollup-Fortschrittsbalken.

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.

Screenshot mit Rollup-Fortschrittsbalken.

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.

Screenshot, der Geschwindigkeits-Storypunkte zeigt.

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.

Screenshot des Prognosetools.

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.

Screenshot eines CFD-Diagramms.

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

Screenshot eines Beispiel-Leadtime-Widgets.

Beispiel für Zykluszeitwidget

Screenshot eines Beispiel-Zykluszeit-Widgets.

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.

Screenshot der Planansicht der Lieferumfänge 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.

Screenshot der

Ü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.

Screenshot der Ansicht

Ü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.

Screenshot der Ansicht 'Feature-Zeitachse' des Feature-Lieferumfangs von Portfolio-Features.

Ü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

  1. Erstellen Sie eine Beispiel-Epic-→-Feature-→-Story-Hierarchie
  2. Überprüfen, ob für jedes Team geeignete Arbeitsaufgaben angezeigt werden
  3. Sprintplanung mit korrekten Iterationen testen
  4. Ü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:

  1. Portfolioebene: Erstellen von Epics mit Der Bezeichnung "Geschäfts-/Architekturwertbereich"
  2. Programmebene: Erstellen von Features und Zuordnung zu übergeordneten Epics
  3. 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

  1. Wählen Sie in einem beliebigen Backlog die Option >Zuordnung aus.
  2. Übergeordneten Backlog auswählen (Epics for Features, Features for Stories)
  3. Untergeordnete Elemente auf übergeordnete Elemente ziehen
  4. Aktivieren der Ansicht "Eltern " zum Überprüfen von Beziehungen

Screenshot, das das Drag-and-Drop eines Features auf ein Epic zeigt.

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.