Markdown Editor

Architecture Evaluation Plan and Report Template (ISO/IEC/IEEE 42030)

Evaluation context, objectives, factors, methods (ATAM plug-in), analysis, value assessment, synthesis, findings, confidence, traceability matrix

ArchitectureFullISO/IEC/IEEE 42030:2019 (structure only)evaluation42030

How to use: Use it when an architecture must be judged for a named decision, such as a stage gate or a choice between candidates. Fill the decision, objectives and factors first and approve them as the plan before collecting evidence. The main pitfall is mixing analysis facts with value judgements, so keep sections 7 and 8 separate.

Preview

Architecture Evaluation Plan and Report: [Architecture or system name]

Plan and report for one architecture evaluation, organised on the architecture evaluation framework of ISO/IEC/IEEE 42030:2019 (Software, systems and enterprise: Architecture evaluation framework, first edition, still current; ISO lists it as "to be revised" (stage 90.92 since 2026-01-08), and a second edition, Enterprise, systems and software: Architecture evaluation framework, is registered as work item AWI 42030 since 2026-05-22). It records why the evaluation is done, the objectives and factors, the approach and methods (with ATAM as a plug-in analysis method), the architectural analysis, the value assessment, the synthesis of results, findings, recommendations, confidence and follow-up. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[AE-YYYY-NNN]
Document type[Evaluation plan / Evaluation report / Combined plan and report]
Architecture evaluated[Name of the architecture or architecture collection]
Entity of interest[System, software, service, enterprise or product line]
Architecture description used as evidence[Document ID and version, for example AD-SYSTEM-001 v1.2]
Lifecycle stage of the entity[Concept / Development / Production / Utilisation / Support / Retirement]
Evaluation authority (decision owner)[@name, role]
Evaluation lead[@name]
Evaluation framework[Generic 42030 framework / Customised framework: name and version]
Version[0.1]
Status[Draft plan / Approved plan / In progress / Draft report / Final report / Superseded]
Owner[@evaluation-lead]
Approvers / reviewers[@sponsor], [@chief-architect], [@quality-lead]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]

Approvals

RoleNameDecisionDate
Evaluation authority[@name][Plan approved / Report accepted / Accepted with conditions]YYYY-MM-DD
Evaluation lead[@name][Prepared]YYYY-MM-DD
Architect of the evaluated architecture[@name][Reviewed for factual accuracy]YYYY-MM-DD
Independent reviewer[@name][Reviewed]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Draft evaluation plan
1.0YYYY-MM-DD[@name]Example: Plan approved by the evaluation authority
1.1YYYY-MM-DD[@name]Example: Objective EO-004 added after the scope review; ATAM phase 2 rescheduled
2.0YYYY-MM-DD[@name]Example: Final report issued with synthesis, findings and recommendations

Contents

1. Evaluation context and scope

1.1 Purpose and decision supported

State the decision the evaluation informs in one sentence, then the reason for evaluating now. 42030 lists several uses for an evaluation, such as checking that stakeholder concerns are addressed, judging value and quality, confirming fitness for purpose, tracking progress, finding risks and opportunities, and supporting decisions; name the ones that apply here.

ItemValue
Decision supported[Example: Approve the target architecture for the Order Management Platform before the build contract is signed]
Trigger[Example: Stage gate 2 of the investment process]
Uses of this evaluation[Example: Address stakeholder concerns; identify risks; compare two candidate architectures]
Decision deadlineYYYY-MM-DD
Consequence of no evaluation[Example: Contract signed on an architecture whose availability has never been analysed]

1.2 Subject of evaluation

ItemValue
Architecture or architectures evaluated[Example: Candidate A (event-driven modular monolith) and candidate B (microservices on managed Kubernetes)]
Boundary[Example: Order capture, fulfilment orchestration, inventory reservation, customer notifications]
Out of scope[Example: Warehouse robotics control; finance ledger (evaluated separately)]
Related architectures[Example: Enterprise integration architecture; data platform architecture]
Evidence available[Example: Architecture description v1.2, two prototypes, load test results from the current system]

1.3 Evaluation context

Describe the environment that shapes the evaluation (clause 4.2 treats the evaluation context as a first-class concept): organisation, market, regulation, programme constraints, earlier evaluations and the politics of the decision. Note any conflict of interest between the evaluation team and the architecture team.

