Skip to main content

Well-Architected Frameworks

Well-Architected Frameworks provide structured approaches to evaluating and improving cloud and enterprise architectures. This page documents how Triodian domains map to well-architected concepts, enabling alignment between business architecture and technical architecture assessment, and describes the metamodel's extension schema for recording the TechnologyOne Well-Architected Framework as applied to a technology solution.

Schema: technology-one-well-architected-framework.schema.json
Specification: JSON Schema Draft-07
Frameworks covered: AWS, Azure, GCP, TechnologyOne

Overview​

What are Well-Architected Frameworks?​

Well-Architected Frameworks are assessment methodologies that evaluate architectures against best practices across key pillars:

  • Operational Excellence — Running and monitoring systems
  • Security — Protecting information and systems
  • Reliability — Recovering from failures, meeting demand
  • Performance Efficiency — Using resources efficiently
  • Cost Optimization — Avoiding unnecessary costs
  • Sustainability — Minimizing environmental impact (newer pillar)

Why Map to Well-Architected?​

BenefitDescription
Business-technical alignmentConnect business capabilities to technical quality
Assessment consistencyUse common framework across organization
Cloud readinessEvaluate readiness for cloud migration
Continuous improvementDrive architecture improvements systematically

Framework Comparison​

Pillar Alignment Across Frameworks​

PillarAWSAzureGCPTriodian Domain
Operational Excellence✓✓✓Capabilities, Value Stream
Security✓✓✓Policy, Risk Management
Reliability✓✓✓Technology, Capabilities
Performance✓✓✓Performance, Technology
Cost Optimization✓✓✓Finance, Technology
Sustainability✓✓-Sustainability

Domain Mappings by Pillar​

Operational Excellence​

Focus: Running and monitoring systems to deliver business value

Triodian DomainMappingRelevance
CapabilitiesBusiness capabilities require operational supportHigh
Value StreamValue delivery depends on operational healthHigh
PerformanceKPIs measure operational outcomesHigh
TechnologyTechnical operations enable capabilitiesMedium
PeopleSkills and culture support operationsMedium

Key Mappings:

  • Capability maturity → Operational readiness
  • Value stream performance → Operational metrics
  • SLAs/SLOs → Service-level expectations

Security​

Focus: Protecting information, systems, and assets

Triodian DomainMappingRelevance
PolicySecurity policies govern behaviorHigh
Risk ManagementSecurity risks require managementHigh
InformationData classification and protectionHigh
TechnologySecurity controls implementationHigh
CapabilitiesSecurity capabilities requiredMedium

Key Mappings:

  • Policy compliance → Security controls
  • Risk appetite → Security investment
  • Information classification → Data protection requirements

Reliability​

Focus: Recovering from failures and meeting demand

Triodian DomainMappingRelevance
TechnologyInfrastructure reliabilityHigh
CapabilitiesBusiness continuity requirementsHigh
Risk ManagementAvailability risk managementHigh
Value StreamCritical path identificationMedium
Supply ChainDependency managementMedium

Key Mappings:

  • Capability criticality → Recovery requirements (RTO/RPO)
  • Technology dependencies → Single points of failure
  • Value stream stages → Resilience requirements

Performance Efficiency​

Focus: Using resources efficiently to meet requirements

Triodian DomainMappingRelevance
PerformancePerformance metrics and targetsHigh
TechnologyTechnical performance characteristicsHigh
CapabilitiesCapability performance requirementsMedium
Value StreamProcess efficiencyMedium

Key Mappings:

  • Performance indicators → Technical metrics
  • Capability SLAs → Performance targets
  • Value stream throughput → System capacity

Cost Optimization​

Focus: Avoiding unnecessary costs while delivering value

Triodian DomainMappingRelevance
FinanceCost management and optimizationHigh
TechnologyInfrastructure cost efficiencyHigh
CapabilitiesCapability cost-effectivenessMedium
Value StreamValue vs. cost analysisMedium

Key Mappings:

  • Finance domain costs → Infrastructure spending
  • Capability ROI → Technology investment
  • Value stream value → Cost justification

Sustainability​

Focus: Minimizing environmental impact

Triodian DomainMappingRelevance
SustainabilityEnvironmental objectivesHigh
TechnologyGreen technology choicesHigh
Supply ChainSustainable sourcingMedium
CapabilitiesSustainable practicesMedium

Key Mappings:

  • Sustainability goals → Carbon reduction targets
  • Technology choices → Energy efficiency
  • Supply chain policies → Environmental requirements

Assessment Integration​

