Martin Fowler

(From http://www.martinfowler.com) I'm an author, speaker, consultant and general loud-mouth on software development. I concentrate on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. I've pioneered object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, the Unified Modeling Language (UML), and Extreme Programming.

Noteable Books

 * Patterns of Enterprise Application Architecture ("PoEAA")
 * http://www.amazon.com/exec/obidos/ASIN/0321127420