Chief Scientist @ ThoughtWorks
location_on United States
Martin is an author, speaker… essentially a loud-mouthed pundit on the topic of software development. He has been working in the software industry since the mid-80's where he got into the then-new world of object-oriented software. Martin has spent much of the 90's as a consultant and trainer helping people develop object-oriented systems, with a focus on enterprise applications. In 2000 he joined ThoughtWorks.
Martin Fowler's 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. Martin has become a big fan of agile approaches and the resulting focus on evolutionary software design.