UML is dood ?!

🎉 Lang Leve UML !!! Ik koester een bijzondere herinnering aan dit moment in het begin van mijn carrière: Na een middag felle whiteboard discussie met mijn toenmalige collega Theo over het ontwerp voor een nieuw stukje software, ontdekten we dat we het beiden al uren het zelfde bedoelden maar anders tekenden. Dit was de […]

Ontwerpen van software is wat anders dan het bouwen

🤔 De constructie van het resultaat (= het “bouwen”) wordt bij software al vele jaren uitgevoerd door computers. Er gaat een gedetailleerde specificatie als broncode in, en er komt een uitvoerbaar programma uit. 💡Wordt het niet eens tijd om te beseffen dat mechanisch projectmanagement dat voor het bouwproces is ontwikkeld niet zo goed werkt voor

Heb je een mening over TDD, of weet je hoe het werkelijk zit?

Het kijken van de Clean Coders videos van Robert Martin (aka Uncle Bob) heeft mij meer dan 10 jaar geleden nieuwsgierig gemaakt naar “Test Driven Development”. Dit heeft mijn manier van programmeren, ontwerpen en testen van software destijds volledig op zijn kop gezet. 🚀 Het was daarom fascinerend om Kent Beck als bedenker van TDD

Leer luisteren naar klanten en gebruikers

💡 Stop met raden en het zelf invullen van de antwoorden Laatst las ik een parabel over een bar voor die ineens een stroom nieuwe klanten verwelkomt. De eigenaar van de bar is overtuigd dat zijn uitgebreide wijnassortiment de reden is, maar in werkelijkheid zijn de nieuwe klanten een vriendengroep die er per ongeluk terecht

Wie heeft nog de moed om onderhoudbare code te schrijven?

Snelheid in softwareontwikkeling is het hoogste goed. Zodra het werkt zijn we klaar. Maar deze snelheid heeft een prijs: De verleiding om code te kopiëren en te plakken wint het vaak van de moed om de code naar de nieuwe inzichten te refactoren. 🛠️ Elke nieuwe functionaliteit leert ons iets nieuws over de structuur die

Topprestaties nodig uit een Scrum team? Vraag het de topsport !

Na het goud op de Olympische Spelen boekte Worthy de Jong onlangs opnieuw een gouden succes in het 3×3 basketbal tijdens de World Tour in Hong Kong. Zijn rol en hieruit volgende succes deed mij denken aan een bijzondere 3×3 basketbal regel: Er is tijdens de wedstrijd geen coach toegestaan. Deze regel maakt het team

Waarom start Flutter Web zo traag?

Je opent de Flutter Web versie van je schitterende mobiele app op je telefoon en … wacht. En dat terwijl Flutter juist bekend staat om zijn snelle mobiele app prestaties. Wat gaat er mis? 🤯 De uitdaging 🌐 Flutter Web laadt en intialiseert bij opstarten een gigantische rendering-engine in JavaScript of WebAssembly. Dit veroorzaakt lange

Hoe toegankelijk is jouw app of website in 2025?

Onlangs woonde ik een presentatie bij over digitale toegankelijkheid volgens de WCAG en de 🇪🇺 European Accessibility Act (EAA). Iedereen, inclusief mensen met een beperking🧑‍🦯, moet zonder drempels onze digitale producten kunnen gebruiken. Dat lijkt me logisch, en dat wordt binnenkort zelfs een wettelijke eis! ⚖️ Ik had hier zelf nog nooit bij stilgestaan, maar het blijkt in

Google hallucineert over waar ik ben geweest

Omdat ik voor het vinden van bezienswaardigheden 🏛️ en goede eetgelegenheden 🍽️ regelmatig gebruik maak van Google reviews, deel ik zelf al jaren mijn ervaringen voor anderen. Zo ben ik in Google Maps langzamerhand opgeklommen tot een “Local Guide” van (bijna) niveau 8, met onder andere ruim een miljoen fotoweergaven. Om dit bij te houden

Mensen zijn te “dom” om complexe systemen te begrijpen

Stop dus met fantaseren 🦄, en begin met bouwen! 🚀 Ken je dat? 🤔 De harde eis dat er eerst een volledige specificatie 📚 moet zijn voor we “veilig” aan de realisatie kunnen beginnen? Bij een van mijn klanten lag er na een jaar zwoegen een enorme berg documentatie, waar zelfs de auteurs het overzicht kwijt

Scroll naar boven