Scaled Agile Framework® implementeren in Azure Boards

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Veel ondernemingen profiteren van individuele Agile-teams. Het grotere belang groeit om Agile-procedures te schalen naarmate de organisatie groeit. De behoefte aan ondernemingen om de voortgang van veel Agile-teams te bekijken en in een portfolio blijft toenemen. Om aan deze behoeften te voldoen, hebben veel bedrijven het Scaled Agile Framework® (SAFe®) aangenomen.

Als u bekend bent met Scrum maar niet bekend bent met SAFe®, zijn deze video's bij Scaled Agile een goede manier om uzelf te richten.

Azure Boards ondersteunt SAFe-procedures® via autonome teams, achterstanden, borden, rapporten en metrische gegevens. In dit artikel wordt uitgelegd hoe Azure Boards-artefacten SAFe-procedures en -artefacten ondersteunen.

  • Het geschaalde Agile-framework®
  • Essentiële SAFe®
  • Portfolio SAFe®
  • Grote oplossing SAFe®
  • Snelzoektoewijzing
  • Azure Boards-implementatie van SAFe®

Notitie

Dit artikel is een van de zelfstudies over scaled Agile Framework® die van toepassing zijn op Azure Boards en Azure DevOps Services. De meeste richtlijnen zijn geldig voor zowel de cloud- als on-premises versies. Sommige functies en procedures zijn echter specifiek voor de cloud of de nieuwste versie van Azure DevOps Server.

Geschaald Agile Framework®

