My Books

Over the last decades, I've succumbed to an unfortunate addiction - that of writing books. Although after each book I seriously consider giving it up, I haven't yet succeeded. If you have a similarly uncontrollable urge to read books (I've got that disease too) then here's a list of the books that I've written. You can buy the books in various paper and electronic formats).

Refactoring

by Martin Fowler, with Kent Beck

2018

read more

NoSQL Distilled

by Pramod J. Sadalage and Martin Fowler

2012

read more

Domain Specific Languages

by Martin Fowler, with Rebecca Parsons

2010

read more

Refactoring Ruby Edition

by Jay Fields, Shane Harvie, and Martin Fowler, with Kent Beck

2009

read more

UML Distilled

by Martin Fowler

2003

read more

Patterns of Enterprise Application Architecture

by Martin Fowler, with Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford

2002

read more

Planning Extreme Programming

by Kent Beck and Martin Fowler

2000

read more

Analysis Patterns

by Martin Fowler

1996

read more


Signature Series

In 2002 Addison-Wesley launched their signature series. The idea is that their leading authors would host a small series of books that they felt were particularly special.

I was one of the first “signers” and I wanted a demanding set of criteria for the books in my series. Each book should be an excellent, in-depth coverage of its topic. Each topic should be relevant to hands-on technical leaders, particularly in enterprise applications. The books should focus on long-lived fundamentals: knowledge that doesn’t age much even as technology changes. All these criteria mean the books are worth the investment of a busy reader’s time (which is much more valuable than their cover price).

I’m very happy with how the series has worked out - I think there is a an excellent collection of books here. A sign of less personal approval is the fact that the series has collected 7 Jolt awards.

Patterns of Distributed Systems

by Unmesh Joshi

2023

read more

Service Design Patterns

by Robert Daigneau, with Ian Robinson

2011

read more

Continuous Delivery

by Jez Humble and David Farley

2010

read more

Refactoring HTML

by Elliotte Rusty Harold

2008

read more

Continuous Integration

by Paul Duvall, Steve Matyas, and Andrew Glover

2007

read more

xUnit Test Patterns

by Gerard Meszaros

2007

read more

Refactoring Databases

by Scott J Ambler and Pramod J. Sadalage

2006

read more

Refactoring to Patterns

by Joshua Kerievsky

2004

read more

Beyond Software Architecture

by Luke Hohmann

2003

read more

Enterprise Integration Patterns

by Gregor Hohpe and Bobby Woolf

2003

read more