Books
This is a short list of some of the books that have influenced my thinking over the years.
Peopleware: Productive Projects and Teams
by Tom Demarco & Timothy Lister
Publisher: Addison-Wesley Professional
Publication Dates: 1987, 1999 (2nd), and 2013 (3rd)
"I can’t recommend this book highly enough. It is the one thing every software manager needs to read… not just
once, but once a year."
-- Joel Spolsky, Co-founder, Stack Overflow
Building Object Applications That Really Work
by Scott W. Ambler
Publisher: Cambridge University Press (originally SIGS Books)
Publication Date: 1998
This is book where I learned about the 30-second rule: if another developer can't
understand your function
within 30 seconds, it is too complicated.
Sadly, it seems to be out of print.
Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin
Publisher: Addison-Wesley Professional
Publication date: September 30, 2025
Edition: 2nd
Clean Code: A Craftsman's Guide to Software Structure and Design
by Robert C. Martin
Publisher: Pearson
Publication date: September 10, 2017
Edition: 1st
Patterns, Principles, and Practices of Domain-Driven Design
by Scott Millett & Nick Tune
Publisher: John Wiley & Sons, Inc.
Publication date: May 4, 2015
Edition: 1st
I'll admit that I never read the original Domain-Driven Design book by Eric Evans. This book, though,
was excellent in covering all the topics.
Patterns, Principles, and Practices of Domain-Driven Design
by Sam Newman
Publisher: O'Reilly Media, Inc.
Publication date: 2015
Edition: 1st
Great book covering the challenges of building microservices.
©
Donald A. Barre. All rights reserved.