Laws of Software Engineering

Original price was: $34.99.Current price is: $13.96.

🔒 Secure Checkout ⚡ Instant Digital Download

Conway’s Law. Brooks’s Law. Goodhart’s Law. Hyrum’s Law. If you’ve been writing software long enough, you’ve recognized these rules even before you knew their names. If you had an opportunity to see a failed rewrite, or a time that is getting bigger but slower, you hit into these rules.

These patterns have been showing up in software projects for over fifty years. Experienced engineers know them, but they learned them the hard way. These lessons were never in one place, where you could read them. They lived in academic papers from the 1960s, but also in some blog posts that get shared once and forgotten. I also found them in discussions and code reviews.

This book puts all of them in one place. 63+ laws and principles, each with its own chapter, with forewords by Dr. Rebecca Parsons (CTO Emerita at Thoughtworks) and Addy Osmani (Engineering Director at Google Cloud AI).

Each chapter covers where the law came from, how it actually works, what it looks like in the real world, and how it connects to other laws in the book. That last part matters. Some of these principles reinforce each other, and others directly conflict. The “Related Laws” sections throughout the book show you where those connections are. This is important because in practice, engineering is about tradeoffs, not rules.

The book is organized into seven standalone parts:

Part I: Architecture & Complexity. 8 laws including Gall’s Law, CAP Theorem, and Hyrum’s Law.
Part II: People, Teams & Organizations. 10 laws, including Conway’s Law, Brooks’s Law, and the Peter Principle.
Part III: Time, Estimation & Planning. 6 laws, including Hofstadter’s Law and Goodhart’s Law.
Part IV: Quality, Maintenance & Evolution. 10 laws including Technical Debt, Lehman’s Laws, and Testing Pyramid.
Part V: Scale, Performance & Growth. 4 laws, including Amdahl’s Law and Metcalfe’s Law.
Part VI: Coding & Design Principles. 6 laws including SOLID, DRY, and YAGNI.
Part VII: Decision-Making & Biases. 13 laws, including Occam’s Razor, Dunning-Kruger Effect, and Pareto Principle.

Many chapters also cover companion laws within them: George Box’s Law, The Spotify Model, Two Pizza Rule, The Dead Sea Effect, The Cobra Effect, Impostor Syndrome, and more. There’s more in here than the table of contents suggests.

You don’t need to read it front to back. Each chapter stands alone. Building a distributed system? Start with Part I. Team problems? Part II. Estimation problems? Part III. Codebase issues? Part IV. Or just start at page one. That works too.

Half the book covers people, organizations, and how we make decisions, not just technology. Remember that this is not a coding tutorial and it won’t teach you a programming language or framework.

If you’ve been in the industry for a while, you’ll probably recognize some of these laws. Here you will learn about other laws and how they are connected and affect each other. You will also learn to understand it with enough depth, so it becomes useful on your current or next projects. And if you’re earlier in your career, this book gives you the vocabulary your senior colleagues already have.

Praise for the book

“A delightfully compact book infused with hard-earned lessons of wisdom. You can either spend decades discovering these laws through the scars of experience, or allow Milan to unlock their secrets in a single weekend.”

— Maarten Dalmijn, Author of Driving Value with Sprint Goals

“It provides a catalog of effective thinking models for system design, organizational dynamics, project management, and other aspects of software engineering. It won’t make decisions for you, but will provide the clarity to make them deliberately.”

— Vlad Khononov, Author of Balancing Coupling in Software Design and Learning Domain-Driven Design

Reviews

There are no reviews yet.

Be the first to review “Laws of Software Engineering”

Offer Unlocked !

New item(s) have been added to your cart.

Quantity: 1
Total: $13.96

Almost there! 🎉 Add a bit more to your cart and unlock 25% OFF your entire order!

Mastering Cloud Computing: Foundations and Applications Programming 2nd Edition Original price was: $99.95.Current price is: $22.96.
UI/UX Course – Doing Design Right Original price was: $119.99.Current price is: $37.94.
Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python Original price was: $69.99.Current price is: $17.99.
Artificial Intelligence in the Global South: Power, Policy and Progress Original price was: $78.00.Current price is: $21.99.
Flutter in Action Original price was: $169.99.Current price is: $24.99.
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) Original price was: $199.95.Current price is: $10.00.
Beyond Vibe Coding: From Coder to AI-Era Developer
5.00 out of 5
Original price was: $69.99.Current price is: $17.14.
Claude Code Mastery: From Zero to Super Hero Original price was: $170.00.Current price is: $24.99.
Optimization Algorithms: AI techniques for design, planning, and control problems Original price was: $69.99.Current price is: $28.00.
Cloud CI/CD with GitHub Actions Original price was: $390.00.Current price is: $33.97.
Animations on the web Original price was: $66.00.Current price is: $10.49.
From Cloud Native to AI Native: Catching the Next Wave of Innovation Original price was: $57.99.Current price is: $21.99.
Programming Massively Parallel Processors: A Hands-on Approach Original price was: $89.99.Current price is: $21.10.
Data Makes the World Go 'Round: The Data, Tech, and Trust Behind AI Success Original price was: $145.00.Current price is: $21.99.
Master the Object-Oriented Mindset in Ruby and Rails Original price was: $300.00.Current price is: $50.00.
Azure Bootcamp: Build AI Workflows & Agents with Microsoft Foundry Original price was: $588.99.Current price is: $39.99.
Claude - Master Claude Cowork, Claude Code, Skills & Plugins Original price was: $28.00.Current price is: $9.96.
Agentic AI for Cybersecurity: Building Autonomous Defenders and Adversaries Original price was: $49.99.Current price is: $22.95.
Build Your Own Claude Code Original price was: $495.99.Current price is: $39.99.
Building LLMs for Production: Enhancing LLM Abilities and Reliability with Prompting, Fine-Tuning, and RAG
5.00 out of 5
Original price was: $49.99.Current price is: $9.99.
Optimization: A Bootcamp for Machine Learning, Inverse Problems, and Control Original price was: $64.92.Current price is: $19.92.
Plant Maintenance with SAP: Business User Guide (Second edition) (SAP PRESS)
4.00 out of 5
Original price was: $89.87.Current price is: $21.99.
The Art of Computer Programming (6 books)
4.95 out of 5
Original price was: $499.99.Current price is: $49.99.
Grokking AI Algorithms, Second Edition: How AI solves complex problems Original price was: $199.99.Current price is: $29.58.
TensorFlow in Action Original price was: $69.99.Current price is: $25.99.
Software Security for Developers: With examples in Java and Spring Original price was: $159.99.Current price is: $27.99.
Red Team Engineering: The Art of Building Offensive Tools and Infrastructure Original price was: $79.99.Current price is: $24.65.
Adobe Photoshop Classroom in a Book 2026 Release Original price was: $69.99.Current price is: $21.11.