De wens
Applicatiebeheer — deel 5
Donderdag. Joost moet leren om de controle los te laten. Niet meer stap voor stap repareren, maar zeggen wat er moet zijn. Dat is enger dan het klinkt. Luister mee.
Concepts
Joost had een oude map opengeslagen op zijn bureau, en hij wist niet goed waarom.
Het was een runbook. Zijn eigen runbook, opgebouwd over jaren. Bladzijde na bladzijde met handelingen. Als dit gebeurt, doe dan dat. Eerst inloggen op die machine. Dan dit programma stoppen. Dan dat bestand controleren. Dan opnieuw starten. Wachten. Controleren. Als het niet werkt, terug naar stap drie. Het was zijn levenswerk, op een bepaalde manier. Twintig jaar ervaring, gevangen in stappen die hij in het holst van de nacht kon volgen zonder na te denken.
En nu zat hij ernaar te kijken met het vermoeden dat het niet meer ging werken.
Ravi kwam langs en zag de map. Hij hoefde niet te vragen wat het was.
"Een runbook," zei hij. "Een goeie, te zien aan hoe dik hij is."
"Twintig jaar," zei Joost. "Elke storing die ik ooit heb gehad, staat hier. En de stappen om hem op te lossen."
Ravi knikte langzaam. Hij ging zitten. "Mag ik je iets eerlijks zeggen? Dat boek heeft je goed gediend. Maar in dit nieuwe systeem ga je het bijna niet meer gebruiken. En dat gaat moeilijker voelen dan je nu denkt."
Een lijstje met stappen of een wens
"Hoe ik altijd werkte," zei Joost, "is zo." Hij tikte op de map. "Ik zeg precies wat er moet gebeuren. Stap voor stap. Doe dit, dan dit, dan dat. Ik vertel de machine de hele weg."
"Dat ken ik," zei Ravi. "Ik heb het zelf jaren zo gedaan. Het is een manier van werken die jou alles in handen geeft. Jij bent de baas over elke stap. En dat is precies waarom het zo lekker voelt." Hij liet een stilte vallen. "En precies waarom het niet meeschaalt."
"Hoe bedoel je."
"Stel je hebt het over één machine. Dan werkt jouw lijstje prima. Maar stel je hebt er honderd. Of duizend. En de helft valt om terwijl jij in de file staat. Wie loopt dan jouw lijstje af? Jij niet, je zit op de A12. En een lijstje met stappen kan zichzelf niet aflopen."
Joost zweeg. Hij dacht aan de avond ervoor, aan het beeld van de thermostaat, en hij voelde dat Ravi daar weer naartoe ging.
"Dus in plaats van een lijstje met stappen," zei Ravi, "leg je hier iets anders neer. Je legt een wens neer. Je beschrijft niet hóe het moet gebeuren. Je beschrijft wát er moet zijn. De eindtoestand. En dan laat je het systeem zelf uitzoeken hoe het daar komt en hoe het daar blijft."
"De thermostaat," zei Joost.
"De thermostaat." Ravi glimlachte. "Jij loopt 's avonds niet de kelder in om de verwarming aan te steken, en daarna weer naar boven om hem af te stellen, en om twee uur 's nachts terug om hem bij te draaien. Dat zou de stap-voor-stap-manier zijn. In plaats daarvan zeg je: ik wil twintig graden. Dat is alles. Dat is je wens. En het ding houdt die wens waar, de hele nacht, zonder dat jij ooit de trap af hoeft."
Wat er moet zijn, niet hoe je er komt
"Dus ik zeg niet meer: start dit programma," zei Joost langzaam. "Ik zeg: dit programma hoort te draaien."
"Dat is het hele verschil, en het is groter dan het klinkt." Ravi leunde naar voren. "Bij het oude was 'start dit programma' een eenmalige opdracht. Je drukt op de knop, het programma start, en daarmee is jouw opdracht klaar. Of het programma daarna omvalt, dat is een nieuw probleem, een nieuwe storing, een nieuw rondje in je runbook."
"Ja," zei Joost. "Zo ging het altijd."
"Maar 'dit programma hoort te draaien', dat is geen eenmalige opdracht. Dat is een staande wens. Die blijft staan. Het systeem leest die wens en gaat hem waarmaken, en als het programma omvalt, dan is de wens nog niet vervuld, dus het systeem zet het opnieuw overeind. Niet omdat jij een nieuwe opdracht geeft. Maar omdat de wens er nog steeds ligt, en nog steeds niet klopt met de werkelijkheid."
Joost voelde de twee delen van de week in elkaar klikken. Gisteren de waakhond, die het verschil tussen wens en werkelijkheid herstelde. En nu dit, het stuk dat hij gisteren nog niet had gezien: dat jij degene was die de wens neerlegde. Dat je niet meer de stappen gaf, maar de eindtoestand. En dat de waakhond vervolgens al het werk deed om die eindtoestand waar te houden.
"Een staande wens," herhaalde hij. "In plaats van een lijstje met handelingen."
"Een staande wens." Ravi knikte. "En dat is een totaal andere manier van denken. Bij het oude was jij de motor. Jij voerde elke stap uit, met de hand, elke keer. Bij het nieuwe ben jij de schrijver. Je schrijft op wat er moet zijn, en je laat het waarmaken aan iets anders. Dat scheelt jou eindeloos veel werk. Maar het vraagt ook iets wat voor jou niet vanzelf gaat."
De controle loslaten
Joost wist al wat het was voordat Ravi het zei.
"Het vraagt dat je het uit handen geeft," zei Ravi zacht. "En jij bent iemand die het twintig jaar in eigen hand heeft gehouden. Met opzet. Omdat je niemand anders vertrouwde om het goed te doen om drie uur 's nachts."
Het was zo precies raak dat Joost even niets zei. Hij staarde naar zijn runbook. Twintig jaar van zelf de controle houden, omdat hij dat als zijn taak had gezien, als de reden dat ze hem nodig hadden. En nu vroeg deze nieuwe wereld hem om dat een stukje los te laten. Niet alles. Maar genoeg om bang van te worden. Want een stem in zijn hoofd zei het al: wat als het misgaat, ik kijk niet, ik grijp niet in.
"Ik weet niet of ik dat kan," zei hij eerlijk.
"Dat snap ik," zei Ravi. "En ik ga je niet vertellen dat het meteen lukt. Het kostte mij ook tijd. Ik bleef in het begin alles dubbelchecken, ik bleef erbovenop zitten, ik bleef ingrijpen waar het systeem het zelf al had opgelost. Tot ik op een dag merkte dat ik twee uur naar een scherm had zitten staren waar al die tijd niks aan de hand was geweest. Het systeem had het allang geregeld. Ik zat te bewaken wat zichzelf bewaakte."
Joost lachte kort, want hij herkende het te goed.
"Het loslaten leer je niet door erover na te denken," zei Ravi. "Je leert het door het een keer te doen en te zien dat het goed komt. En dan nog een keer. Het vertrouwen komt niet vooraf. Het komt achteraf, druppel voor druppel, elke keer dat het systeem doet wat het beloofde toen jij even niet keek."
Een wens neerleggen
Ravi stond op en duwde zijn stoel terug.
"Voor vandaag is dit genoeg. Onthou alleen dit ene." Hij tikte op de map. "Je stopt met inloggen om stap voor stap te repareren. Je beschrijft wat er moet zijn, je legt die wens neer, en het systeem houdt hem waar. Niet hóe, maar wát. Een staande wens, geen lijstje met handelingen."
Hij liep naar de deur, en draaide zich nog een keer om.
"En dat boek van je," zei hij, met een knikje naar de runbook. "Gooi het niet weg. Niet omdat je de stappen nog nodig hebt. Maar omdat alles wat erin staat, elke storing die je ooit hebt opgelost, jou heeft geleerd waaróm dingen omvallen. En dat is iets wat het systeem niet weet. Het systeem herstelt. Maar het snapt niet waarom. Jij wel. Dat is straks goud waard."
En toen was hij weg, en Joost bleef zitten met zijn open runbook en een vreemd gemengd gevoel. Trots, omdat Ravi zijn oude werk goud had genoemd. En onrust, om dat ene wat hij nog moest leren, dat ene waar zijn handen jeukten van. Het loslaten.
Hij dacht aan thuis, aan Mirjam die zijn hand had vastgehouden en had gezegd dat ze het fijn zou vinden als hij er gewoon was. Misschien, dacht hij, was dit hetzelfde. Misschien was er thuis ook iets dat hij twintig jaar in eigen hand had gehouden uit een soort plichtsgevoel, en dat hij beter een stukje had kunnen loslaten. Hij wist het niet zeker. Maar de gedachte bleef hangen.
Die middag zat hij naar zijn scherm te kijken en stelde hij zich voor dat hij een wens neerlegde. Eén wens. Dit hoort te draaien. En dat hij dan opstond en wegliep en het systeem zijn werk liet doen.
En hij merkte dat zijn hand al naar het toetsenbord ging om te kijken, om te controleren, om erbovenop te zitten. Hij ving zichzelf en trok zijn hand terug. Eén keer, dacht hij. Ik moet het één keer durven. Zien dat het goed komt.
Maar er was iets anders dat hem die middag bezighield, een vraag die uit de week was opgebouwd. Hij had geleerd dat je een wens neerlegde, één wens, voor één programma dat hoorde te draaien. Maar bij Spelveld, het platform waar hij straks aan zou werken, ging het niet om één programma. Op vrijdagavond stroomden daar de spelers binnen, duizenden tegelijk, en dan was één draaiend programma bij lange na niet genoeg. Dan had je er veel nodig. Veel kopieën van hetzelfde, naast elkaar, om de drukte op te vangen. En als de drukte voorbij was, weer minder.
Eén wens voor één programma, dat snapte hij nu. Maar hoe legde je een wens neer voor véle kopieën tegelijk? En, dacht hij, met een steek die hij niet had verwacht, wat betekende dat voor Bertha? Want Bertha was er één. Eén geliefde machine die hij in leven hield. En als deze wereld draaide om vele wegwerpbare kopieën, dan was er voor één geliefde machine misschien geen plek meer. Die gedachte liet hij snel los. Maar hij wist al, ergens, dat hij er niet voor altijd omheen zou kunnen.