Step 3: Quality
attributes
•Done by the solution architect
•Analyse each scenario
•Focus on how they differ
•Build a table that compares
alternatives and quality measures
Scenario and
requirements gathering
Develop
architectural views
Quality
attributes
Tradeoffs
Step 4: Tradeoff
analysis
•Business stakeholder (i.e commercial) exercise
•Make it clear which is the best alternative (be wary of telling them what to do)
•Can usually be solved in a meeting with business stakeholders (e.g. product manager, project manager, business owner, sponsor)
•May also want technical stakeholders there
Scenario and
requirements gathering
Develop
architectural views
Quality
attributes
Tradeoffs
Tradeoff example
AlternativePriceQuality
attribute 1
Quality
attribute 2
Quality
Attribute 3
Scenario AXLGoodYesYes
Scenario BMOKMaybeYes
Scenario CSPoorNoNo
Decision with business stakeholders
Prepared by: solution architect
ATAM summary
Scenario and requirements
gathering
Develop architectural
views
Quality attributes
Tradeoffs
Business
stakeholders
Technical
stakeholders
StepParticipantsActivity
1. PreparationSolution ArchitectRequirements elicitation
2. Scenario preparationTechnical stakeholders (i.e squads)Whiteboard session(s)
Planning poker
3. Trade-off analysisBusiness stakeholders, technical
stakeholders
Presentation of tradeoffs, discussion
4. Follow-upSolution Architect, project teamCommunicate and record outcomes
Document solution