Martin Fowler
From Wikipedia, the free encyclopedia
| This article relies largely or entirely upon a single source. Please help improve this article by introducing appropriate citations of additional sources. (October 2007) |
Martin Fowler is an author and international speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.
Martin Fowler started working with software in the early 80's[1] and has written five books on the topic of software development (see Publications). In March 2000, he became Chief Scientist at ThoughtWorks, a systems integration and consulting company.[1]
Fowler is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001, along with more than 15 co-authors. He maintains a bliki, a mix of blog and wiki. He popularized the term Dependency Injection[2] as a form of Inversion of Control.
Martin Fowler was born in Walsall, England, and lived in London a decade before moving to United States in 1994. He lives near Boston, Massachusetts in the suburb of Melrose[1].
[edit] Publications
- Fowler, Martin. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
- Fowler, Martin; Kent Beck. Planning Extreme Programming. Addison-Wesley. ISBN 0-201-71091-9.
- Fowler, Martin (September 2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd ed. ed.). Addison-Wesley. ISBN 0-321-19368-7.
- Fowler, Martin; Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley. ISBN 0-201-48567-2.
- Fowler, Martin; David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford (November 2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 0-321-12742-0. (Jolt productivity award 2003 [3])
[edit] References
[edit] External links
- Home Page of Martin Fowler
- A Conversation with Martin Fowler
- The New Methodology, a paper on lightweight software development methodology
- ThoughtWorks, the consulting firm where Martin Fowler works
- Keynote at the RailsConf 2006
- Agile Alliance
- Dependency Injection
|
||||||||||||||||||||

