Martin Fowler

"Chief Scientist, ThoughtWorks

Martin is an author, speaker, consultant and general loud-mouth on software development. He concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. He is a pioneer of various topics around object-oriented technology and agile methods, and has written several books including ""Refactoring"", ""UML Distilled"", and ""Patterns of Enterprise Application Architecture"". For the past two decades, Martin has been working at ThoughtWorks, a consulting firm that provides good system delivery.

He also writes and edits his site at https://martinfowler.com."