The SEI Architecture Tradeoff Analysis Method (ATAM) is the leading method in the area of software architecture evaluation. An evaluation using the ATAM typically takes three to four days and gathers together a trained evaluation team, architects, and representatives of the architecture's various stakeholders. Proven benefits of the ATAM include

A Conceptual Flow of the ATAM
Business drivers and the software architecture are elicited from project decision makers. These are refined into scenarios and the architectural decisions made in support of each one. Analysis of scenarios and decisions results in identification of risks, non-risks, sensitivity points, and tradeoff points in the architecture. Risks are synthesized into a set of risk themes, showing how each one threatens a business driver.
The most important results are improved architectures. The output of an ATAM is an out-brief presentation and/or a written report that includes the major findings of the evaluation. These are typically:
For consulting information about ATAM, visit our consulting pages. Direct technical questions about ATAM to us using the link in the For more information box at the bottom of this page.
You can also become certified to lead your own ATAM evaluations. For more information on becoming an SEI-Certified ATAM Leader, visit our certification page.
Categorizing Business Goals for Software Architectures
Rick Kazman & Len Bass
Evaluating Software Architectures: Methods and Case Studies
Paul Clements, Rick Kazman, & Mark Klein
Integrating Software-Architecture-Centric Methods into Extreme Programming (XP) Robert L. Nord, James E. Tomayko, & Rob Wojcik
Risk Themes Discovered Through Architecture Evaluations
Len Bass, Robert Nord, William Wood, & David Zubrow