Siddhesh Joshi (Editor)

Martin Fowler

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Residence
  
Melrose, Massachusetts

Role
  
Software Engineer


Name
  
Martin Fowler

Website
  
martinfowler.com

Employer
  
ThoughtWorks

Martin Fowler wwwmartinfowlercommfadehomejpg

Born
  
1963 (age 51–52)
Walsall, England

Occupation
  
Software engineer, author, public speaker

Books
  
Refactoring: Improving the Desig, Patterns of Enterprise Applicatio, UML distilled, Analysis patterns

Similar People
  
Kent Beck, Robert Cecil Martin, Alistair Cockburn, Andy Hunt, Dave Thomas

Profiles


Education
  
University College London

Software development in the 21st century martin fowler


Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Contents

Martin Fowler httpspbstwimgcomprofileimages79787739mft

His 1999 book Refactoring popularized the practice of code refactoring. In 2004 he introduced Presentation Model (PM), an architectural pattern.

Making architecture matter martin fowler keynote


Biography

Fowler was born and grew up in Walsall, England, where he went to Queen Mary's Grammar School for his secondary education. He graduated at University College London in 1986. In 1994 he moved to the United States, where he lives near Boston, Massachusetts in the suburb of Melrose.

Fowler started working with software in the early 1980s. Out of university in 1986 he started working in software development for Coopers & Lybrand until 1991. In 2000 he joined ThoughtWorks, a systems integration and consulting company, where he serves as Chief Scientist.

Fowler has written eight books on the topic of software development (see Publications). He is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001, along with 16 fellow signatories. He maintains a bliki, a mix of blog and wiki. He popularized the term Dependency Injection as a form of Inversion of Control.

Publications

  • 1996. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
  • 1997. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley. ISBN 978-0-201-32563-8.
  • 1999. Refactoring: Improving the Design of Existing Code, With Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). Addison-Wesley. ISBN 0-201-48567-2.
  • 2000. Planning Extreme Programming. With Kent Beck. Addison-Wesley. ISBN 0-201-71091-9.
  • 2002. Patterns of Enterprise Application Architecture. With David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford. Addison-Wesley. ISBN 0-321-12742-0.
  • 2010. Domain-Specific Languages. With Rebecca Parsons. Addison-Wesley. ISBN 978-0-321-71294-3.
  • 2012. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. With Pramod Sadalage. Addison-Wesley. ISBN 978-0-321-82662-6.
  • 2013. Refactoring: Ruby Edition. With Kent Beck, Shane Harvie, and Jay Fields. Addison-Wesley. ISBN 978-0-321-98413-5.
  • References

    Martin Fowler Wikipedia