Posts Tagged ‘Scaling Agile’

Agile opschalen met Kanban

11 May, 2018

Wanneer één team op een agile manier werkt heeft dit slechts een beperkt effect op de verbetering van de hele waardeketen. Sterker, lokale optimalisatie leidt vaak tot een verslechtering van de hele waardeketen en daardoor tot frustratie van de teams.

Wat zie je als een team agile werkt: Dit is een team dat nauw samenwerkt en zich continu de vraag stelt hoe het slimmer en beter kan. Zij nemen verantwoordelijkheid en starten experimenten om te zien welke aanpassingen voor hen werken. Het is een team dat metrieken gebruikt om inzicht te krijgen in de eigen capaciteit en om deze te verbeteren. Zij begrijpen hun rol in de volledige waardeketen en betrekken anderen indien nodig.

Een agile team krijgt vanuit management de ruimte en het vertrouwen om zich continu te verbeteren. Zo worden zij ondersteund om proactief met anderen in de waardeketen zelf verbeteringen te initiëren. Natuurlijk komt er meer bij kijken, maar wanneer deze aspecten niet aanwezig zijn, moet het team en het management zich de vraag stellen of zij werkelijk agile willen werken.

Wil je dus dat de hele waardeketen meer en sneller oplevert dan moet je naar de hele waardeketen kijken en het agile werken opschalen.

Opschalen van agile is simpelweg teams uit de waardeketen op een agile manier laten samenwerken. Dit gebeurt in 2 richtingen: verticaal tussen teams op verschillende organisatie niveaus en horizontaal tussen verschillende waarde toevoegende teams of personen.

Agile samenwerken betekent dat teams gezamenlijk bekijken op welke manier werk eenvoudig en effectief door de waardeketen kan stromen. Mogelijke vragen:

  • Zijn de werkzaamheden in de verschillende stappen juist op elkaar afgestemd?
  • Waar bevinden zich (mogelijke) bottlenecks?
  • Beschikken teams op het juiste moment over de juiste informatie?
  • Welke (waardeketen externe) afhankelijkheden zijn er en wat is het effect van de afhankelijkheden op de waardeketen?
  • Onderschrijven alle teams hetzelfde doel en visie?
  • Worden er continu (kleine safe-2-fail) experimenten gestart om de waardeketen continue te versimpelen en verbeteren?

Ook voor agile samenwerken geldt, dat er veel meer voor nodig is dan alleen het bovenstaande. Maar deze mentale houding levert de benodigde omgeving waarin alle teams zich kunnen ontplooien.

Er bestaat niet één model of framework dat 1-op-1 op een organisatie past. Agile samenwerken wordt pas succesvol als je de eigen organisatie en cultuur als uitgangspunt neemt. Het werkt niet als je een model kiest en probeert te implementeren omdat een concurrent dit (succesvol) doet.

De waardeketen teken je uit dmv alle belangrijke waarde toevoegende stappen achter elkaar te tekenen. Simpelweg ziet dit er zo uit:Slide1

Daaraan voeg je dan de invoer, uitvoer, bestaande feedbackloops, werk- en wachttijden en belangrijke afhankelijkheden in de waardeketen.

De ervaring is dat alleen dit visualiseren en verder duiden van bestaande kenmerken van de keten, al direct eerste verbeterpunten oplevert.

Raar maar waar, blijkt een eerste visualisatie vaak niet te kloppen! Als je vanuit verschillende perspectieven (rollen, bestaande verantwoordelijkheden) naar de eerste versie kijkt, blijken er verschillende ‘versies’ van de waardeketen te zijn. Dit inzicht, dat er verschillende interpretaties mogelijk zijn, is een belangrijk beginpunt voor een dialoog. Het laat zien dat in de loop van de tijd een situatie is ontstaan die maakt dat werk (en informatie) niet meer ‘als vanzelf vloeit’, maar dosis-gewijs wordt gestuurd.

Het actief sturen gebeurd onbewust en (vrijwel altijd) vanuit een goede intentie. Daarom is een goede dialoog over welke van de verschillende versies, de kern van de waardeketen is, van vitaal belang, en vaak een eerste stap in het opschalen van een agile manier van werken.

Kanban is een methode die perfect is toegesneden om de agile transitie te realiseren. Immers Kanban gaat uit van het visualiseren van de waardeketen en beoogt Flow van werkitems te verbeteren.  Opschalen is het schakelen van meerdere kanban systemen.

Over Kanban: Kanbanis een visueel signaal (kaart, boord). Een Kanban systeemis een manier om werk op basis van (virtuele of fysieke) kanbans, de flow van werk items te beheersen. De Kanban methodeten slotte, is het definiëren en verbeteren van kanban systemen. Een complete Kanban uitleg vindt je hier.

Je stemt Kanban systemen op elkaar af door de flow van werk en informatie te analyseren. Hiervoor gebruik je metrieken die de flow kwantificeren. Je zoekt naar de onbalans tussen bijvoorbeeld de hoeveelheid werk die een systeem inkomt en weer verlaat. Als je de invoer van een kanban systeem aanpast op de capaciteit ervan, zal het systeem snellere opleveren (de doorlooptijd neemt af), en de hoeveelheid werk en kwaliteit toenemen.

Okaloa Flowlab crossteamsimulaties vormen een perfecte start voor het afstemmen van kanban systemen over meerdere teams. De simulatie staat het toe de werkelijkheid van elk type werk te simuleren. Teams ervaren wat het effect is van een systeem dat niet in balans is en hoe systemen op elkaar af te stemmen. Overigens maakt het in dit geval niet uit of een team wel of niet Kanban gebruikt. Ook teams die volgens een Scrum methode werken kunnen de werkzaamheden in een ‘Flow’ krijgen.

Hieruit volgt ook direct het inzicht, dat het afstemmen van werk tussen 2 teams in een waardeketen met bv 10 teams, een gevaarlijke deeloplossing is.

Bedenk namelijk dat deze 2 teams meer werk leveren en aankunnen. Het effect is dat én het volgend team plotseling meer werk ontvangt (dan ze aankunnen) én dat het voorgaande team in de waardeketen, plots meer werk moeten leveren dan zij kunnen. Er ontstaat onbalans in het systeem.

Kortom, wanneer je naar een methode zoekt om de agile manier van werken op te schalen, overweeg dan de kanban methode eens. Bijkomend voordeel is dat Kanban uitermate geschikt is om verschillende type van werkzaamheden of werkproducten, in één systeem te integreren.

Arno Korpershoek,
Co-chi
Rotterdam,
mei 2018

Advertisements