Laws of Software Engineering · Principle

Principle

Conceptual Integrity

A system designed by one mind, or by a few minds in close agreement, will be easier to use and understand than one designed by committee.

How to use it. For any system, name the person or small group whose taste decides what is in and what is out. Make their authority explicit. Disagreements go to them, and they decide quickly. Coherence comes from who has the final word.

How it gets misused. Used to justify autocratic design. Conceptual integrity is about the coherence of what gets built. It does not mean silencing contributors. The architect has to listen carefully and then decide. Skip either step and integrity degrades.

Related

Clusters