Last week, I attended a lecture of J.F. Groote titled “Ctr-Alt-Del: over falend softwarebeleid” (Translate service says Ctr-Alt-Del: About failing software policies). He talked about a lot of examples of failures in software development, but one of the things he said stuck with me the most. Below a free interpretation of what he said.
Let us compare software development to building a house. Right now, software development is done as follows: You invite the contractor (aannemer) to the piece of land you have bought. You indicate which size of the land is yours and tell the contractor to start building tomorrow. On hindsight you add that you want a front door.
He continued to illustrate