The Mythical Man-Month: Essays on Software Engineering ↑
11.18.1.1 Conceptual integrity
I will contend that conceptual integrity is the most important consideration in system design. It is better to have a system omit certain anomalous features and improvements, but to reflect one set of design ideas, than to have one that contains many good but independent and uncoordinated ideas.
Next: Master Planner: Fred Brooks Shows How to Design Anything