Laws of Software Engineering · Principle

Principle

Hackman's Five Conditions for Effective Teams

Teams perform when they are real teams, with compelling direction, enabling structures, supportive context, and expert coaching.

How to use it. Use the five as a diagnostic before launching a team. Most teams fail on the first two conditions. Either they are not really teams (membership unclear, dependencies tangled), or the direction is muddy.

How it gets misused. Treated as a checklist. Hackman's work is about the combination of conditions and the time they take to develop. Teams take months to develop. Ticking the boxes early and assuming the team is ready is a common failure mode.

Related

Clusters