Mapping Triodian to Well-Architected Review​

Assessment Workflow​

  1. Identify scope — Which capabilities/value streams to assess?
  2. Map to pillars — Connect business requirements to WA pillars
  3. Conduct review — Use WA questions against mapped areas
  4. Identify gaps — Where does architecture fall short?
  5. Prioritize improvements — Use business value to prioritize
  6. Track in SRM — Create strategic responses for improvements

Recording Assessment Findings​

The metamodel has no separate record type for individual well-architected review results. Record each finding against the domain entity it concerns, and track the gaps it reveals through the Strategic Response Model (see Connecting to Strategic Response Model).

TechnologyOne Well-Architected Framework Extension​

The extension schema records how the TechnologyOne Well-Architected Framework's principles, pillars, component types, methodology, governance and KPIs apply within a technology solution. All sections are optional.

Framework Record​

AttributeTypeRequiredDescription
frameworkOverviewObjectGeneral overview of the framework
corePrinciplesArray[Object]Core guiding principles for architectural design
architecturalPillarsArray[Object]The foundational pillars that ensure comprehensive architectural excellence (e.g. Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability)
architecturalComponentsArray[Object]Abstracted types of components commonly found in TechnologyOne-based architectures
implementationMethodologyObjectGuidelines for implementing solutions following the framework
governanceModelObjectAspects of governance related to the architectural framework
kpisArray[Object]Key Performance Indicators relevant to solution architecture

Framework Overview (frameworkOverview)​

AttributeTypeRequiredDescription
nameString✓Name of the framework
versionStringVersion of the framework referenced
descriptionString✓A high-level description of the framework's purpose

Core Principle (corePrinciples)​

AttributeTypeRequiredDescription
principleNameEnum✓Name of the core principle
descriptionString✓Description of the principle and its implications for solution architecture
guidelinesArray[String]Specific guidelines or best practices associated with this principle

Principle Name (principleName)​

ValueDescription
citizenCentricDesignDesign services around the needs of citizens and other end users
dataDrivenDecisionMakingBase architectural and business decisions on reliable data
continuousEvolutionEvolve the solution continuously rather than through large, infrequent changes
otherA principle not listed here

Architectural Pillar (architecturalPillars)​

AttributeTypeRequiredDescription
pillarNameString✓Name of the architectural pillar
descriptionString✓Description of what the pillar entails
keyConsiderationsArray[String]Key considerations or areas of focus within this pillar
bestPracticesArray[String]Recommended best practices for implementing this pillar

Architectural Component (architecturalComponents)​

AttributeTypeRequiredDescription
componentTypeEnum✓Categorization of the architectural component
genericDescriptionString✓A generic description of the component's function
commonInteractionsArray[String]Common ways this component interacts with others (e.g. REST APIs, business events, data export, authenticated requests)

Component Type (componentType)​

ValueDescription
coreErpModuleCore ERP module, such as TechnologyOne Financials or HR
integrationServiceService that moves data or calls between systems
apiGatewayGateway that exposes and secures APIs
workflowEngineEngine that runs business workflows
eventBusBus that distributes business events
dataWarehouseStore for reporting and analytical data
reportingToolReporting and analytics tool
securityProxyProxy that authenticates and authorizes requests
externalSystemIntegrationIntegration with a system outside the platform
webPortalWeb portal for citizens, customers or staff
otherA component type not listed here

Implementation Methodology (implementationMethodology)​

AttributeTypeRequiredDescription
phasesArray[String]Key phases of implementation (e.g. Design, Build, Test, Deploy, Operate)
keyActivitiesArray[String]Critical activities within the methodology

Governance Model (governanceModel)​

AttributeTypeRequiredDescription
decisionMakingProcessStringDescription of how architectural decisions are made
reviewMechanismsStringHow architectural adherence and quality are reviewed

KPI (kpis)​

AttributeTypeRequiredDescription
kpiNameString✓Name of the KPI
descriptionStringWhat the KPI measures
measurementFrequencyEnumHow often the KPI is measured

Measurement Frequency (measurementFrequency)​

The shared frequency list.

ValueDescription
continuousAlways running
realTimeResponds as events occur
hourlyEvery hour
dailyEvery day
weeklyEvery week
monthlyEvery month
quarterlyEvery quarter
semiAnnuallyTwice a year
annuallyOnce a year
eventDrivenTriggered by a defined event
onDemandWhen requested
adHocIrregular, as needed

Example: Council Services Platform​

