En door: agile schalen in grote organisaties
Softwareontwikkelingsteams hebben bewezen dat de implementatie van agile frameworks, zoals scrum en kanban, ervoor zorgt dat ze op snellere en voorspelbaardere wijze oplossingen aan klanten kunnen leveren en ze hierdoor snel kunnen reageren op basis van nieuwe informatie. Het is relatief eenvoudig om agile te implementeren op individueel teamniveau; de voordelen zijn duidelijk en er zijn genoeg middelen (zoals deze microsite!).
Maar de echte uitdaging is om het uit te breiden naar meerdere teams binnen een grote organisatie. Met andere woorden, agile op grote schaal implementeren.
Tegenwoordig moeten bedrijven zich op bedrijfsschaal kunnen aanpassen om concurrerend te blijven. De middelen om dit te doen: inspelen op de veranderende behoeften van klanten en ze hierbij blij te verrassen, flexibele/aanpasbare oplossingen bieden, teams van teams ondersteunen die samenwerken, een verandering in mentaliteit om technologie als strategische facilitator te gebruiken en de agile manier van werken stimuleren buiten software- en IT-teams.
Maar zonder een duidelijk plan of framework wordt het steeds moeilijker voor bedrijven die opschalen om de levering te voorspellen, de afhankelijkheden tussen teams te beheren en zich te concentreren op de juiste bedrijfsdoelstellingen. Dit leidt vaak tot een daling van de klanttevredenheid, verlies van marktaandeel of omzet en meer.
Deze factoren zorgen ervoor dat bedrijven flink investeren in agile — om of de voordelen te benutten van het opschalen van agile frameworks die hun softwareteams misschien hebben gezien of om concurrerend te blijven in de huidige markt. Maar hoewel grote ondernemingen het misschien allemaal eens zijn over de noodzaak om agile frameworks op te schalen, is de discussie over hoe je dat moet doen en hoe het eruit ziet iets heel anders.
Het opschalen van agile frameworks is een culturele transformatie, waarbij de mensen, praktijken en tools van het bedrijf zich inzetten voor het verbeteren van de samenwerking en het vermogen van de organisatie om uitvoering te geven aan de strategie.
Uiteindelijk zullen veranderingen op deze gebieden helpen om de besluitvorming te decentraliseren, meer transparantie en afstemming op het werk te creëren en de snelheid naar de markt te verhogen, terwijl tegelijkertijd de waarden van agile hard in het DNA van de organisatie worden gecodeerd.
We willen graag in kaart brengen waar een organisatie zich bevindt in het traject om agile frameworks te schalen door te kijken hoe teams en individuen agile werkwijzen toepassen.
Organisaties aan het begin van het traject hebben mogelijk alleen hier en daar wat mensen die agile werken, en het werk wordt mogelijk nog gedomineerd door traditionele procedures voor projectmanagement die zijn gericht op het beheren van een project van begin tot levering.
Organisaties die al verder zijn, maken mogelijk al gebruik van geschaalde agile werkwijzen (of gebruiken zelfs een framework). Dit kan functieoverschrijdende teams ertoe aanzetten zich te organiseren op een manier die de efficiëntie verbetert, ze strak gericht houdt op de waarde die ze leveren en ze helpt bij het meebewegen met veranderingen door ze in staat te stellen proactieve beslissingen te nemen die helpen de bedrijfsdoelstellingen te bereiken.
Het maakt niet uit waar je organisatie op dit moment staat. Erken en respecteer die positie en begin vanaf daar.
Er is niet maar één juiste manier om agile te schalen. Veel organisaties hebben echter veel succes geboekt bij het ontwikkelen van hun processen, teams en culturen met behulp van frameworks voor het opschalen van agile.
Hier volgt een kort overzicht van de belangrijkste frameworks voor het schalen van agile frameworks om te verkennen:
Het Scaled Agile Framework® (SAFe® ) is een set van organisatie- en workflowpatronen voor het implementeren van agile praktijken op bedrijfsschaal. Het is gevormd rond drie primaire kennisgroepen: agile softwareontwikkeling, lean productontwikkeling en systeemdenken. SAFe bevordert afstemming, samenwerking en levering in grote aantallen van agile teams.
Large-Scale Scrum (LeSS) is eigenlijk een gewone scrum die wordt toegepast op grootschalige ontwikkeling. LeSS is gebaseerd op het idee dat frameworks voor schalen minimalistisch moeten zijn (bijv. minder regels, rollen en artefacten) om succes te stimuleren. Zowel LeSS als SAFe hebben echter een aantal gemeenschappelijke patronen: Scrum op teamniveau, veel teams die een backlog delen, gezamenlijke planning tussen meerdere teams, samen met de algemene principes van pull en zelforganisatie die elk kleiner agile team misschien kent.
Disciplined Agile (DA), voorheen aangeduid als Disciplined Agile Delivery (DAD), is een leergericht framework voor procesbesluiten die wordt gebruikt voor de levering van IT-oplossingen. Het biedt een goede basis om de levering van agile oplossingen binnen grote organisaties op te schalen. DA maakt gebruik van scrum en kanban, samen met transformatiekennis op het gebied van HR en financiën, bestuur, DevOps, portfoliobeheer en meer. DA wordt vaak beschouwd als flexibeler en gemakkelijker te schalen dan andere methoden.
De aanpak van Spotify was niet per se bedoeld als framework, maar de visie van de organisatie op agile is organisch als één geheel naar voren gekomen. Het Spotify-model is een door mensen aangestuurd, autonoom framework om agile te schalen. Het benadrukt het belang van cultuur en netwerken en biedt een voorbeeld voor het omgaan met meerdere teams in een organisatie die zich bezighoudt met productontwikkeling.
Scrum @Scale is een uitbreiding van het scrum framework. Scrum@Scale wordt over het algemeen gebruikt door organisaties die scrum al met succes hebben geïmplementeerd op teamniveau en dit door de hele organisatie willen verspreiden. Het belangrijkste doel is om groeiende organisaties op één lijn te brengen met één gemeenschappelijke en gedeelde reeks doelen. De coördinatie wordt beheerd door middel van een Scrum of Scrums, die bestaat uit Scrummasters van elk team en een MetaScrum die bestaat uit producteigenaren.
Het schalen van agile frameworks kan onnodige processen toevoegen wanneer ze zonder nadenken of intentie worden toegepast. Maar het codificeren van gedeelde rituelen, gemeenschappelijke rollen en leidende principes voor het schalen van agile in de organisatie heeft duidelijke voordelen, vooral wanneer de organisatie onbekend is met agile manieren van werken. Dit is een handige informatiebron om een beeld te krijgen van hoe elk framework van toepassing is op deze belangrijke gebieden.
Zoals je bij nadere bestudering goed kunt zien, bevatten deze frameworks voor het schalen van agile gemeenschappelijke organisatiepatronen die relevant zijn voor het schaalproces. Ongeacht of je wel of niet een framework toepast, zijn wij van mening dat door sommige of al deze kernpatronen te implementeren, je veel van de voordelen kunt realiseren die het schalen van agile in je organisatie met zich meebrengt.
Hoewel we erkennen dat er geen eenduidige aanpak bestaat voor het opschalen van agile frameworks, zijn er zeven essentiële principes die moeten worden overwogen om agile op schaal te gebruiken. Deze principes zijn 'must-haves', wat betekent dat het bijna onmogelijk zal zijn om zonder deze principes succesvol te zijn.
Of je nu van plan bent een framework te gebruiken of gewoon enkele praktijken, beschouw het onderstaande als leidraad voor wat je kunt lenen of formaliseren in je eigen organisatie.
Gedefinieerde rollen en veranderingen in de organisatiestructuur
Klantgerichte organisatie en ontwikkeling
Agile/scrum-praktijken en cadans
Maturiteitsmodel (neem de tijd om te veranderen)
Afhankelijkheidsverbeteringen
Kiezen voor bottom-up en top-down (werkelijk veranderen)
Mensen, Lean en systeemdenken
Ga voor meer informatie over deze principes en hoe ze er in de praktijk uitzien naar onze whitepaper 'Verder dan de basisprincipes van agile schalen: de nieuwe regels voor transformationele flexibiliteit' hieronder.
Agile schalen is niet eenvoudig en gebeurt niet van de ene op de andere dag. Of je organisatie nu vol inzet op een geschaald agile framework, of zelf een ontwikkeld proces implementeert; 'agile op schaal' is niet het einddoel. Het einddoel is om je strategie effectief uit te voeren.
Blijf nieuwe ideeën uitproberen en incrementele verbeteringen aanbrengen met dit doel voor ogen. Vergeet daarbij niet dat de tools die je gebruikt om je bedrijf te ondersteunen een belangrijke rol kunnen spelen bij het schalen van agile.
Een belangrijk onderdeel van agile is open en consistente communicatie. Bij Atlassian gebruiken we Atlas om project- en doelupdates te delen en te ontdekken waar andere teams aan werken. Door een gedeeld inzicht van de context van werk te creëren, weten we waaraan wordt gewerkt, waarom, wie waaraan werkt en de voortgang van het werk.
Bekijk onze whitepaper 'Beyond the basics of scaling agile: the new rules to transformational agility' als je meer wilt weten over de behandelde onderwerpen op deze pagina. Deze whitepaper bevat veel nuttige informatie en anekdotes van ervaren deskundigen op het gebied van agile en is zeker de moeite waard om te lezen.
.
Download onze whitepaper voor meer informatie over de nieuwe regels voor transformationele flexibiliteit
.
Als je wilt weten hoe Atlassian je kan helpen om agile te gaan werken, ga je naar onze pagina met oplossingen voor agile op schaal of vergelijk je de functies van onze producten voor agile op schaal.
Josh is Product Marketing Manager in het Agile at Scale-oplossingsteam van Atlassian. Als hij niet schrijft over de best practices op het gebied van agile, kun je hem vinden in het natuurgebied Greenbelt in Austin, Texas.