Fractale structuurpatronen bij het bedrijfsbreed schalen van agile

Introductie

In mijn ervaring met het organisatie breed inrichten van agile werkwijzen ben ik altijd geïntrigeerd geweest over de structuur van een organisatie. En hiermee bedoel ik niet alleen het organigram, maar ook alle informele structuren die aanwezig zijn in een organisatie, en de hiërarchie en rollen die zijn gedefinieerd in de organisatie.

De belangrijkste paradigmaverschuivingen zijn de verschuivingen van inside-out naar outside-in denken, van functioneel naar productgericht structureren, en van een Angelsaksische naar een Rijnlandse manier van leiden en organiseren. Het kantelen van organisaties van de Angelsaksische naar een Rijnlandse organisatiestructuur en besturing is eigenlijk wat impliciet dient te geburen bij agile transities.

Figuur 1: kantelen van organisaties van Angelsaksisch naar Rijnlands georiënteerd

(Zie het belangrijke werk van Jaap Peters over dit onderwerp: https://vimeo.com/48072510  

Wat je ziet op de figuur aan de rechterkant zijn zelforganiserende teams van zelforganiserende multidisciplinaire teams. Dit betekent dat Business owners, IT, Architectuur, UX en eventueel staven als legal, risk, compliance, marketing en sales, allemaal zijn opgenomen in die productgeoriënteerde teams van teams. Deze productgeoriënteerde teams van teams  worden ook aangeduid als Value Streams.

Zoals Jaap Peters in de video zegt, omdat die teams zich op het product hebben gericht, zijn ze in staat om beslissingen die ze nemen, in de context van hun product (en dus de eindklant) te plaatsen. Zo draagt het bij aan de kwaliteit en acceptatie van het product. De kwaliteit van het product wordt ook bepaald door de hoeveelheid technische, functionele en UX-schuld in het IT-landschap. Die teams houden dus meer rekening met het reduceren van die schuld, dan een organisatie waarin functies en (suboptimale) verantwoordelijkheden verdeeld zijn over verschillende  (functionele)  afdelingen.

Deze oriëntatie vereist slechts één (Business) manager die een team van teams leidt. Er is dus geen aparte IT-manager of IT-afdeling nodig.

Maar er is veel meer over te zeggen.

Het fractale structuurpatroon in grote organisaties

1. Teamniveau

Ik zie het volgende fractale structuurpatroon ontstaan bij het schalen van productgeoriënteerde teams van teams.

Een enkelvoudig team is (volgens Scrum al) business georiënteerd. We noemen dat een feature team. Echter, veel klassiek georiënteerde organisaties beginnen met teams gericht op een (of meerdere) applicatie(s), en vertegenwoordigen dus geen businesswaarde. We noemen die teams component teams. Omdat ze zelfstandig niet in staat zijn om businesswaarde te realiseren. Er kan dus een mix ontstaan van business georiënteerde en component georiënteerde teams.

Ditziet het er als volgt uit:

Figuur 2: Feature teams  in green, component team in orange

De backlog van een feature team bestaat uit User Stories voor één specifiek bedrijfsproduct. De backlog van een component team bestaat uit User Stories, aangevraagd door beide feature teams. Voorbeeld: Featureteam 1 heet Incasso en featureteam 2 heet betalingen. Het component team kan een ondersteuningsteam of mid-tier team zijn, dat beide feature teams ondersteunt. Natuurlijk, de ideale situatie zou een platte organisatie zijn, bestaande uit niets meer dan featureteams en een CEO. Dat zou er zo uitzien:

Figuur 3: Een ideale platte organisatie die alleen uit feature teams bestaat

In de praktijk heb je echter bijna altijd ook componentteams. Hoe dan ook, het is afhankelijk van veel factoren die bepalen of een organisatie beslist voor al dan niet component of featureteams. De mate van ‘loosely coupling’ (lees flexibiliteit) van uw IT-landschap is hierbij oa een belangrijke factor. Dus een combinatie van component en feature teams is niet verboden, noch vreemd.

2. Team van teams niveau

Wanneer we meer dan 5 teams hebben, of 50 medewerkers, gericht op één product, noemen we dat een team van teams, of een tribe. Het betekent dat deze mensen allemaal samenwerken in dezelfde cadans en flow om een product te innoveren en onderhouden. Schematisch zou het er als volgt uitzien:

Figuur 4: Een tribe bestaande uit 2 feature teams en één component team

Opmerking: dit is gewoon schematisch, om een fractal karakter te benadrukken. Ik heb al gezegd dat je niet moet organiseren in een tribe als minder dan 50 mensen betrokken zijn. Dan kun je bij teamniveau blijven.

3. Waardestroomniveau

Als een product geinnoveerd en onderhouden kan worden door tussen de 50 en 150 personen, of ongeveer 5 tot 15 teams, kun je volstaan met slechts één tribe. Echter, als een product vraagt om meer dan 150 mensen of 15 teams om te innoveren en onderhouden, dan kun je organiseren in een waardestroom voor dat product met meerdere tribes. Tribes op hun beurt kunnen ook weer business of component-gericht zijn. Dit zou er als volgt uitzien:

Figuur 5: Een waardestroom opgebouwd uit 3 tribes

Als we dan de positie van de teams binnen de tribes ook visualiseren (nogmaals, ik houd het patroon aan van een component team met 2 feature teams om schematische redenen, in realiteit zou je vanzelfsprekend allerlei verschillende samenstellingen zien), zou het er als volgt uitzien:

Figuur 6: Een waardestroom opgebouwd uit één component georiënteerde tribe en twee business georiënteerde tribes, elk weer bestaande uit één componentteam en twee featureteams

4. Bedrijfsniveau

Neem nu een Telco. Deze heeft als voorbeeld deze twee waardestromen:

  • Telefonie
  • Televisie

Dus het patroon kan zelfs worden uitgebreid tot bedrijfsbreed niveau. Dit ziet er als volgt uit:

Figuur 7: Een bedrijf met twee bedrijfswaardestromen (producten) en één component of gedeelde service-georiënteerde waardestroom.

Het shared service center zou bijvoorbeeld de infrastructurele diensten kunnen vertegenwoordigen. De backlog van dir shared service center zal grotendeels worden gevuld door aanvragen van de twee business georiënteerde waardestromen.

Als we opnieuw aannemen dat dit zeer grote waardestromen zijn met meer dan 15 teams elk, dan kunnen zij op hun beurt weer meerdere tribes bevatten. Dit maakt het fractal karakter compleet en ziet er als volgt uit:

Figuur 8: De bedrijfsbrede weergave van de (theoretische) fractal structuur

Nogmaals, dit pure fractal karakter zul je in de praktijk nooit vinden. Maar wat ik hoop te benadrukken is dat er een totaal nieuwe manier van kijken naar de structuur van bedrijven is. Deze is product georiënteerd is en kan bestaan uit meer lagen, afhankelijk van de schaal en grootte van het betrokken bedrijf. En een echte wendbare organisatie zal per kwartaal kijken of deze structuur nog steeds werkt gezien de populariteit (en dus benodigde medewerkers voor innovatie en onderhoud) van hun producten portfolio. Zie daar de zich continu aan de omstandigheden aanpassende organisatie, de wendbare organisatie. Voor een andere blik op deze wendbaarheid zie ook mijn blog (Boston).

En nogmaals, ik benadruk dat het doel altijd moet zijn om de organisatie zo plat mogelijk te houden. Maar ik weet uit ervaring dat dit niet altijd mogelijk is in grote organisaties.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *