Who am I?
I amMartin Fowler: an author, speaker… essentially a loud-mouthed pundit on the topic of software development, primarily forEnterprise Applications. I work forThoughtworks, a software delivery company, where I have the exceedingly inappropriate title of “Chief Scientist”. I have writtenhalf-a-dozen books on software development, includingRefactoring, andPatterns 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 ofgood software architecture, and also the processes that support software design. I've become a big fan ofagile 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”.