Dirk Jonker

Laat het zien

Mijn beroep is in de hoofdzaak het ontwikkelen van onze douanesoftware. Voor een deel bestaat dit aan het schrijven van code en ja, ook ik laat wel eens wat code door een LLM schrijven. Maar dat is allemaal niet belangrijk, het gaat om het eindproduct. Elke dag gebruiken tientallen mensen onze software en meestal zijn er weinig klachten. Dat betekent echter vrij weinig kwam ik laatst op de harde manier achter! Samen met mijn twee collega software ontwikkelaars probeerden we eens een fictieve nieuwe klant aan het systeem toe te voegen vanaf een compleet leeg systeem. En dat ging slecht, héél slecht. Dat daar niemand over klaagt? Goed, als eenmaal alles is ingesteld en je bent een beetje wegwijs in de applicatie, werkt het allemaal best aardig. Maar binnen een half uur hadden we een waslijst aan kleine foutjes om te verbeteren.

Hoe kan dit nu zo fout gaan, vroeg ik me af? Ten eerste hebben we maar een klein team zonder verkopers of mensen die full time alles testen. Dan moet je dus erg veelzijdig zijn en goed kunnen prioriteren. Blijkbaar hebben we dat nog niet goed onder de knie! Vorige week heb ik een freelance ontwikkelaar ingeschakeld om te helpen om alles visueel te standaardiseren en een stuk strakker te krijgen. Hij vroeg me vrijwel direct om een video te maken waarin ik de applicatie demonstreer. Nadat ik eindelijk een applicatie had gevonden waarmee je dit makkelijk kon doen had ik binnen korte tijd een demo opgenomen. Maar ik kon deze absoluut niet delen, want ik kwam wederom allerlei kleine foutjes tegen waardoor het allemaal erg klungelig overkwam. Ik moest regelmatig de opname weggooien, wat kleine dingen aanpassen en opnieuw beginnen voordat ik eindelijk iets door durfde te sturen. Maar dit gaf me wel de meest waardevolle inzichten die ik in tijden heb gehad.

Het deed me denken aan de demo's van David Heinemeier Hansson, vooral afgekort bekend als DHH en de maker van het populaire Ruby on Rails webframework. Hij heeft over alles een mening en je mag daar van alles over vinden, maar de man kan wel uitstekend zijn software demonstreren. Hij is enthousiast, charismatisch en houdt een uitstekende balans tussen tempo, diepgang en lengte van de demo. Het mooiste is nog wel dat je veel van zijn demonstraties direct zelf kan reproduceren. Daarvoor móét het product wel goed in elkaar steken.

Vanaf nu heb ik mijzelf dus een extra taak gegeven: elke nieuwe functionaliteit die ik maak, moet ik laten zien. In een video die ik zelf terug kan kijken en met iedereen moet delen. Hopelijk kunnen we met deze aanpak de kwaliteit van onze software snel kunnen verbeteren!