[Context narrative, three to six sentences.]

1.4 Stakeholders and concerns

IDStakeholderConcerns relevant to this evaluationRole in evaluation
SH-01 (Example)Chief operating officer (evaluation authority)Cost to operate, time to market for new channelsSets objectives, accepts report
SH-02 (Example)Head of e-commercePeak-season availability, checkout latencyProvides value judgements
SH-03 (Example)Security officerCard data scope, audit trailProvides criteria and value judgements
SH-04 (Example)Platform engineering leadOperability, skills, run costProvides evidence and value judgements
SH-05 (Example)Lead architectAll architectural concernsPresents architecture, answers questions
[SH-nn][Stakeholder][Concerns][Role]

2. Evaluation framework and tailoring

2.1 Conceptual model used

The evaluation uses three tiers. Architectural analysis produces facts and estimates about architecture properties. Value assessment turns those facts into stakeholder value judgements. Evaluation synthesis combines analysis and assessment results against the evaluation objectives into conclusions for the evaluation authority.

2.2 Clause map

42030:2019 clauseTopic (short label)Where addressed here
4.2Evaluation contextSection 1.3
4.3Evaluation tiers (synthesis, value assessment, analysis)Sections 7, 8, 9
4.4Conceptual modelSection 2.1
4.5Assessment compared with analysisSections 7 and 8 intros
4.6Evaluation factorsSection 4
4.7, 7Customised frameworksSection 2.3
4.8TailoringSection 2.4
5ConformanceSection 2.5
6.1Evaluation synthesis elements (objectives, approaches, factors, results)Sections 3, 4, 5, 9
6.2Value assessment elementsSection 8
6.3Architectural analysis elementsSection 7
8.2Evaluation planSections 1 to 6
8.3Evaluation reportSections 7 to 12

2.3 Customised framework

If the organisation has its own evaluation framework (for example an architecture review board method that always uses ATAM plus a cost model), name it and say how its elements map to the generic framework.

ItemValue
Framework name and version[Example: Enterprise Architecture Review Method v3]
Owner[@architecture-office]
Mandatory methods[Example: ATAM for new platforms; lightweight checklist review for changes]
Mandatory work products[Example: This plan and report; risk register entries]
Mapping to 42030 elements[Example: Review board scorecard is the synthesis; ATAM is the analysis method; stakeholder voting is the value assessment method]

2.4 Tailoring record

IDElementTailoring decisionRationaleApproved by
TL-01 (Example)Value assessmentUse a five-point value scale per objective instead of monetary valueNo reliable benefit model at stage gate 2[@sponsor]
TL-02 (Example)Architectural analysisUse the ATAM utility tree as the analysis structureOrganisation standard for platform decisions[@architecture-office]
[TL-nn][Element][Decision][Rationale][@name]

2.5 Conformance claim

State which conformance case applies (clause 5): whether this document is an evaluation work product created against the generic framework, against a customised framework, or both. Keep the claim honest; a partial claim with a stated tailoring record is more useful than an unsupported full claim.

[Example: "This plan and report are prepared as architecture evaluation work products under the organisation's customised framework, which is mapped to ISO/IEC/IEEE 42030:2019 in section 2.3. Tailoring is listed in section 2.4."]

3. Evaluation objectives

IDObjective (question to answer)StakeholdersConcernsDecision impactPriority
EO-001 (Example)Can the candidate architectures meet peak-season availability and latency targets?SH-02, SH-04Availability, performanceGo or no-go for buildMust
EO-002 (Example)Which candidate gives the lower three-year run cost at forecast volumes?SH-01, SH-04CostSelection between A and BMust
EO-003 (Example)Does either candidate increase card data scope?SH-03Security, complianceSelection, compliance budgetMust
EO-004 (Example)How quickly can a new sales channel be added?SH-01, SH-02Modifiability, time to marketSelectionShould
EO-005 (Example)Can the current platform team operate the candidate with its existing skills?SH-04Operability, skillsStaffing planShould
[EO-nnn][Question][SH-nn][Concerns][Impact][Must / Should / Could]

4. Evaluation factors and criteria

4.1 Criteria and thresholds

