Suggested Reads

This is an (incomplete) list of books, articles, and web sites I would recommend to read.

If I could recommend only one book it would be “Peopleware” by Tom DeMarco. It has been published in the 80s, and the content is still true and applicable today. It is painful to realize that most software projects are run as if no information suggesting other, better ways has been available.


I read Tom DeMarco’s books again and again if only to get some comfort and confirmation that somewhere out there, people think like I do.

“Peopleware – Productive Projects and Teams” by Tom DeMarco and Timothy Lister (Dorset House) – Excellent and accurate observations around the fact that software projects are implemented by people, not by processes, standards, tools, or machines
“Slack – Getting past burnout, busywork, and the myth of total efficiency” by Tom DeMarco (Dorset House) – Many examples of commonly accepted (management) truths that don’t survive even cursory inspection
“Why Does Software Cost So Much? – and other puzzles of the information age” by Tom DeMarco (Dorset House) – A close look at theĀ  “puzzles” shows there is nothing puzzling about them at all, other than mystery caused by fiercely shut eyes

Better Programming

“Clean Code: A Handbook of Agile Software Craftsmanship” by Robert C. Martin (Prentice Hall) – Read this after you read “The Pragmatic Programmer”, to polish your finely crafted software
“The Pragmatic Programmer. From Journeyman to Master” by Andrew Hunt, David Thomas, Ward Cunningham (Addison-Wesley) – If I had a company this book would be a “must read” (and “should understand”) for all programmers

Leave a Reply

Your email address will not be published.