The Architecture Improvement Workshop (AIW) is a method for evaluating and improving software architectures relative to quality attribute goals. The SEI can evaluate your architecture using the SEI Architecture Tradeoff Analysis Method (ATAM) to expose architectural risks that potentially inhibit the achievement of an organization's business goals. Then the SEI will work with the architects and managers to determine which business goals to focus on and to propose alternatives to improve and evolve the architecture, ranking these alternatives based on their expected costs, benefits, and uncertainty.
The AIW consists of the following phases:
The output of the AIW consists of documented analyses addressing the most important risk themes and enumerating architectural alternatives for each, along with their costs, benefits, and uncertainty. At the end of the AIW, the architecture team has enough documented technical and economic information to make informed business and implementation decisions. These architectural alternatives represent a suitable set of architectural investments based upon considerations of benefit, cost, and schedule, within the constraints of the elicited uncertainty of these judgments and the willingness of the stakeholders to withstand the risk implied by uncertainty.
The most important results are improved architectures and a rational, documented decision-making process. The AIW enables users to mitigate risks early in the life cycle and make informed decisions based on an analysis of the economic and architectural implications of those decisions.
Software product or project managers, software product line managers, business analysts, software architects/senior designers.
SEI staff is currently looking for organizations that would like to use the AIW as one of their routine software development practices. SEI staff is available to conduct an AIW at your organization.
For additional details or to arrange an AIW at your organization, contact us using the link in the For more information box at the bottom of this page.
Software Architecture Training at the SEI
Software Architecture Publications
For more information