The Nature of Software ...
Untrained people can hack something together
- Quality problems are hard to notice
Software is easy to modify
- People make changes without fully understanding it
Software does not ‘wear out’
- It deteriorates by having its design changed:
- erroneously, or
- in ways that were not anticipated, thus making it complex