His formative years were in the object-oriented world of Smalltalk, UML, and design patterns. He received a PhD in software engineering from Carnegie Mellon University, where he learned software architecture from David Garlan and Mary Shaw. For the past few years he’s been working on model-minded development, which is a synthesis of object-oriented analysis & design and software architecture; it’s intended as a counterpoint to what he sees as the diminishing role of software models in agile methods. He’s editor of the Pragmatic Architect department. Contact him at gf@georgefairbanks.com.