Bob Lewis's IS Survival Guide ↑
11.65.1.2 Useful and Extensible
Your goals [when designing a system] shouldn’t be to achieve perfection. They should be to create as small a system as you can that works usefully and is built to be extensible.
Next: Lewis, C. S.