Skip to main content
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  • Hoopla logo
    Powered by Hoopla
  • Browse
  • My Hoopla
  • Log In
  1. Navigate Home
  2. Audiobooks
  3. Laws of Software Engineering

AUDIOBOOK

Laws of Software Engineering

A guide to the patterns that shape software systems, teams, and decisions

Dr. Milan Milanovic
(0)
sign up
Duration
6h 9m
Year
2026
Language
English
Publisher
First Principles Consultancy, PR.

About

How did I write this book? For more than 20 years in the industry, when I noticed some rules, I wrote them down. Much later, I found out that other people had come to similar conclusions. Namely, Gall's Law came from a failed rewrite. Brooks's Law from a team that doubled in size and shipped more slowly. Goodhart's Law from a quarter where we hit every metric and built nothing useful. The document kept growing.
Even though others learned this in a similar way to how I did, this way of learning is very expensive, because you learn it by making mistakes. The best way to learn something is from other people's mistakes.
Also, when I researched these rules and laws, I found them scattered everywhere: old academic papers, random blog posts, hallway conversations. What was confusing was that some of them contradict each other. And knowing which one applies to your situation right now is often what separates great engineers from everyone else.
The book presents each law in a separate chapter. What it is, where it came from, some real-world experiences, how to deal with it, and how these laws connect to each other. It's a reference book. The one you leave on your desk, not the kind you read once and put aside.

Related Subjects

  • General
  • Software Development & Engineering
  • Computers
  • Adult Nonfiction

Artists

Dr. Milan MilanovicAuthor
LeoReader