Laws of Software Engineering

The Team Design cluster

How to organise people for software work.

Why these together

Conway is the foundational pattern. Team Topologies puts it into practice. Brooks, Dunbar, and Ringelmann describe the cost of getting it wrong. Hackman defines what makes teams work. Surgical Team and Dynamic Reteaming are two specific configurations: a small expert team and a team that keeps reshaping. Use the cluster for any team design decision made under Conway's constraint.