IDObjectiveCriterionMeasureThreshold or targetSource of threshold
EF-001 (Example)EO-001Availability during peak seasonMonthly availability of order capture>= 99.95%Service level objective, [link]
EF-002 (Example)EO-001Checkout latency at peakp99 order submission latency at 1,200 orders per minute<= 800 msProduct performance budget
EF-003 (Example)EO-002Three-year run costInfrastructure plus licence plus operations staff, USDMust not exceed USD 4.2 million; lower is better, compared in value assessmentBusiness case v2
EF-004 (Example)EO-003Card data scopeNumber of components that store, process or transmit card dataNot greater than today (2)Security policy
EF-005 (Example)EO-004Channel onboarding effortEngineering effort to add a marketplace channel<= 6 person-weeks, no change to core order modelChannel strategy
EF-006 (Example)EO-005Skills gapNumber of critical skills not present in the team<= 1, closable by training in one quarterPlatform team plan
[EF-nnn][EO-nnn][Criterion][Measure][Threshold][Source]

4.2 Constraints, assumptions and other factors

IDTypeFactorEffect on evaluation
EF-101 (Example)ConstraintMust run in the existing cloud provider tenancyCandidate comparison excludes other providers
EF-102 (Example)AssumptionVolume grows 35% per year for three yearsCost and capacity analysis use this curve
EF-103 (Example)ResourceTwo evaluation days with stakeholders; four analyst weeksLimits number of scenarios analysed in depth
EF-104 (Example)EvidenceNo production data for candidate BLower confidence in B performance results
[EF-1nn][Constraint / Assumption / Resource / Evidence / Risk][Factor][Effect]

5. Evaluation approach and methods

5.1 Method selection

IDMethodTierObjectives servedWhy chosenEffort
EM-01 (Example)ATAM (scenario-based tradeoff analysis)Analysis, with stakeholder prioritisation feeding value assessmentEO-001, EO-003, EO-004Surfaces risks and tradeoffs across several quality attributes at once2 days plus preparation
EM-02 (Example)Queueing model and load test on prototypesAnalysisEO-001Gives numbers for EF-0022 analyst weeks
EM-03 (Example)Three-year cost modelAnalysisEO-002Quantifies EF-0031 analyst week
EM-04 (Example)Data flow review against card data scope rulesAnalysisEO-003Counts in-scope components for EF-0042 days
EM-05 (Example)Skills inventory and interviewsAnalysisEO-005Measures EF-0063 days
EM-06 (Example)Weighted value scoring by stakeholdersValue assessmentAllTurns analysis results into comparable valueHalf-day workshop
EM-07 (Example)CBAM-style cost-benefit comparison of top strategiesValue assessmentEO-002, EO-004Relates benefit to cost of each architectural strategy1 day
[EM-nn][Method][Analysis / Value assessment / Synthesis][EO-nnn][Reason][Effort]

Other methods you can plug in: a quality attribute workshop before an architecture exists (Quality Attribute Workshop Report, architecture/qaw-workshop-report), an active design review of a partial design (ARID Design Review, architecture/arid-design-review), a cost-benefit analysis (CBAM Analysis, architecture/cbam-analysis), automated fitness functions for continuous evaluation (Architecture Fitness Functions, architecture/fitness-functions), simulation, prototyping, checklist and principle reviews, and expert judgement panels.

5.2 How ATAM plugs into this framework

ATAM is an architectural analysis method in 42030 terms. Its outputs feed value assessment and synthesis; it does not on its own make the decision. Record the ATAM itself in Architecture Evaluation Report (ATAM) (architecture/atam-evaluation) and map its outputs here.

ATAM output42030 element it feedsWhere recorded here
Business driversEvaluation context and objectivesSections 1.3, 3
Utility tree with importance and difficulty ratingsAnalysis objectives and value inputs (importance is a value judgement)Sections 7.1, 8.1
Architectural approachesSubject of analysisSection 7.2
Prioritised stakeholder scenariosAnalysis scope and value inputsSections 7.1, 8.1
Sensitivity points and tradeoff pointsAnalysis resultsSection 7.3
Risks, non-risks and risk themesAnalysis results; risk themes feed synthesisSections 7.3, 9.2
Business drivers threatened by each risk themeValue assessment resultsSection 8.2

5.3 Synthesis rule

State in advance how results combine into a conclusion so the outcome is not argued after the fact.

