(Hoe) stuur je een 10x-developer aan?

Maak kennis met 'Gilfoyle'. Gilfoyle woont in de HBO-comedyserie 'Silicon Valley'. Die serie portretteert een aantal fictieve Silicon Valley-bedrijven, en vooral Pied Piper: de startup waar de hoofdpersonen van de show (Richard, Gilfoyle, Dinesh en Jared) met hun nieuwe producten de wereld willen veroveren.
Gilfoyle en Dinesh zijn developers. Hoe ze in de serie neergezet worden, klopt precies als je kijkt naar de drie deugden van een programmeur:
- Luiheid,
- Ongeduld,
- Hoogmoed
Larry Wall (de bedenker van de programmeertaal Perl) doopte deze drie half-serieuze deugden al in de vroege jaren negentig. Toch denk ik dat ze nog steeds (enige) waarde hebben.
Deze deugden scheppen een cultuur waarin volledige automatisering gevierd wordt (luiheid), trage software wordt verafschuwd (ongeduld) en mooie nieuwe oplossingen beloond worden (hoogmoed, ego). Sommige developers staan erom bekend tien keer zo snel te zijn als gewone programmeurs.
In het boek 'Coders' van Clive Thompson uit 2020 beschrijft Thompson de mythevorming rond de 10x-coder. Zowel Gilfoyle als Dinesh zou als 10x-coder kwalificeren.
“Misschien wel het meest verraderlijke probleem met het idee van 10x-en is dat het een soort gedrag mythologiseert waar bijna niemand mee wegkomt behalve jonge witte mannen”
Strip je het citaat hierboven van zijn woke onzin (huidskleur heeft hier echt niets mee te maken, Clive), dan zit er wel een kern van waarheid in: in onze branche worden mensen als Dinesh en Gilfoyle vereerd om hun vermeende vermogen om tien keer zo snel te programmeren, en zouden ze dus gekoesterd moeten worden in plaats van aangestuurd.

rev!
De 10x-coder richt zich uitsluitend op het zo snel mogelijk afronden van de taak die voorligt, met zo min mogelijk fouten (bugs) in het eindproduct.
Dat is een goed gedocumenteerd verschijnsel, maar de gevolgen van die hyperfocus zijn een stuk lastiger te meten: technische schuld.
Technische schuld is de impliciete prijs van het extra werk dat later nodig is, doordat je nu voor een makkelijke (beperkte) oplossing kiest in plaats van voor een betere aanpak die meer tijd zou kosten.

Ik zou de 10x-ers willen vereren om zowel hun hyperfocus en productiviteit als hun aangeboren vermogen om bergen technische schuld op te roepen (zie afbeelding). Die verse technische schuld moet gerefactord worden; door te refactoren daalt de schuld. Dat refactoren doen de gewone stervelingen, de niet-10x-coders, veel later — als de 10x-er alle roem, glorie en complimenten al heeft gekregen voor het zo snel toevoegen van zo veel waarde aan de codebase.
Een deel van dit gedrag is terug te voeren op (het gebrek aan) teamwork en op het ego van de 10x-er. Zwakke teams met een 10x-er erin leveren een groot risico op technische schuld op. De effectiefste manier om oplopende technische schuld te voorkomen is een culturele: bouw sterke teams. Dan beweegt het team "als één geheel" en krijgt een primadonna-10x-er niet de ruimte om in zijn of haar eentje technische schuld te zitten maken.
Maak samen meer moois

Laat Agile voor je werken
Implementeer DevOps, SRE, Scrum, Less of Kanban in no-time met ZEN Software.
Maatwerksoftware bouwen en beheren
Applicaties die jouw proces volgen, niet omgekeerd. Van eerste schets tot productie, en daarna houden wij ze draaiend.
Lees ook:

OpenAI's AI-agents braken in bij een ander bedrijf. Maar was AI wel het probleem?
OpenAI's AI-agents braken deze zomer in bij Hugging Face, een ander AI-bedrijf. Maar was AI wel het probleem? Volgens de...

Een AI-abonnement van 200 dollar levert 14.000 dollar aan rekenkracht op. Maar klopt die som?
Een ChatGPT Pro-abonnement van 200 dollar zou 14.000 dollar per maand aan rekenkracht opleveren. Zo gaat de screenshot r...

Mijn AI agent werkt 's nachts voor me door. Hij mag alleen niks beslissen.
Sinds augustus draait bij ons elke werkdag om half acht een agent die de open merge requests leest en er iets van vindt....

48 grote storingen in twaalf maanden. Wat is er aan de hand bij GitHub?
Bijna acht uur plat op één middag, 48 grote storingen in een jaar, en de grootste oorzaak is capaciteit. Over GitHub dat...

Wat je mist bij AI-agents is meestal geen gereedschap
Ik draai al maanden meerdere AI-agents naast elkaar. Na vijf uur DHH over programmeren met agents bleek mijn gereedschap...

De bedenker van Ruby on Rails schrijft geen regel code meer zelf
De bedenker van Ruby on Rails schrijft geen regel code meer zelf en stuurt zestien agents tegelijk aan. Vijf uur gesprek...
