The Great Time Machine Myth
Another of the great ills of systems development is the idea that a system can be 'designed'.
Of course systems can be designed.
But .... they can only be designed to cater for the demands as the stand at that particular point in time!
In other words - designs are not static - they have a time dimension, a topic rarely addressed.
Another example of zen irony is the IT phrase 'real time systems' when we have no concept of how it is impossible to 'freeze' specifications, designs or systems.
1 Comments:
An even stronger statement is possible: requirements changes during development can completely destroy a design based on those requirements that were specified at the start of the project. It's the earliest stated requirements that drive the design, and retrofits will always be compromise-fits.
Post a Comment
<< Home