[Example: "A candidate is acceptable only if every Must objective is rated Met or Met with conditions. Among acceptable candidates, the one with the higher weighted value score in section 8.3 is recommended. A difference of less than 10% of the score is reported as no material difference, and the lower-cost candidate is then recommended."]

6. Evaluation plan

6.1 Schedule

StepActivityStartEndOutput
P-01 (Example)Agree objectives, factors and methodsYYYY-MM-DDYYYY-MM-DDApproved plan v1.0
P-02 (Example)Collect evidence (architecture description, prototypes, cost data)YYYY-MM-DDYYYY-MM-DDEvidence register
P-03 (Example)ATAM phase 1 and phase 2YYYY-MM-DDYYYY-MM-DDATAM report
P-04 (Example)Load tests and cost modelYYYY-MM-DDYYYY-MM-DDAnalysis results
P-05 (Example)Value assessment workshopYYYY-MM-DDYYYY-MM-DDValue scores
P-06 (Example)Synthesis, draft report, factual accuracy reviewYYYY-MM-DDYYYY-MM-DDDraft report
P-07 (Example)Report to evaluation authorityYYYY-MM-DDYYYY-MM-DDFinal report, decision
[P-nn][Activity]YYYY-MM-DDYYYY-MM-DD[Output]

6.2 Team and responsibilities

ActivityEvaluation authorityEvaluation leadAnalystsArchitectStakeholders
Set objectivesARCCC
Select methodsIARCI
Provide evidenceIACRC
Run analysisIARCI
Value assessmentCARIR
Synthesis and findingsIARCI
Accept results and decideARICI

R responsible, A accountable, C consulted, I informed.

6.3 Evidence register

IDEvidenceVersion or dateProvided byUsed forReliability
EV-01 (Example)Architecture description AD-OMP-001v1.2, YYYY-MM-DD[@architect]EM-01, EM-04High
EV-02 (Example)Prototype load test results, candidate AYYYY-MM-DD[@platform]EM-02Medium (synthetic data)
EV-03 (Example)Vendor price list and committed-use discount quoteYYYY-MM-DD[@procurement]EM-03High
EV-04 (Example)Current system incident history, last 12 monthsYYYY-MM-DD[@sre]EM-01, EM-02High
[EV-nn][Evidence][Version][@name][EM-nn][High / Medium / Low]

6.4 Risks to the evaluation

RiskEffectMitigation
Example: Key stakeholders unavailable for phase 2Value judgements biased towards technical staffBook dates at plan approval; accept delegates with written mandate
Example: Architecture changes during the evaluationResults describe an outdated architectureFreeze the description version for the evaluation (EV-01)
[Risk][Effect][Mitigation]

7. Architectural analysis

7.1 Analysis objectives and scenarios

IDAnalysis objectiveDerived fromScenario or questionMethod
AO-01 (Example)Determine order capture availability under single zone and region lossEO-001, EF-001Zone failure at peak; full region outageEM-01, EM-02
AO-02 (Example)Measure p99 submission latency at 1,200 orders per minuteEO-001, EF-002Black Friday peak loadEM-02
AO-03 (Example)Estimate three-year run cost for both candidatesEO-002, EF-003Forecast volume curve EF-102EM-03
AO-04 (Example)Count card data scope componentsEO-003, EF-004Payment authorisation flowEM-04
AO-05 (Example)Estimate effort to add a marketplace channelEO-004, EF-005Growth scenario from ATAMEM-01
AO-06 (Example)Identify skills gapsEO-005, EF-006Operate candidate in productionEM-05
[AO-nn][Objective][EO-nnn, EF-nnn][Scenario][EM-nn]

7.2 Architecture elements and approaches analysed

IDApproach or elementCandidateQuality attributes affected
AP-01 (Example)Event-driven modules with a transactional outboxAAvailability, modifiability
AP-02 (Example)Independent services with per-service databasesBModifiability, operability, cost
AP-03 (Example)Tokenisation gateway in front of payment providerA and BSecurity, card data scope
AP-04 (Example)Active-passive region pair with asynchronous replicationA and BAvailability, cost
[AP-nn][Approach][Candidate][Attributes]

7.3 Analysis results

