The Art of Systems Architecting A Book by Mark W. Maier & Eberhardt Rechtin www.amazon.com Complete and consistent requirements systems
The amount of work not done Simplicity—the art of maximizing the amount of work not done—is essential. Manifesto for Agile Software Development -2000 Lines Of Code simplicity