Laws of Software Engineering

Patterns

Things that keep happening in software systems and to the people who build them. Use them to diagnose problems. They make poor instructions.

How to use them. Use them as lenses. When something looks familiar, ask which pattern you are seeing. Conway's Law, Brooks's Law, and Goodhart's Law each name something common enough that recognising it saves time.

How they get misused. Treated as causes when they are descriptions. "It is just Conway's Law" explains nothing on its own. Naming the pattern starts the conversation.