Men is niet "agile" als…

Foto van Sohrab Salimi
Sohrab Salimi
3 min. Leestijd
Deze inhoud is vertaald met AI. Bekijk origineel

Steeds weer verbaast het me wanneer mensen me vertellen dat ze agile werken, en vervolgens een hele reeks werkwijzen opsommen waardoor zelfs de softwareontwikkelings- en managementmethoden uit de jaren 50 modern en volwassen lijken.

Agile zijn en met agile methoden werken heeft een doel. Agiliteit begint met het omarmen van een aantal principes. Of het nu de 12 principes van het Agile Manifesto zijn of de 24 principes uit Gil Broza's boek The Agile Mind-Set – zonder de basis van een aantal principes kun je binnen Agile geen stabiliteit bereiken. Uiteindelijk zijn principes zo belangrijk omdat ze bepaald gedrag vastleggen. Organisaties die de principes van Agile niet omarmen, kunnen weliswaar een aantal bijbehorende methoden gebruiken, maar zullen nooit echt agile zijn.

Er zijn allerlei redenen waarom mensen en organisaties sommige of alle agile principes uit de weg gaan; maar wat de reden ook is, het ondermijnt het vermogen om agile te zijn. De voornaamste reden dat een organisatie beweert agile te zijn terwijl dat niet het geval is, is te vinden bij het management.

De rol van management in Agile

Het management speelt een essentiële rol bij de juiste implementatie van Agile. Lang geleden was de overstap naar Agile een bottom-up fenomeen (van onderaf), wat betekent dat teams Agile uitprobeerden en vervolgens het management aan de hand van de resultaten en hun ervaringen overtuigden van dit concept. Tegenwoordig worden de voordelen van Agile op elke conferentie en in elk magazine aan leidinggevenden aangeprezen. Door de agressieve marketing is het gelukt dat elke leidinggevende de waarde van Agile kent. Daardoor werd de overstap naar Agile een top-down fenomeen (van bovenaf).

Het probleem hierbij is dat de waarde van Agile weliswaar wordt overgebracht, maar niet de noodzaak om gedrag te veranderen. Dat leidt ertoe dat de mensen die Agile van bovenaf willen doordrukken, niet echt begrijpen hoe belangrijk het is om de agile principes te verinnerlijken en hun eigen gedrag aan te passen. In dat geval ziet het management Agile als een "ontwikkelaars-ding" … en niet als een "management-ding". Een paar jaar geleden zat ik met de CIO (IT-manager) en zijn directe ondergeschikten in een meeting, waarin de CIO de overstap naar Agile wilde initiëren. Ik huiverde toen hij uiterst enthousiast liet weten: „dit jaar gaan we een of twee van de 12 Agile Principes implementeren en denken we na over de andere principes zodra we de eerste ervaringen hebben opgedaan." Deze meeting zorgde ervoor dat het doel om agile te worden nog verder uit zicht raakte.

Management Buy-In
Als je wilt achterhalen of je de steun van het management hebt voor Agile, let dan op deze drie symptomen:

  1. "Agile" projecten waarbij alle drie de basisvoorwaarden vastliggen: budget, scope en doorlooptijd. Doorgaans hebben agile projecten vaste teams; daarom kun je óf de doorlooptijd variëren (om een vastgestelde scope op te leveren) óf de scope (om een vastgestelde doorlooptijd aan te houden). Alle drie de punten vastleggen belet teams om de agile principes toe te passen en de fundamentele agile methoden te gebruiken. Als alle drie de punten vastliggen, moeten de teams hun velocity ofwel productiviteit met geweld aanpassen om te leveren wat nodig is – ongeacht hoeveel technische schuld dit proces veroorzaakt.
  2. Command-and-control-projectmanagement. Agile teams organiseren en managen zichzelf. Teams die met het command-and-control-principe worden geleid, zijn niet agile. Dit type leiderschap kan niet standhouden, tenzij het voor het management acceptabel is.
  3. Gedetailleerde taakplannen op Sprint-niveau (of erger nog op Release-niveau). Gedetailleerde planningen – meestal vergezeld van schattingen en werkinstructies op taakniveau – weerspiegelen klassiek projectmanagement en niet Agile. Planningen voor taken ontstaan wanneer mensen die met Agile werken, ofwel geen behoorlijke training hebben gekregen of van hen verwacht wordt plannen op te stellen die hun vermogen beperken om zichzelf te managen en te organiseren.

Conclusie bij "Je bent niet agile als"

Het management heeft grote invloed op de uitvoering van Agile. Als het management zijn verplichting niet nakomt om de agile methoden te ondersteunen en te bevorderen, ontstaat er al snel weerstand en worden er compromissen gesloten die de effectiviteit van de agile principes en methoden verminderen.

Deze tekst is afkomstig van de blog van SPamCAST en is ons ter beschikking gesteld.

Praat met onze assistent Praat met onze assistent