14 Laws That Shape (or Break) Software Development Teams - and How to Beat Them

14 Laws That Shape (or Break) Software Development Teams - and How to Beat Them

After working in and leading software development organisations for over a decade, I’ve seen one truth play out again and again: Your output is also shaped by your team’s structure, habits, and systems and not only by raw talent or tools. Throughout this journey, I’ve come across patterns - some called “laws” - that explain why teams succeed, stall, or spin their wheels.

They're not "laws" in the physics sense, but powerful heuristics, rooted in real-world experience and behavioural insight. Here are 14 such laws that every engineering manager, product leader, or founder should know - and how to turn them from friction points into leverage.

14 Software Development and Organizational Laws

Parkinson’s Law

  • The more time you give someone to finish something, the longer they'll take - even if they could do it faster.
  • Learn how to work small and release several times a day. Start setting short, clear deadlines. Break work into smaller, time-boxed chunks.
  • A report that could be done in 2 days takes 2 weeks because that’s the time given.

Hofstadter’s Law

  • Tasks almost always take longer than you expect, even if you plan for delays.
  • Add buffer time and be realistic in your planning.
  • Planning a release for 4 weeks, but it ends up taking 6 even with a buffer.

Brooks’ Law

  • Adding more people to a late project will make it even later.
  • Focus on reducing scope or simplifying work instead of hiring under pressure.
  • A project is behind schedule, two new devs join, but now time is spent onboarding instead of shipping.

Brooks’ Law (Comm. Overhead)

  • As team size grows, communication becomes more complex and time-consuming.
  • Keep teams small. Optimize for fewer but more effective communication lines.
  • Connections = n(n-1)/2. 5 people = 10 connections, 10 people = 45. Meetings explode, progress slows

Conway’s Law

  • Your system’s design will reflect how your teams talk (or don’t talk) to each other.
  • Align team structure with the product architecture you want.
  • Separate front-end and back-end teams → mismatched APIs and clunky user experiences.

Sturgeon’s Law

  • Most things (ideas, code, features) aren't that useful - only a small part is great.
  • Focus energy on the few things that matter most.
  • Out of 10 features shipped, only 2 are actually used regularly by users.

Zawinski’s Law

  • Software tends to keep growing until it’s bloated and tries to do everything.
  • Guard simplicity. Avoid feature creep.
  • An app starts as a note tool and ends up with calendar, AI, and chat all bolted on.

Hyrum’s Law

  • Once you release a behavior, someone will rely on it - even if it’s a bug.
  • Be cautious with releases. Deprecate features carefully.
  • A hidden field in an API becomes essential for one user, removing it breaks their flow.

Price’s Law

  • A small number of people do most of the valuable work.
  • Support and protect high performers without building hero culture.
  • In a 10-person team, 3 people are delivering the majority of business value.

Ringelmann Effect

  • People tend to put in less effort as team size increases.
  • Keep teams small and autonomous. Give ownership.
  • A team of 3 works hard; a team of 10 starts losing accountability and momentum.

Goodhart’s Law

  • Once a measure becomes a goal, people will game it, and it loses meaning.
  • Use metrics for learning, not policing. Track multiple indicators.
  • Dev velocity is measured by story points, so teams inflate story point sizes.

Gilb’s Law

  • Measuring imperfectly is better than not measuring at all.
  • Start measuring value and adjust as you learn.
  • Initial lead time tracking isn’t perfect but helps highlight bottlenecks.

Murphy’s Law

  • If something can go wrong, it eventually will - usually at the worst time.
  • Plan for failure. Add fallbacks, monitoring, and test edge cases.
  • The one edge case that seemed unlikely crashes production at midnight.

Gall’s Law

  • You can’t start with a complex system. Success comes from starting small.
  • Build a working MVP first. Let complexity evolve with learning.
  • A simple prototype gains traction, then grows into a full platform over time.

Larman’s Law

  • Organizations are built to protect their current structure - not to embrace change.
  • Expect resistance to change. Real change needs system-wide buy-in and org redesign.
  • Agile is introduced, but managers resist real team autonomy and keep old control habits.

How to Counter the Negative Effects of These Laws

Keep Teams Small, Cross-functional & Autonomous

Leverage: Conway, Ringelmann, Brooks (Comm.), Price’s Law Create squads with 4-6 people who own features from idea to release. Empower teams to ship independently, and own outcome, not just tasks.

Time-Box Everything

Leverage: Parkinson, Hofstadter Use sprints, WIP limits, and release cadences to build momentum. Prioritize small wins that can be delivered in days, not months.

Simplify Scope Relentlessly

Leverage: Sturgeon, Zawinski, Gall Default to “cut it” unless a feature proves its value. Kill unused features and ship thin slices.

Invest in Metrics - but Use Them with Wisdom

Leverage: Goodhart, Gilb Track outcome-focused metrics like deployment frequency, lead time, user feedback. Don’t reward vanity metrics - use them to ask better questions, not give answers.

Design for Failure and Recovery

Leverage: Murphy, Hyrum Build in observability, rollbacks, and testing pipelines. Assume things will go wrong and design your systems and teams accordingly.

Go Beyond Agile Theatre

Leverage: Larman’s Law True transformation = changing how decisions are made, how teams are structured, and how power is distributed. Standups and sprints alone won’t save you. Org design has to follow product reality.

Final Thoughts

These laws aren’t problems - they’re patterns. If you know how to work with them, they become your strategic advantage. The best teams don’t ignore friction, they build systems that turn it into flow.

Anders, thanks for sharing! Are you attending the Megaprojects Conference? https://p3gqa.com/megaprojects-conference If yes, looking forward to networking virtually there.

Like
Reply

This is the final post including an article about 14 "Laws" that shape how organisations work. The last 5 weeks I have posted about 6 of these laws. You can find them here on my page

Like
Reply

To view or add a comment, sign in

More articles by Anders Christian Hansen

Others also viewed

Explore content categories