Het verschil tussen Agile zijn en Agile worden

Na Agile komt DevOps” zo las ik vorige week op een blog, “Agile is marketing voor grote IT bedrijven en die hebben nu iets nieuws nodig: DevOps“. Vanuit de marketing geloof ik het graag en te gelijkertijd geloof ik er helemaal niets van. Diezelfde week had ik twee gesprekken die mijn gedachten rondom dit onderwerp scherpten. De cruciale vraag die bleef plakken is: kun je nu Agile zijn of stopt het bij worden? Laat me je mijn overweging delen: het is een blijft een reis, zelfs na een halve liter bier vanaf een zonnig terras kom ik tot die conclusie. Maar daarover later in deze post meer.

Het eerste gesprek was in een treincoupe of fluistervolume. Ik sprak met iemand terwijl ik onderweg was. Zijn vraag was even simpel als lastig: moet ik mijn naam onder die presentatie zetten? Een presentatie die ging over het Agile maken van een afdeling. Hij zat daar met een dilemma.

De veronderstelling was dat als er wat veranderingen plaats vinden, teamborden op de afdeling worden gezet en projecten iets kleiner worden gemaakt je Agile bent. Er werd voorbij gegaan aan een aantal cruciale zaken die je echter veel meer Agile maken. Ik moet toegeven het was geen gemakkelijk constructie. Een aantal mensen in India, laten we aannemen 15, moeten allerlei opdrachten uitvoeren voor een bedrijf in Nederland. Afstand, tijd en cultuur zijn wat hobbels die je tegen kunt komen maar de praktijk heeft uitgewezen niet perse blokkerend.

Agile zijn en toch niet wendbaarder

Een aantal zaken stonden niet ter discussie. Dit helpt niet om meer wendbaar te worden of sneller. Het werd lastig om;
  • te groeien naar een situatie waar er een constante flow van kleine werkzaamheden tussen de klant en de leverancier,
  • af te komen van contracten voor alle afzonderlijke werkzaamheden maar  gewoon 1 overeenkomst en werken vanuit een partnership,
  • te groeien naar vaste teams en vaste relaties tussen het deel in Nederland en het deel in India
  • feedback te geven en te ontvangen over en van de samenwerking en het geleverde product
Een beetje visueel management en wat scrum of kanban kunstjes maken je nog niet Agile.
 
Maar wat dan wel? Een aantal antwoorden kwamen op in het tweede gesprek, een gesprek op volle sterkte.
 

Maar wat is dan eigenlijk Agile

Die vraag stelde een goede vriend me op een terras in Munster, de zon, het vooruitzicht op een vroeg biertje, de sfeer en de ontspanning zorgden er voor dat ik even moest schakelen. Een krachtige definitie schoot me niet snel te binnen voor mijn goede vriend. Tijdens het gesprek trokken we een mooie conclusie:
Agile kun je niet zijn, het is als het streven naar perfectie, je bereikt het nooit en ontdekt wat er steeds nog beter kan.
 

Belangrijke elementen die je tenminste zult moeten aantreffen

In dit gesprek kwamen een aantal belangrijke elementen naar boven. Al deze elementen moet je tenminste in meer of mindere mate aantreffen wil je onderweg zijn naar een Agile organisatie. Zijn die er niet noem je zelf dan geen “Agile organisatie” maar iets van Vrijbuiters of Cowboys, ga niet mee met de marketing en geniet vooral van je successen.
Een aantal belangrijke elementen op een rij.
  • Je hebt de basis op orde je zoals je HR, risico’s, financiën, lifecycle management, zodat je kunt focussen op waarde creatie en dat wat er verder werkelijk toe doet.
  • Je merkt verbeter cycli op in verschillende onderdelen van je organisatie. Zoals de (DevOps) teams, de manier van managen en het werk wat je levert.
  • Je snapt wat de verschijningsvormen van “waste” zijn, herkent deze en je bent ook in staat deze actief aan te pakken.
  • Je hebt een duidelijk lange termijn doel voor ogen. Je kunt deze natuurlijk regelmatig op details bijstellen maar je geeft je organisatie en teams wel een doel mee waar ze naar kunnen streven
  • Je pakt je architectuur aan: pakketten versimpel je door echt terug te gaan naar de basis van je pakket, services deel je op in kleinere eenheden, je datawarehouse versimpel je door alle ballast van de afgelopen jaren weg te halen.

De architectuur als simpele graadmeter

Laten we er eens een uit nemen. Heb je deze versimpeling van architectuur/software/code al ontdekt in je organisatie? Nog niet? Dan moet je je afvragen wat Agility werkelijk betekend. Voor mij is dit een cruciaal aspect geworden omdat er aan dit aspect veel meer verbonden is. Zomaar wat dingen:
  • Je voelt de ballast van veel en oude code die je log maakt.
  • Als je hiervoor tijd vrij durft te maken kijk je verder dan alleen het korte termijn leveren van waarde.
  • Als je stakeholders je hiervoor tijd en ruimte geven zoals de Product Owner is er een echte relatie en vertrouwen
Stel jezelf de vraag maar eens hoe is de architectuur in het afgelopen half jaar verbeterde. Durf jij daaraan een voorzichtige conclusie te verbinden of je al een beetje meer Agile bent geworden?
Als je mij vraagt hoe ver ben je na 2 jaar met je teams dan moet ik bescheiden zeggen dat we echt nog maar net begonnen zijn. Agile zijn? Forget it.
 
Terwijl Willem betaalde voor de koffie en al nadacht over het volgende terras in Munster pakte ik mijn telefoon en dichtte snel wat regels aan mezelf in de mail over ons mooie gesprek, wat een vriendschap is dat.

whatsapp meWil je een WhatsApp bericht ontvangen bij een nieuwe blog?
Stuur dan even een berichtje naar +31645112490