IDAnalysis objectiveCandidateResult (fact, measurement or estimate)BasisRelated risk or tradeoff
AR-01 (Example)AO-01AZone loss: no outage, 20 s degradation. Region loss: recovery estimated at 18 min, up to 5 s of orders at riskEM-01 scenario walk-through, EV-04Risk R-01 (recovery time)
AR-02 (Example)AO-01BZone loss: no outage. Region loss: recovery estimated at 40 min because 14 databases fail over separatelyEM-01, EV-01Risk R-02; tradeoff T-01 (independence vs recovery coordination)
AR-03 (Example)AO-02Ap99 610 ms at 1,200 orders per minute on prototypeEM-02, EV-02None
AR-04 (Example)AO-02Bp99 920 ms; three synchronous service hops dominateEM-02Sensitivity point S-01 (hop count)
AR-05 (Example)AO-03AUSD 3.1 million over three yearsEM-03, EV-03None
AR-06 (Example)AO-03BUSD 3.9 million over three yearsEM-03, EV-03Tradeoff T-02 (team autonomy vs platform cost)
AR-07 (Example)AO-04A and B2 components in scope with tokenisation gatewayEM-04Non-risk NR-01
AR-08 (Example)AO-05A4 to 5 person-weeks; touches the order moduleEM-01Sensitivity point S-02 (shared order schema)
AR-09 (Example)AO-05B3 person-weeks; new adapter service onlyEM-01None
AR-10 (Example)AO-06BThree critical skills missing (service mesh, distributed tracing, per-service database operations)EM-05Risk R-03
AR-11 (Example)AO-06AOne critical skill missing (event streaming operations), covered by a vendor course of four weeksEM-05None
[AR-nn][AO-nn][Candidate][Result][Method, evidence][Risk / tradeoff / sensitivity point]

8. Value assessment

8.1 Value scale and weights

ScoreMeaning
5Exceeds the threshold with margin; creates new options
4Meets the threshold with margin
3Meets the threshold
2Misses the threshold, but a known change closes the gap
1Misses the threshold; no known remedy within constraints
ObjectiveWeightWeight set byRationale
EO-001 (Example)30%SH-01 with SH-02Peak season is 40% of annual revenue
EO-002 (Example)25%SH-01Run cost is a business case condition
EO-003 (Example)20%SH-03Compliance scope drives audit cost
EO-004 (Example)15%SH-02Channel strategy
EO-005 (Example)10%SH-04Staffing is adjustable
Total100%

8.2 Value judgements

IDObjectiveCandidateAnalysis results usedScoreStakeholder rationale
VA-01 (Example)EO-001AAR-01, AR-033Latency has margin; an 18 min region recovery fits the 21.6 min monthly downtime budget of EF-001, with little margin
VA-02 (Example)EO-001BAR-02, AR-041Latency misses EF-002 by 15% and a 40 min region recovery exceeds the 21.6 min monthly budget; no tested remedy within constraints
VA-03 (Example)EO-002AAR-05426% below the cap
VA-04 (Example)EO-002BAR-0637% below the cap
VA-05 (Example)EO-003AAR-073Scope unchanged
VA-06 (Example)EO-003BAR-073Scope unchanged
VA-07 (Example)EO-004AAR-084Inside the 6 person-week target
VA-08 (Example)EO-004BAR-095Half the target, no core change
VA-09 (Example)EO-005AAR-114One gap, closable by training
VA-10 (Example)EO-005BAR-102Three gaps; hiring needed
[VA-nn][EO-nnn][Candidate][AR-nn][1 to 5][Rationale]

8.3 Weighted value

CandidateEO-001 (30%)EO-002 (25%)EO-003 (20%)EO-004 (15%)EO-005 (10%)Weighted score
A (Example)343443.50
B (Example)133522.60

Computation for A: 0.30 x 3 + 0.25 x 4 + 0.20 x 3 + 0.15 x 4 + 0.10 x 4 = 0.90 + 1.00 + 0.60 + 0.60 + 0.40 = 3.50. For B: 0.30 + 0.75 + 0.60 + 0.75 + 0.20 = 2.60. Recompute whenever a score or weight changes.

9. Evaluation synthesis and results

9.1 Result per objective

ObjectiveCandidate ACandidate BEvidence
EO-001 (Example)MetNot met (latency, region recovery)VA-01, VA-02
EO-002 (Example)MetMetVA-03, VA-04
EO-003 (Example)MetMetVA-05, VA-06
EO-004 (Example)MetMetVA-07, VA-08
EO-005 (Example)MetMet with conditions (hiring)VA-09, VA-10
[EO-nnn][Met / Met with conditions / Not met / Not determined][Result][VA-nn]

