Konvejev zakon. Bruksov zakon. Gudhartov zakon. Hajramov zakon. Ako dovoljno dugo radite u razvoju softvera, verovatno ste se već susreli sa ovim pravilima, čak i pre nego što ste znali kako se zovu. Videli ste neuspešno ponovno pisanje sistema. Radili ste u timu koji postaje sve veći, ali sve sporiji. Ovi obrasci se u softverskim projektima pojavljuju više od pedeset godina. Iskusni inženjeri ih poznaju, ali su ih naučili na teži način – kroz neuspešne projekte, probijene rokove i noćna debagovanja. Te lekcije nikada nisu bile na jednom mestu. Živele su u akademskim radovima iz šezdesetih, u blog postovima koji se jednom podele i zaborave, u diskusijama i pregledima koda. Ova knjiga ih sve stavlja na jedno mesto.