Evolvable systems

thoughts

Quoting Clay Shirky:

Only solutions that produce partial results when partially implemented can succeed.

He gives several examples (VMS vs. Unix, cc:Mail vs. RFC-822, Token Ring vs. Ethernet), and I could add a bunch of examples from my own projects. Don't be perfect: be evolvable.