Profile Avatar

Martin Fowler

Chief Scientist

I'm an author, speaker… essentially a loud-mouthed pundit on the topic of software development. I've been working in the software industry since the mid-'80s where I got into the then-new world of object-oriented software. I got a call from ThoughtWorks in 1999 to consult on one of their projects and they rapidly became my favorite client. Within a year I was an employee.

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 learn a lot from listening to the experiences of my fellow ThoughtWorkers: digging for useful ideas and communicating them to the wider world.

The Interview

I came to find ThoughtWorks by

I first spent some time as a consultant on a large Java project to build a back-end leasing application. After nine months of that, they asked me to join full time.

The thing I love most about my work is

Finding interesting techniques and figuring out how best to communicate them to a wide audience. I can have days of frustration trying to figure out how to write about something clearly, but once it clicks, there's a definite joy there. T