9.2 Risk themes and opportunities

IDThemeRisks groupedObjectives threatenedCandidates
RT-01 (Example)Regional recovery depends on manual, multi-step failoverR-01, R-02EO-001A and B (worse in B)
RT-02 (Example)Operating a distributed platform exceeds current team capabilityR-03EO-005, EO-001B
OP-01 (Example)Outbox events can feed the planned analytics platform with no extra integrationNot a riskEO-004A
[RT-nn / OP-nn][Theme][R-nn][EO-nnn][Candidates]

9.3 Overall conclusion

[Example: "Candidate A satisfies all Must objectives and scores 3.50 against 2.60 for candidate B. Candidate B fails EO-001 on latency and regional recovery and needs three new skills. The evaluation recommends candidate A, subject to REC-01 on regional recovery and REC-02 on latency monitoring. Candidate B's advantage in channel onboarding (EO-004) is real but does not offset the latency and skills gaps at the current weights."]

10. Findings and recommendations

10.1 Findings

IDFindingEvidenceObjectivesSeverity
FND-01 (Example)Region recovery in both candidates relies on runbook steps never rehearsedAR-01, AR-02, EV-04EO-001High
FND-02 (Example)Candidate B latency is sensitive to the number of synchronous hops on the order pathAR-04EO-001Medium
FND-03 (Example)The shared order schema in candidate A is the main constraint on channel onboardingAR-08EO-004Low
[FND-nn][Finding][AR-nn, VA-nn, EV-nn][EO-nnn][High / Medium / Low / Information]

10.2 Recommendations

IDRecommendationAddressesOwnerDueAcceptance criterion
REC-01 (Example)Automate region failover and rehearse it in a game day before go-liveFND-01[@sre-lead]YYYY-MM-DDRehearsal recovers in <= 15 min with no lost orders
REC-02 (Example)Add a fitness function that fails the release if p99 submission latency exceeds 800 ms in the performance environmentFND-02, EF-002[@platform]YYYY-MM-DDFunction FF-nn live in the pipeline
REC-03 (Example)Version the order schema and add an extension area for channel attributesFND-03[@lead-architect]YYYY-MM-DDArchitecture decision recorded; next channel added without schema change
[REC-nn][Recommendation][FND-nn][@owner]YYYY-MM-DD[Criterion]

11. Confidence, limitations and assumptions

Result or objectiveConfidenceReasonWhat would raise confidence
EO-001, candidate A (Example)MediumPrototype load test with synthetic data; region recovery estimated, not measuredRehearsed failover (REC-01) and a production-like load test
EO-002 (Example)HighVendor quote and committed-use discount confirmedNot needed
EO-005, candidate B (Example)MediumSkills inventory self-reportedPractical assessment
[Result][High / Medium / Low][Reason][Action]

Limitations of this evaluation:

  • [Example: Only the five highest-priority ATAM scenarios were analysed in depth; 19 lower-priority scenarios were recorded but not analysed.]
  • [Example: Security was evaluated for card data scope only; a full threat model is out of scope (see Threat Model, security/threat-model).]
  • [Example: Cost model assumes the volume curve in EF-102; at half that growth the cost gap between candidates narrows to USD 0.4 million.]

12. Traceability and follow-up

12.1 Traceability matrix

ObjectiveFactorsMethodsAnalysis resultsValue judgementsResultFindingsRecommendations
EO-001 (Example)EF-001, EF-002EM-01, EM-02AR-01 to AR-04VA-01, VA-02A met, B not metFND-01, FND-02REC-01, REC-02
EO-002 (Example)EF-003EM-03, EM-07AR-05, AR-06VA-03, VA-04Both metNoneNone
EO-003 (Example)EF-004EM-04AR-07VA-05, VA-06Both metNoneNone
EO-004 (Example)EF-005EM-01, EM-07AR-08, AR-09VA-07, VA-08Both metFND-03REC-03
EO-005 (Example)EF-006EM-05AR-10, AR-11VA-09, VA-10A met, B met with conditionsNoneNone
[EO-nnn][EF-nnn][EM-nn][AR-nn][VA-nn][Result][FND-nn][REC-nn]

12.2 Follow-up actions

