
Martin Fowler
Martin Fowler is the Chief Scientist at ThoughtWorks, a company that develops and delivers software for large enterprises. He has been applying object-oriented techniques to the development of large business applications for a decade. He is well-known for his work with patterns, UML, refactoring, and agile development processes.