Activity: Manage Architectural Decisions
The purpose of this activity is to define an architectural decision and get it approved and published.
Work Breakdown Structure
Purpose
The purpose of this activity is to define an Architectural Decision (AD) and get it approved and published. Documenting important ADs provides a repository of decisions that will help guide other architects, managers and implementors in being compliant with enterprise and business domain standards. They also provide a source of information for re-visiting decisions over time.
Description

This activity has the following goals:

  • Create an Architecture Decision (AD):
    • Define the context of the problem, issue or decision;
    • Define the constraints, imposed by existing architecture, enterprise standards or others;
    • Define the rationale for the decision, through a well researched summary of the facts;
    • Extract the implications of the AD, on current systems, future systems, support aspects and other aspects;
    • Define or refine the specifics of the decision.
  • Get the AD reviewed and approved.
Illustrations
Staffing
This activity is best carried out by an individual IT architect or a small team, and usually guided by one or two individuals who have deep experience in architecting systems in the relevant domain. The team is staffed by cross-functional team members best carries out these activities. Issues that are typically architecturally important include performance, scaling, distribution, or other speciality engineering requirements. Significant architectural constraints might also flow from physical and environmental requirements. The team should also include members with domain experience who can identify key abstractions. Issues that are typically architecturally significant include technology, performance, scaling, process and thread synchronization, and distribution. The team should also include members with in-depth relevant IT technology knowledge. The team should also have experience with modeling, organization and layering.
Usage
Usage GuidanceAn architectural decision may be defined at any time during a project, during business planning and in any other contexts.
More Information
Workflow

Activity diagram: Manage Architectural Decisions Define an Architectural Decision Review an Architectural Decision Notify Architects

Activity detail diagram: Manage Architectural Decisions Enterprise Architect Define an Architectural Decision Review an Architectural Decision Enterprise Architect Architecture Support Notify Architects Architecture Support Architectural Decision Repository Define an Architectural Decision Architectural Decision Define an Architectural Decision Architectural Decision Review an Architectural Decision Architectural Decision Review an Architectural Decision Architectural Decision Notify Architects Architectural Decisions Notification Notify Architects
Work Breakdown