IDActionOwnerDueStatus
ACT-01 (Example)Record the decision and conditions in an architecture decision record[@lead-architect]YYYY-MM-DDOpen
ACT-02 (Example)Add RT-01 and RT-02 to the programme risk register[@pm]YYYY-MM-DDOpen
[ACT-nn][Action][@owner]YYYY-MM-DD[Open / Done]

12.3 Re-evaluation triggers

Re-run the evaluation, or the affected part of it, when any of these occur:

  • A Must objective, threshold or weight changes.
  • The architecture changes an approach analysed in section 7.2.
  • Evidence with low confidence (section 11) is replaced by measured data that contradicts the estimate.
  • A fitness function linked to an evaluation factor fails repeatedly in production.
  • [Organisation-specific trigger, for example the annual architecture health check in Architecture Health Check (architecture/architecture-health-check)].

12.4 Report completeness check

Before issuing the report (clause 8.3), confirm:

  • The evaluation authority, decision and scope are stated.
  • Every objective has factors, a method, analysis results, value judgements and a result.
  • Tailoring and conformance are stated.
  • Analysis results are separated from value judgements.
  • Confidence and limitations are stated for each Must objective.
  • The architect has reviewed the report for factual accuracy.
  • Recommendations have owners, dates and acceptance criteria.

13. Glossary and references

TermMeaning in this document
Architecture evaluationDetermining how well an architecture meets its objectives and serves its stakeholders, for a stated decision
Architectural analysisWork that establishes facts or estimates about architecture properties, using models, tests, walk-throughs or calculations
Value assessmentJudging how much the analysis results are worth to the stakeholders, on a declared scale
Evaluation synthesisCombining analysis and value results against the objectives into conclusions
Evaluation factorAnything that shapes how an objective is judged: criteria, thresholds, constraints, assumptions, resources, evidence
Evaluation authorityThe person or body that commissions the evaluation and acts on its results
Sensitivity pointAn architectural property that strongly affects one quality attribute response (ATAM term)
Tradeoff pointA property that affects more than one quality attribute in opposite directions (ATAM term)
Risk themeA group of related risks that together threaten a business driver (ATAM term)
IDReferenceVersionUse
REF-01ISO/IEC/IEEE 42030, Software, systems and enterprise: Architecture evaluation framework2019, first edition (stage 90.92, to be revised since 2026-01-08; AWI 42030 Enterprise, systems and software: Architecture evaluation framework registered 2026-05-22)Structure of this template
REF-02ISO/IEC/IEEE 42020, Software, systems and enterprise: Architecture processes, clause 9 Architecture Evaluation process2019Process context; see Architecture Process Plan and Records (architecture/architecture-practice-42020)
REF-03ISO/IEC/IEEE 42010, Software, systems and enterprise: Architecture description2022Evidence: the architecture description
REF-04Kazman, Klein, Clements, ATAM: Method for Architecture Evaluation, SEI CMU/SEI-2000-TR-004August 2000Plug-in analysis method
REF-05Related templates: Architecture Evaluation Report (ATAM) (architecture/atam-evaluation), Non-Functional Requirements and Quality Attribute Scenarios (requirements/quality-attributes), Architecture Fitness Functions (architecture/fitness-functions), CBAM Analysis (architecture/cbam-analysis)CurrentMethods and inputs
[REF-nn][Title][Version][Use]

Standard and licence note

Structure aligned with ISO/IEC/IEEE 42030:2019, Software, systems and enterprise: Architecture evaluation framework (clauses 4 to 8: evaluation context, the three evaluation tiers, evaluation factors, customised frameworks, conformance, and the evaluation plan and report work products), with the Architecture Evaluation process of ISO/IEC/IEEE 42020:2019 as process context and the SEI Architecture Tradeoff Analysis Method as an example analysis method. Only clause numbers and short topic labels are used; all explanations, tables and examples are original text written for this collection, and no text, definition or table of the standards is reproduced. ISO lists the 2019 edition as "to be revised" (stage 90.92 since 2026-01-08), and a second edition is registered as work item AWI 42030 (2026-05-22) under the reordered title Enterprise, systems and software: Architecture evaluation framework; check the current edition in the ISO catalogue before claiming conformance. ATAM may be a trademark or service mark of Carnegie Mellon University; this template is not affiliated with or endorsed by the SEI. Template licence: MIT.

Related templates