A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
—Herm Albright (1876–1944)
We have composed a list of our favorite books to further guide you on the path to becoming a superior architect. The books listed below span multiple subject areas but are mandatory for the architect to learn and master.
The Agile Manager's Guide to Getting Organized Jeff Olson Velocity Publications, January 2001
Agile Modeling: Effective Practices for Extreme Programming and the Unified Process Scott Ambler, Ron Jeffries John Wiley and Sons, March 2002
Agile Software Development Ecosystems Jim Highsmith Addison-Wesley, March 2002
Agile Software Development with SCRUM Ken Schwaber, Mike Beedle, Robert C. Martin Prentice Hall, October 2001
Building and Managing the Meta Data Repository: A Full Lifecycle Guide David Marco John Wiley and Sons, July 2000
Data Sharing Using a Common Data Architecture Michael H. Brackett John Wiley and Sons, July 1994
Database Design for Smarties: Using UML for Data Modeling Robert J. Muller Morgan Kaufmann, February 1999
Joe Celko's Data & Databases: Concepts in Practice Joe Celko Morgan Kaufmann, August 1999
Metadata Solutions Adrienne Tannenbaum Addison-Wesley, August 2001
Effective Java Joshua Bloch Addison-Wesley, June 2001
Mastering Enterprise JavaBeans Ed Roman, Scott Ambler, Tyler Jewell John Wiley and Sons, December 2001
e-Enterprise: Business Models, Architecture, and Components Faisal Hoque Cambridge University Press, April 2000
Enterprise Architecture and New Generation Information Systems Dimitris N. Chorafas Saint Lucie Press, December 2001
Enterprise Architecture Planning: Developing a Blueprint for Data, Applications, and Technology Steven Spewak, Steven Hill John Wiley and Sons, September 1993
Guide to Enterprise IT Architecture Tony Beveridge, Col Perks Springer Verlag, October 2002
Core J2EE Patterns: Best Practices and Design Strategies Deepak Alur, John Crupi, Dan Malks Prentice Hall, June 2001
Design Patterns Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Addison-Wesley, January 1995
Design Patterns Java Workbook Steven John Metsker Addison-Wesley, March 2002
Patterns of Enterprise Application Architecture Martin Fowler Addison-Wesley, November 2002
Process Patterns: Building Large-Scale Systems Using Object Technology Scott Ambler Cambridge University Press, January 1999
Designing Web Usability: The Practice of Simplicity Jakob Nielsen New Riders, December 1999
Don't Make Me Think: A Common Sense Approach to Web Usability Steven Krug, Roger Black Que Publishing, December 2000
Homepage Usability: 50 Websites Deconstructed Jakob Nielsen, Marie Tahir New Riders, November 2001
Web Style Guide: Basic Design Principles for Creating Web Sites Patrick Lynch, Sarah Horton Yale University Press, March 2002
The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas, Ward Cunningham Addison-Wesley, October 1999
Software Architect Bootcamp Thomas Mowbray, Raphael Malveau Prentice Hall, October 2000
The Software Architect's Profession: An Introduction Marc Sewell, Laura Sewell Prentice Hall, September 2001
Building Web Services with Java Steve Graham, Simeon Siemonov, Toufic Boubez, Glen Daniels, Doug Davis, Yuichi Nakamura, Ryo Neyama Sams Publishing, December 2001
Java Web Services Architecture James McGovern, Sameer Tyagi, Michael E. Stevens, Sunil Mathew Morgan Kaufmann, April 2003
Design and Use of Software Architectures Jan Bosch Addison-Wesley, May 2000
Evaluating Software Architectures: Methods and Case Studies Paul Clements, Rick Kazman, Mark Klein Addison-Wesley, January 2002
Software Architecture in Practice Less Bass, Paul Clements, Rick Kazman, Ken Bass Prentice Hall, May 2000
Software Architecture: Organizational Principles and Patterns David M. Dikel, David Kane, James R. Wilson Prentice Hall, December 2000
Software Architecture: Perspectives on an Emerging Discipline Mary Shaw, David Garlan Prentice Hall, April 1996
Software Product Lines: Practices and Patterns Paul Clements, Linda M. Northrop Addison-Wesley, August 2001
Applying UML and Patterns Craig Larman Prentice Hall, July 2001
Developing Applications with Java and UML Paul R. Reed Jr. Addison-Wesley, January 2002
Elements of UML Style Scott Ambler Cambridge University Press, December 2002
Executable UML: A Foundation for Model Driven Architecture Stephen Mellor, Marc Balcer Addison-Wesley, May 2002
Teach Yourself UML in 24 Hours Joseph Schmuller Sam's Publishing, August 2001
UML Distilled: A Brief Guide to the Standard Object Modeling Language Martin Fowler, Kendall Scott Addison-Wesley, August 1999
Dogbert's Top Secret Management Handbook Scott Adams Harper Collins, October 1997
First, Break All the Rules: What the World's Greatest Managers Do Differently Marcus Buckingham, Curt Coffman Simon & Schuster, May 1999
Good to Great: Why Some Companies Make the Leap . . . and Others Don't Jim Collins Harper Collins, October 2001
How to Open Locks with Improvised Tools Hans Conkel Harper Collins, October 1997
The Mythical Man-Month: Essays on Software Engineering Frederick P. Brooks Addison-Wesley, August 1995
The Open-Book Experience: Lessons from Over 100 Companies Who Successfully Transformed Themselves John Case Perseus Publishing, January 1999
Please Understand Me II: Temperament, Character, Intelligence David Keirsey Prometheus Nemesis Books, May 1998
Rapid Development: Taming Wild Software Schedules Steve McConnell Microsoft Press, July 1996
Zen and the Art of Motorcycle Maintenance Robert Pirsig Bantam Books, April 1984