DEVELOPMENT4 min leestijd20 september 2024

Waarom softwareprojecten eerst snel lijken te gaan… en dan ineens stroperig worden

De boom metafoor: de stam en takken tekenen gaat snel, maar de blaadjes... dat duurt het langst. Over het 80/20 probleem in softwareontwikkeling.

Ik gebruik hiervoor wel eens een metafoor:

Stel je voor: je tekent een boom.

  • In het begin teken je een stam en wat takken. Dat gaat snel. Iedereen ziet waar het heen gaat: een boom!
  • Het lijkt al op iets. Iedereen is enthousiast: "Dat schiet lekker op!"
  • Maar dan… komen de blaadjes. Véél blaadjes.

De stam? Die staat zo. Framework, wat libraries installeren en het lijkt al wat.

De takken? Een formulier hier, wat configuratie daar. Mooie componentlibrary erbij en hop, je ziet iets werken.

Maar de blaadjes, dat zijn alle kleine, onzichtbare stukjes logica: validaties, randgevallen, edge-case permissions, foutmeldingen, settings, UX-polish en gewoon alles wat bij de businesslogica komt kijken die niet gecovered is in bestaande libraries en componenten.

Dingen die minder zichtbaar zijn, maar cruciaal voor het geheel.

Het 80/20 "probleem"

Waar de eerste 20% van de tijd misschien 80% van de zichtbare boom oplevert, duurt de resterende 80% vaak het langst. En voelt het trager.

Dat... is het 80/20 "probleem".

Niet omdat het project stagneert, maar omdat we zijn aangekomen bij de blaadjes. 🍃

Over de Auteur

Dion Snoeijen is oprichter van PolySynergy en heeft meer dan 3.000 uur ervaring met AI systemen. Zijn focus ligt op het ontwikkelen van transparante, mensgerichte AI platforms die organisaties helpen bij verantwoorde AI implementatie zonder controle te verliezen.