In mijn hoofd komen altijd twee termen tevoorschijn als ik over software bouwen denk: deterministisch en instrumenteel. Deterministisch omdat softwareontwikkeling altijd hetzelfde resultaat op zou moeten leveren als je met dezelfde requirements begint. Kans en chaos spelen geen rol. Alles is voorspelbaar. Instrumenteel omdat wij, de uitvoerders van het ontwikkelproces, geen eigen invloed zouden hebben. Wat wij willen, wat wij zelf bedenken, ons humeur, onze achtergrond... Het doet er allemaal niet toe. Het enige wat ertoe doet is of wij optimaal functioneren, optimaal de processtappen uitvoeren die wij uit horen te voeren. Anders ontstaan er bugs - anders zijn wij de bugs.
展开▼