AuthorRefactoring and Patterns of Enterprise Application Architecture. I write regularly about software development on martinfowler.com
My main interest is to understand how to design software systems, so as to maximize the productivity of development teams. In doing this I’ve looked to understand the patterns of good software design, and also the processes that support software design. I’ve become a big fan of agile approaches and the resulting focus on evolutionary software design. I don’t come up with original ideas, but do a pretty good job of recognizing and packaging the ideas of others, or as Brian Foote describes me “an intellectual jackal with good taste in carrion”.
- See below
- Agile Manifesto co-author
- Well-thought-out comments to make about software development.
- A prolific writer, colourful character and superb speaker at conferences