{
"frameworkOverview": {
"name": "TechnologyOne Well-Architected Framework",
"description": "Principles and practices for designing, operating and evolving solutions on the TechnologyOne platform"
},
"corePrinciples": [
{
"principleName": "citizenCentricDesign",
"description": "Online services are designed around resident journeys rather than internal departments",
"guidelines": ["Offer self-service for common requests", "Measure resident effort for each journey"]
},
{
"principleName": "dataDrivenDecisionMaking",
"description": "Service and investment decisions use shared, governed data from the data warehouse"
}
],
"architecturalPillars": [
{
"pillarName": "Reliability",
"description": "Services recover quickly from failure and meet demand peaks such as rates notices",
"keyConsiderations": ["Recovery time objectives for payment services", "Capacity for seasonal peaks"],
"bestPractices": ["Automated backups with quarterly recovery testing"]
},
{
"pillarName": "Security",
"description": "Resident and financial data is protected in transit and at rest",
"bestPractices": ["Encrypt all data at rest", "Route external requests through the security proxy"]
}
],
"architecturalComponents": [
{
"componentType": "coreErpModule",
"genericDescription": "Financials and property and rating modules",
"commonInteractions": ["REST APIs", "Business events"]
},
{
"componentType": "apiGateway",
"genericDescription": "Exposes platform services to the resident portal and partner systems",
"commonInteractions": ["Authenticated requests"]
},
{
"componentType": "webPortal",
"genericDescription": "Resident self-service portal for requests, payments and bookings",
"commonInteractions": ["REST APIs"]
}
],
"implementationMethodology": {
"phases": ["Design", "Build", "Test", "Deploy", "Operate"],
"keyActivities": ["Architecture review at each phase gate", "Recovery testing before go-live"]
},
"governanceModel": {
"decisionMakingProcess": "Architecture Review Board approves designs that depart from the framework",
"reviewMechanisms": "Annual well-architected review of each production solution"
},
"kpis": [
{
"kpiName": "Service availability",
"description": "Share of time the resident portal is available",
"measurementFrequency": "monthly"
},
{
"kpiName": "Recovery test success rate",
"description": "Share of recovery tests that meet the recovery time objective",
"measurementFrequency": "quarterly"
}
]
}

Usage Guidelines​

When to Use WA Mappings​

  • Cloud migration — Assess readiness before migration
  • Architecture review — Periodic health check
  • Incident response — Post-incident improvement
  • Investment justification — Link business value to technical improvements
  • Compliance — Meet security and reliability requirements

Best Practices​

  1. Start with critical capabilities — Focus WA reviews on business-critical areas
  2. Use business context — Frame WA findings in business impact terms
  3. Create SRM entries — Track improvements through Strategic Response Model
  4. Regular cadence — Conduct WA reviews at least annually
  5. Cross-pillar analysis — Look for improvements that address multiple pillars

Connecting to Strategic Response Model​

When WA reviews identify gaps, record the finding as a trigger, the reason to act as a rationale, and the improvements as strategic responses:

{
"triggers": [
{
"triggerID": "TRG-007",
"label": "Well-Architected Review Finding",
"description": "Security pillar assessment identified unencrypted data at rest in legacy systems",
"primaryCategory": "performanceResponse",
"origin": "internal",
"affectedEntities": [
{
"domainType": "risk",
"entityID": "RSK-DATA-BREACH-001"
}
]
}
],
"rationales": [
{
"rationaleID": "RAT-004",
"rationaleTitle": "Close encryption gap",
"description": "Address security gap to reduce data breach risk",
"triggerReference": "TRG-007",
"rationaleType": "riskMitigation",
"rationaleOrientation": "reactive"
}
],
"strategicResponses": [
{
"responseID": "SR-WA-001",
"responseTitle": "Encrypt data at rest",
"responseType": "securityRemediation",
"responseDescription": "Implement encryption-at-rest for all storage",
"triggerReferences": [
"TRG-007"
],
"rationaleReferences": [
"RAT-004"
],
"affectedDomains": [
"technology"
],
"status": "planned"
},
{
"responseID": "SR-WA-002",
"responseTitle": "Data encryption policy",
"responseType": "policyChange",
"responseDescription": "Create data encryption policy",
"triggerReferences": [
"TRG-007"
],
"rationaleReferences": [
"RAT-004"
],
"affectedDomains": [
"policy"
],
"status": "planned"
}
]
}
For Data Engineers

Well-Architected mappings can inform data platform architecture decisions. Use the reliability and security pillars to define requirements for data infrastructure, then track compliance through your data catalog's quality metrics.