Back tostdlib
Blog Post

Social and Organizational Heuristics

A collection of organizational heuristics-from Brooks's coordination cost to Conway's law-shows how mental models can diagnose dysfunction, curb scope creep, and keep software teams lean and effective.

Technical leaders need concrete lenses to cut through the noise of everyday engineering chaos. This piece treats mental models not as abstract theory but as actionable heuristics that map directly onto the frictions a software team feels-whether it's onboarding overload, endless debates over trivial choices, or the tendency to let metrics become targets.

The author walks through classic insights: Brooks's law warns that adding heads to a late project multiplies coordination cost; Dunbar's number argues for two-pizza teams to preserve cohesion; Parkinson's law and the bike-shed syndrome illustrate how work expands to fill time and how trivial decisions drown out the important. Hick's law quantifies decision latency, while Murphy's law and Goodhart's law remind leaders to expect failure and guard against metric gaming.

Further down the list, the Peter principle, advantage compounding, Hofstadter's law, and the Pareto principle each expose hidden traps-promotions that outpace competence, early wins that snowball, chronic underestimation, and the 80/20 distribution of impact. Conway's law ties architecture to communication structures, urging leaders to shape teams around desired service boundaries or adapt the codebase to existing groups.

Practical takeaways are stitched throughout: keep teams small, set credible tight deadlines, curate choices to a handful of vetted options, assume failure and build recovery processes, balance speed with quality metrics, rotate high-visibility work, and record architectural decisions. By treating these heuristics as a toolbox, leaders can diagnose dysfunction faster, prioritize the vital few, and steer their engineering orgs with confidence.

Source: fffej.substack.com
#social heuristics#organizational heuristics#mental models#leadership#engineering management#technical leadership#management

Problems this helps solve:

CommunicationDecision-makingScaling

Explore more resources

Check out the full stdlib collection for more frameworks, templates, and guides to accelerate your technical leadership journey.