Reading List

This is a list of technical books I’ve read that helped shape my development and management style.

poeaa Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)
by Martin Fowler

refactoring Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts

ddd Domain-Driven Design: Tackling Complexity in the Heart of Software
by Eric Evans

nilsson Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
by Jimmy Nilsson

legacy Working Effectively with Legacy Code (Robert C. Martin Series)
by Michael Feathers

ppp Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)
by Robert C. Martin

cleancode Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
by Robert C. Martin

releaseit Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
by Michael Nygard

tdd Test Driven Development: By Example (Addison-Wesley Signature Series)
by Kent Beck

implementation Implementation Patterns (Addison-Wesley Signature Series)
by Kent Beck

xp Extreme Programming Explained: Embrace Change (2nd Edition) (XP Series)
by Kent Beck, Cynthia Andres

craftsmanship Software Craftsmanship: The New Imperative
by Pete McBreen

aep Agile Estimating and Planning (Robert C. Martin Series)
by Mike Cohn

userstories User Stories Applied: For Agile Software Development (Addison-Wesley Signature Series)
by Mike Cohn

Leave a Comment