Coraz więcej mówi się o dobrych praktykach programistycznych, a mimo to wciąż zdarzają się przypadki wydania nieudanego produktu. Istnieje sporo przyczyn tego stanu rzeczy, np. Postrzeganie cyklu tworzenia oprogramowania jako linii produkcyjnej, brak właściwego zarządzania projektami i brak wypracowanych metod rekrutacji specjalistów i kierowania zespołem. Rozwój metodyk zwinnego programowania poprawił sytuację, ale problem niskiej jakości samych projektów nie zniknął.
Książka ta oferuje czysto rzemieślnicze podejście do pracy programisty. Idea ta, znana jako software craftsmanship, zakłada kompletną zmianę sposobu myślenia o programowaniu. Priorytetami stają się tu profesjonalizm, technologiczna perfekcja i zadowolenie klienta, a osiąga się to, stosując pewne praktyki programistyczne, które zaczerpnięto m.in. Z metodyk programowania arcytrudnego, zwinnego i odchudzonego. Autor, który jest współzałożycielem największej organizacji deweloperów-rzemieślników, dzieli się swoją wiedzą i doświadczeniem przez inspirujące przykłady i praktyczne rady. Okazuje się, iż dzięki tej postawie zespół może osiągnąć najwyższy poziom technologicznej doskonałości wytwarzanych projektów.