This book would not be possible without the keen eye of our acquisitions editor, Paul Petralia, and Peter Coad. Many thanks go to our development editor, Jim Markham, who has spent many hours refining our manuscript and the delicate procedure of linguistic hygiene.
This textbook's author team has benefited from early reviews by very talented visionaries within our profession. Input came from all parts of the world from people with diverse backgrounds: from professionals who work in large enterprises to professors at major institutions of higher learning; from people who believe in heavyweight processes to those who have embraced agile methods; from those whose native tongue is English, to those who speak such joyous languages as Arabic, Chinese, French, Portuguese, and Spanish, as well as others; and from those who are lowly developers to those who are senior executives.
We deeply appreciated the feedback received from the following people (company affiliations are included where permitted):
Paul Clements (Senior Member of Technical Staff), Software Engineering Institute, Carnegie Mellon University
Russ Rufer, Silicon Valley Patterns
Charlie Mead, (Director) Healthcare Information Architecture, Oracle
Alan Inglis (Director of Enterprise Consulting), The Infrassistance Company
Leon Kappelman (Director Information Systems Research Center), University of North Texas
Celia Redmore, BMC Software, Atlanta, Georgia
Marcello Kai (IT Analyst), IBM
Joe Schurman (Independent Consultant)
David Dossot (Team Leader), Atos Origin, Luxembourg
Spiro Lecatsas (CTO), Pitstop IT
Taran Rampersad (Software Engineer), KnowProSE.com, Trinidad & Tobago
Jean Sirica (Architect), Hartford Financial Services
Deklan J. Dieterly (Software Developer)
Todd J. Johnsgard (Human Factors Engineer)
Gerrit Muller (Senior Research Fellow), Embedded Systems Institute, Netherlands
Robert H. Shanahan (Chief Software Architect), Northern Solutions Software
Hubert Smits (Senior Consultant), Vision Consulting, Scotland
Eugen Coca (Professor of Computer Architecture), University Stefan cel Mare, Romania
Marié-Louise Dercksen (Business Architect), Comparex, South Africa
Rik Manhaeve, Belgium
Jason Garbis (Senior Product Manager), IONA
Phillip Ohme
Alfred Smith (Application Architect), State Information Technology Agency, South Africa
Lucas Persona (Computer Scientist), Widesoft Sistemas, Brasil
Sirigere Sanjeev, Siemens AG
Charles Hawk, FedEx
John Lamb (Enterprise Architect), Hartford Financial Services
Sean McBreen (Lead .NET Architect), Cap Gemini Ernst & Young, United Kingdom
Cordell Carter II (Management Consultant), IBM
Raul Abril (Program Management Director), Teradata (a division of NCR)
Nitish Verma (Enterprise Architect), Essense Networks Ltd, New Zealand
G. Michael Zimmer (Senior Coordinator), Methods and Procedures, British Columbia, Canada
Harm Smit (Advanced Projects Manager), SYLLEM, Toulouse, France
Marilyn Littman (Professor), Nova Southeastern University, Florida
Alexander Schmid (Enterprise Architect), Munich, Germany
Rathan Dhariwal (Software Architect), Computer Horizons
Bob Corrick (Developer Skill Manager), Virgin Money, Norwich, England
Sergio Villagra (Professor), Universidad de Buenos Aires, Argentina
Xijia (Frank) Chen (Tech Lead), Verizon Wireless, California
Peter Booth (Software Architect), Major Financial Institution, New York City
Dirk Muthig (Department Head), Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
Anders Aspnäs (Solution Architect), Fujitsu Invia OY, Turku, Finland
Dr. Shane D. Shook (Manager, Information Risk Management), KPMG LLP
Gordon Tulloch (Application Development Manager), Province of Manitoba, Winnipeg, Canada
Lisa Crispin (Manager, QA), KBToys.com, Denver, Colorado
Huet Landry (Software Process Improvement Manager), Unisys, Virginia
Thomas M. Cagley Jr. (Principal), TMConsulting Services, Ohio
Claudio Ochoa (Senior Software Engineer), NEC, San Luis, Argentina
Charles Poon-Teck Ling, Ph.D. (Service Provider, Architect, and Principal Consultant), Sun Microsystems Pte Ltd, Singapore
Nitish Verma (Enterprise Architect), Essense Networks
Bruce Beller (Project Manager), Beller Consulting, Inc., Pennsylvania
Horia Slusanschi (Enterprise Architect), Unisys, Wellington, New Zealand
Marlyn Kemper Littman (Professor), Nova Southeastern University, Florida
Paolino Madotto (Manager), KPMG, Rome, Italy
Mark R. Nelson (Professor), Rensselaer Polytechnic Institute, Troy, New York
Sharad Patel (Consultant), KPMG, London
The author team has benefited immensely in its profession by reading papers from industry luminaries and have incorporated collected thoughts on enterprise architecture and agile methods into this book. Those luminaries include the following:
Dana Bredemeyer
Ruth Malan
Douglas Barry
Paul Harmon
Peter Herzum
Kent Beck
Alistair Cockburn
Ward Cunningham
Martin Fowler
Jim Highsmith
Ron Jeffries
Jon Kern
Clive Finkelstein
Steve Mellor
Ken Schwaber
Jeff Sutherland