Martin Fowler

Chief Scientist, ThoughtWorks

Martin, renowned author, software consultant and speaker, brings two decades of experience helping corporations utilise object technology for mission-critical information systems. He was one of the authors of the Manifesto for Agile Software Development, and has written seven books on software development and collected awards for them. He's also a highly regarded speaker at international conferences, although these days he prefers to stay off the stage.

His main interest is to understand how to design software systems, so as to maximize the productivity of development teams. In doing this he has looked to understand the patterns of good software design, and also the processes that support software design. He finds he learns a lot from listening to the experiences of his 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