Who am I?
I am Martin Fowler: an author, speaker… essentially a loud-mouthed pundit on the topic of software development, primarily for Enterprise Applications. I work for Thoughtworks, a software delivery company, where I have the exceedingly inappropriate title of “Chief Scientist”. I have written half-a-dozen books on software development, including Refactoring, and Patterns of Enterprise Application Architecture. I write for and edit the website martinfowler.com.
My main interest is to understand how to design software systems, to maximize how much value development teams can deliver. In doing this I've looked to understand the patterns of good software architecture, and also the processes that support software design. I've become a big fan of agile approaches and the resulting focus on evolutionary software architecture. 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”.