Software op maat 🍽️

Maar dan zonder gedoe 😵‍💫

Wanneer ik in een restaurant eet, dan zoek ik uit waar ik zin in heb en laat me vervolgens verrassen door de bereiding die de chef voor me kiest. Ik bepaald primair waar ik zin in heb en geef wellicht specifieke wensen door. Maar ik hoef me niet te bemoeien hoe dit tot stand gaat komen. Mijn verwachting is immers dat er een professional in de keuken staat die zijn of haar vak verstaat.

Waarom is dat bij het uitbesteden van software dan zo anders?

Dit is een aanpak die we in de software industrie nog steeds niet genoeg begrijpen. Want in plaats hiervan geven we klanten vooraf een gedetailleerde beschrijving ter formele goedkeuring, of vragen we als modern “Agile” project doorlopend om input over de bereiding.

Natuurlijk moet een diner in gangen geserveerd worden en vraag ik regelmatig naar terugkoppeling of “alles naar wens” is. Dit helpt me immers bepalen of we nog steeds op de goede weg zijn. Maar uiteindelijk telt alleen of het eindresultaat voldoet aan de gestelde verwachtingen.

Bij het bouwen van software gaat het om het bereiken van concrete doelen die relateren aan de business. Hoe die efficient bereikt worden moet je over kunnen laten aan het vakmanschap van de chef en zijn keukenbrigade.