De SAFe® behandelt hoe een portfoliovisie wordt gehaald door een hiërarchie van teams, die allemaal betrekking hebben op specifieke doelen. In dit framework worden Epics onderverdeeld in functies en verhalen. Teams werken aan deze items in Sprints en leveren via programmaverhogingen (KPI's) en releasetreinen. Bovendien kan de portfolioachterstand producten bijhouden die zijn toegewezen aan waardestromen en bijbehorende budgetten.

Overzicht van SAFe-architectuur® versie 5.0

SAFe® architectural overview version 5 © D. Leffingwell

Gereproduceerd met toestemming van © 2011-2020 Scaled Agile Inc.. Alle rechten voorbehouden.

SAFe® en Scaled Agile Framework zijn gedeponeerde handelsmerken van Scaled Agile Inc.

SAFe® 5.0 Bedrijfsflexibiliteit

Veel SAFe-procedures® omvatten het groeien van een cultuur die ondersteuning biedt voor flexibiliteit, uitlijning en autonomie, allemaal terwijl u klantgericht bent.

SAFe® overzicht 5.0 © D. Leffingwell

Gereproduceerd met toestemming van © 2011-2020 Scaled Agile Inc.. Alle rechten voorbehouden.

In de volgende artikelen worden enkele manieren besproken waarop Azure Boards ondersteuning biedt voor bedrijfsflexibiliteit en flexibele cultuur:

Essentiële SAFe®

Essentiële SAFe® vereist ondersteuning voor de artefacten en procedures die worden geïllustreerd in de volgende poster.

Essential SAFe® poster architectural overview © D. Leffingwell

Gereproduceerd met toestemming van © 2011-2020 Scaled Agile Inc.. Alle rechten voorbehouden.

Al deze artefacten en procedures worden ondersteund door Azure Boards.

  • Verhalen, functies en enablers: geïmplementeerd als werkitems die informatie en status van werk vastleggen. Deze werkitems worden automatisch weergegeven op teamachterstanden en Kanbanborden.
  • Teamachterstanden en programmaachterstanden: geïmplementeerd als teamachterstanden die werkitems filteren die zijn toegewezen aan een team en ondersteuning bieden voor het prioriteren en groeperen van werk.
  • Scrum en Kanban: Procedures die volledig worden ondersteund met behulp van Kanbanborden, Sprint-backlogs en Taskboards, teams en sprintfrequenties.
  • Iteraties, innovatie en planning (IP) iteratie, programmaverhogingen (PI), mijlpalen en releasetreinen: geïmplementeerd via een platte lijst of een hiërarchische configuratie van iteratiepaden.
  • Agile Release Train: geïmplementeerd door een set Agile-teams en programmateams die zijn geconfigureerd ter ondersteuning van specifieke team- en programmaweergaven.
  • PI-doelstellingen, teamdoelen en oplossingscontext: Teams kan de ingebouwde projectwiki gebruiken om doelstellingen, doelstellingen, klantinformatie en oplossingsvereisten te delen.

Voor een overzicht van hoe Azure Boards Scrum en Kanban implementeert, raadpleegt u Over Sprints, Scrum en projectmanagement en About Boards en Kanban.

Portfolio SAFe®

Portfolio SAFe® voegt ondersteuning toe voor het beheren van portfolio's via epics, enablers en waardestromen.

Overzicht van portfolio SAFe-posterarchitectuur® © D. Leffingwell

Gereproduceerd met toestemming van © 2011-2020 Scaled Agile Inc.. Alle rechten voorbehouden.

Azure Boards biedt ondersteuning voor de volgende portfolioonderdelen:

  • Epics: Wijs het type Epic-werkitem toe en sta tracering, groepering en samenvouwen van onderliggende items toe.
  • Portfolioachterstand: Geïmplementeerd als een portfolioachterstand die ondersteuning biedt voor het filteren van werk op basis van de bedrijfsbehoeften.
  • Portfolio Vision en strategische thema's: bedrijfseigenaren en portfoliobeheerders kunnen de ingebouwde projectwiki gebruiken om hun visie, doelstellingen en doelstellingen te delen.
  • Waardestromen: waardestromen kunnen worden bijgehouden met behulp van tags of aangepaste velden.
  • Lean budgetten: budgetgegevens kunnen worden vastgelegd in aangepaste velden en samengeteld om inzicht te krijgen in de feature- en epic-niveaus.
  • KPI's: verschillende rapporten en dashboardwidgets bieden kant-en-klare metrische gegevens. Power BI en de Analytics-service bieden ondersteuning voor het snel maken van aangepaste rapporten.

Grote oplossing SAFe®

Grote oplossingen SAFe® biedt ondersteuning voor een oplossingsachterstand, oplossingstreinen en mogelijkheden.

Overzicht van grote oplossing SAFe-posterarchitectuur® © D. Leffingwell
Gereproduceerd met toestemming van © 2011-2020 Scaled Agile Inc.. Alle rechten voorbehouden.

U kunt grote oplossingen op ongeveer dezelfde manier implementeren als u Portfolio SAFe® implementeert. U kunt echter ook aangepaste typen werkitems en aangepaste achterstanden toevoegen ter ondersteuning van andere oplossingsvereisten.

Volledige SAFe®

Volledige SAFe® bevat de drie niveaus van Essential SAFe®, Large Solution SAFe® en Portfolio SAFe®.

Volledig saFe® poster architectuur overzicht © D. Leffingwell

Hoe SAFe-artefacten® worden toegewezen aan Azure Boards

De volgende tabel wijst SAFe-termen® of artefacten toe aan de equivalente Term of artefact van Azure Boards. Kies de koppeling voor meer informatie over implementatiedetails.

SAFe-term® of artefact

Term of artefact van Azure Boards

Agile-teams

Teams. U definieert een hiërarchie van teams om te voldoen aan de behoeften van functie- of ontwikkelingsteams, programma- en portfolioteams of oplossingsteams.

Agile Release Train (ART)

Teams. Agile-teams beheren het werk van producten voor een set functies. Elk Agile-team heeft een set Agile-hulpprogramma's ter ondersteuning van de werkstroom en het beoordelen van de voortgang en producten.

Budgetten

Tags, waardegebied. U kunt tags of het veld Waardegebied gebruiken om werk bij te houden dat is gekoppeld aan een specifieke budget- of waardestroom.

Functies

Werkitem. U definieert, plant en volgt mogelijkheden die vergelijkbaar zijn met Epics en Functies. U legt ze vast in werkitems en binnen verschillende teamachterstanden.

Enablers

Werkitem. U definieert, plant en volgt Enablers die vergelijkbaar zijn met Epics, Functies en Verhalen. U legt ze vast in werkitems en binnen verschillende teamachterstanden.

Epics

Episch werkitem. U definieert een Epic met behulp van het type Epic-werkitem. Epics bevinden zich bovenaan de werkitemhiërarchie van Epics, Functies en Verhalen.

Functies

Functiewerkitem. U definieert een functie met behulp van het werkitemtype Functie. Functies zijn een container voor veel Verhalen en worden weergegeven in hun eigen portfolioachterstand.

Iteratie innovatie en planning (IP)

Iteratiepad. U definieert iteratiepaden voor een project en stelt de begin- en einddatum ervan in. Elk team abonneert zich op de iteraties waarmee ze werken.

Iteratie

Iteratiepad. U definieert iteratiepaden voor een project en stelt de begin- en einddatum ervan in. Elk team abonneert zich op de iteraties waarmee ze werken.

Mijlpalen

Mijlpalen en belangrijke gebeurtenissen. Mijlpalen vinden plaats aan het einde van elke iteratie. Aangepaste velden en tags kunnen ook worden gebruikt om werk te koppelen aan mijlpalen en belangrijke gebeurtenissen.

Portfolioachterstand

Portfolioachterstand. Een portfolioachterstand bevat de Epics die zijn gekoppeld aan een portfolio met de optie om de onderliggende functies en verhalen uit te breiden en weer te geven.

Portfolio Kanban

Portfolio Epics board. Het portfolioteam geeft de Epics-achterstand weer als kaarten in een interactief, configureerbaar en filterbaar Kanban-bord.

Portfolio Vision

Wiki. Gebruik de projectwiki om de organisatiegegevens breed te delen met betrekking tot strategie, oplossingen en hoe teams samenwerken om producten voor portfolio's en programma's te produceren.

Programmaachterstand

Functieachterstand. Een functieachterstand bevat de functies die zijn gekoppeld aan een programma met de optie om de onderliggende verhalen uit te vouwen en weer te geven.

Programma Kanban

Programmafunctiesbord. Op het programmabord worden de achterstallige functies weergegeven als kaarten in een interactief, configureerbaar en filterbaar Kanban-bord.

Iteratiepad voor programma's (PI)

Iteratiepad. Iteratiepaden definiëren een tijdvak voor een project met begin- en einddatums. Iteratiepaden kunnen worden gedefinieerd van één week tot 12 weken of langer.

Retrospectieven en beoordelingen

Retrospectieven. Elk team kan een bord toevoegen om actie-items vast te leggen, te prioriteren en te maken ter ondersteuning van hun verbeteringsprocessen.

Roadmap

Leveringsplannen, tijdlijn voor functies. Azure Boards biedt configureerbare en interactieve weergaven om roadmaps en teambeleverbare producten te bekijken.

Gedeelde services

Teamstructuur voor gedeelde services: Resources die worden gedeeld tussen teams kunnen worden weergegeven via hun eigen Agile-functieteam. Elk kan hun achterstand beheren terwijl hun werk ook wordt weergegeven in de achterstanden van de teams die ze ondersteunen.

Oplossingen

Oplossingen: Oplossingen kunnen worden weergegeven via een aangepast type oplossingswerkitem.

Oplossingsachterstand

Achterstand van oplossingsportfolio. U kunt een aangepast type werkitem en portfolioachterstand definiëren om speciale zakelijke vereisten van grote oplossingen vast te leggen of Epics- en Epic portfolioachterstanden gebruiken om oplossingen vast te leggen.

Strategische thema's

Wiki. Strategische thema's, vergelijkbaar met Portfolio Vision, kunnen worden vastgelegd in een projectwiki.

Verhalen

Werkitem Gebruikersverhaal. Gebruikersverhalen leggen de functionaliteit vast die u wilt leveren. Ze zijn doorgaans zo groot dat ze met één iteratie kunnen worden voltooid.

Teamachterstand

Verhalen achterstand. In de achterstand verhalen worden de gebruikersverhalen vermeld die zijn toegewezen aan het gebiedspad dat aan het team is gekoppeld.

Team Kanban

Verhalen bord. Op het bord Verhalen wordt de achterstand van Stories weergegeven als kaarten in een interactief, configureerbaar en filterbaar Kanban-bord.

Waardestromen

Tags, waardegebied. U kunt tags of het veld Waardegebied gebruiken om werk bij te houden dat is gekoppeld aan een specifieke budget- of waardestroom.

Azure Boards-implementatie van SAFe®

Elk van de volgende artikelen in deze reeks zelfstudies bevat informatie over hoe u Azure Boards kunt configureren, aanpassen en gebruiken om uw SAFe-programma's® en projecten te implementeren.

Volgende stappen

Over de auteurs

Veel dank aan de volgende inzenders voor hun beoordeling en feedback op de huidige inhoud.

  • Phillip Eng is senior architect bij Microsoft, Digital Pursuit en Guidance.
  • Hosam Kamel is een technologieoplossingsprofessional voor Microsoft en ALM Ranger.
  • Willy-Peter Schaub is een voormalig programmamanager met visual Studio ALM Rangers in het Microsoft Canada Development Center. Je kunt Willy-Peter volgen op Twitter op twitter.com/wpschaub.

De artikelen in deze reeks zijn bijgewerkt uit een eerder witboek dat is ontwikkeld in samenwerking met de volgende auteurs:

  • Gordon Beeming is softwareontwikkelaar bij Derivco in de zonnige stad Durban, Zuid-Afrika. Hij besteedt de meeste tijd aan hacken op het toetsenbord in Visual Studio of met zijn familie ontspannend. Zijn blog staat op gordonbeeming.xyz en je kunt hem volgen op Twitter op twitter.com/gordonbeeming.
  • Brian Blackman is een hoofdconsultant met Microsoft Premier Developer, gericht op het beïnvloeden van ISV-partners en ondernemingen succes in engineering en de marketplace. Hij heeft een MBA en is een CSM, CSP, MCSD (C++) en MCTS en is een Visual Studio ALM Ranger. Als hij geen Ruck Mastering is en bijdraagt aan Visual Studio ALM Ranger-projecten, besteedt hij zijn tijd aan het schrijven van code, het creëren en leveren van workshops en advies in verschillende concentraties, met name het helpen van organisaties bij hun zoektocht naar bedrijfsflexibiliteit.
  • Gregg Boer is een hoofdprogrammamanager bij Microsoft. Gregg is de producteigenaar voor de Agile-beheerervaring van Azure DevOps en on-premises TFS.
  • Kathryn Elliott is een senior technisch schrijver bij Microsoft.
  • Susan Ferrell is een senior technisch schrijver en een Visual Studio ALM Ranger.
  • Willy-Peter Schaub is een voormalig programmamanager met visual Studio ALM Rangers in het Microsoft Canada Development Center. Sinds de jaren '80 streeft hij naar eenvoud en onderhoudbaarheid in software-engineering. Je kunt hem volgen op Twitter op twitter.com/wpschaub.
  • Speciaal dank aan de volgende technische experts voor het beoordelen van dit artikel: Mike Douglas (onafhankelijke consultant, ALM Ranger), Richard Hundhausen (onafhankelijke consultant, ALM Ranger) en Bill Heys (onafhankelijke consultant, ALM Ranger).