Solution Architecture

Solution Architecture Overview

Solution Architecture Overview

About this article

This article is the first article in the “Solution Architecture” category of the Architecture Crash Course for the Generative-AI Era series, covering solution architecture at the survey level.

If EA is “the map,” solution architecture is the driving route for an individual project. It’s the design domain that takes business requirements, existing systems, and EA direction into account, and derives the optimal answer within the constraints of budget, schedule, and organization. This article surveys the difference from EA, the practical flow from requirements to PoC, and the responsibilities and toolkit of a solution architect.

A full list of all articles in this category, with summaries and learning points, is available at the following page.

Solution Architecture — Article Indexen.senkohome.com/arch-intro-index-solution/

What is solution architecture in the first place

Imagine an architectural firm. The architect listens to the client’s “I want to live in a house like this,” considers the budget, land constraints, and building codes, and draws the best feasible blueprint. That’s the architect’s job.

Solution architecture is architectural design for IT. It’s the domain of deriving optimal technical design within the constraints of budget, schedule, and organization, informed by business requirements, existing systems, and EA direction. If EA is “urban planning (the big map),” solution architecture is “the blueprint of an individual building.”

Without solution architecture, engineers start implementing without correctly understanding requirements, and after completion comes the rework of “this isn’t what we asked for.”

Why treat it as a separate architecture

Translating business requirements into tech is a specialty

What the business wants is “a mechanism that grows revenue,” not technology. Translating requirements into technical design is its own specialty.

Integration with existing systems is non-negotiable

Even individual projects must connect to existing auth, DB, and network. Greenfield projects are rare. Most of the design is about how to plug into existing things.

Constraints (budget, schedule) shift the optimal answer

The “ideal design” is a fantasy that assumes infinite budget and time. The solution architect picks the most rational design within constraints.

What a solution architect does

Lined up over time:

PhaseMain work
Requirements interviewsCapture business problems, user persona, scale
Current-state analysisExisting systems, constraints, organization
High-level designMultiple options proposed, compared, selected
Detailed designComponent split, data flow, API design
EstimationEffort, cost, schedule
Implementation supportTech-issue consultation, design review
Post-launch reviewWere the original judgments correct?

The defining trait is involvement across all phases — not just “requirements” or just “design.”

Typical design process

Solution architecture standardly proposes multiple options and picks one. With a single option, you cannot judge whether it’s the optimum. At least 3 options for comparison is the rule.

Multi-Option Comparison Process for Solution Architecture Like architectural design. Draw the best blueprint within budget and constraints Business Requirements Digitize the application workflow Translate Option A SaaS Adoption ServiceNow / kintone Initial: „1M Duration: 1 month Customization: Low Risk: Low Option B Low-Code Power Platform / Glide Initial: „3M Duration: 3 months Customization: Medium Risk: Medium Option C Scratch Build Full in-house development Initial: „20M Duration: 1 year Risk: High Comparison Comparison Evaluation Table Evaluation Criteria A B C Initial Cost ◎ ○ △ Operating Cost ○ ◎ ○ Customization △ ○ ◎ Implementation Period ◎ ○ △ Risk ◎ ○ △ Overall Recommended Runner-up Excessive Decision Criteria 1. Can it cover 80% of requirements? 2. Does it fit budget & deadline constraints? 3. Can an operations team be organized? 4. Can it endure future expansion? ROI Example: Investment „5M → „18M annual savings (500h/mo × „3,000) Payback within 3 years & 3-year ROI 100%+ is the approval threshold Can't decide with just one option. Comparing at least 3 options and speaking in numbers is professional

For a request like “build an internal approval workflow,” three plausible options:

  • Option A: Adopt SaaS (ServiceNow, kintone).
  • Option B: Cloud low-code (Power Platform, Glide).
  • Option C: Full custom build internally.

Lay out initial cost, run cost, customizability, time, and risk for each, and pick with the customer in the room. If A is $10k / 1 month and C is $200k / 1 year, revisiting the requirements to fit A is the wise call.

Functional vs Non-Functional Requirements

The most important thing in solution architecture is defining the non-functional requirements. Functional requirements are something the business can write; non-functional requirements (performance, availability, security, operations) require a specialist. This is where solution architects shine.

TypeSubstanceExamples
FunctionalWhat the system doesSubmit, approve, notify
PerformanceHow fastResponse < 3s, 100 concurrent users
AvailabilityHow rarely it goes down99.9% / max 43 min/month
SecurityHow protectedMFA required, audit logs retained 7 years
OperationsHow operated24/7 / business hours only
ScalabilityHow far it can grow10x traffic

Pushing forward without NFRs leads to the post-launch “slow!” “down!” firestorm.

What you must decide 1: requirements side

ItemExamples
Problem to solveOperational efficiency / new business / cost reduction
ScopeMinimum / full feature set
Target usersInternal / customers / external partners
Scale10 / 1k / 1M users
BudgetInitial / operational / period
NFR targetsPerformance, availability, security

What you must decide 2: design side

ItemExamples
Buy / Build / SubscribeOff-the-shelf / in-house / SaaS
Cloud / on-premAWS / Azure / GCP / private DC
Existing-system integrationAPI / file / event
Auth platformUse existing SSO / build new
Data managementNew DB / shared with existing
Operating modelIn-house / outsourced

ROI and estimation

The solution architect is also responsible for ROI (Return on Investment). Without showing how much money this investment will produce, the project doesn’t get approved.

For “digitizing the approval workflow,” for example:

  • Investment: $50k initial + $10k annual operating.
  • Effect: 500 person-hours/month saved × $30/hr × 12 months = $180k saved annually.

Show 3-year payback / multiple-x return at 5 years. Vague effects don’t pass approval, so numerically demonstrating ROI is one of the solution architect’s important jobs.

Designing the technology isn’t enough. Speaking in numbers is what makes you fully qualified.

When to use a PoC

Where solution architecture has uncertainty, do a PoC — try it small. The PoC is a tool to validate only the central question before building everything; the goal is to fail fast and course-correct.

What the PoC validates is not “is this technically possible?” but “does this have business value?” Technically possible without business utility is meaningless.

Validate in PoCDon’t validate in PoC
Performance and quality of unknown techFine specs of known tech
User reaction, business effectDetailed UI design
Data quality and volumeAlready-validated configurations

Design depth by project size

Solution architecture’s depth and effort vary with project size. Up front: at least 20% of total project effort goes to requirements at mid+ scale. Cutting corners here costs 10x downstream. The industry-standard ladder:

SizeBudgetRequirements effortOutputBuffer
Small (< 3 months)< $100k1-2 weeks (~10%)User stories + Figma+10-20%
Mid (6-12 months)$100k-$1M1-3 months (15-25%)Requirements doc + BPMN+20-30%
Large (1-3 years)$1M-$10M3-6 months (25-30%)AS-IS / TO-BE detailed + multiple PoCs+30-50%
Very large (3 years+)$10M+6-12 months (>30%)Multi-stage requirements + industry certifications+50-100%

The ROI numeric gate: payback within 3 years, 3-year ROI of 100%+. Estimate as a range, not a point — “$300k-$450k, +50% buffer” is the format that builds trust.

Match design depth to scale. Large-scale methods on a small project are over-investment; the reverse burns the project.

Knowledge structure of this category

This category is composed of 5 articles in total. The structure follows the lifecycle of a project.

Section Structure of Solution Architecture Structure that follows the project lifecycle 1 Overview Big Picture & Roles Multi-option Comparison & ROI Don't fight with tech, fight with numbers 2 Requirements Definition Interviews & MoSCoW User Stories Desktop requirements are the tip of the iceberg 3 Non-Functional Requirements Performance & Availability Security & Operations Quantify quality 4 ROI Return on Investment Estimates & Budget Get approval with numbers 5 PoC Validation & Experimentation Go/No-Go Fail fast Project lifecycle order = Steps a solution architect follows Practical Workflow of a Solution Architect Requirements Hearing Current State Analysis Concept Design (3 Options) Detailed Design Estimation Implementation Support & Review The distinctive feature is involvement in all phases. Not just "requirements" or "design" If short on time, even just the Overview + Requirements sections change understanding of the remaining 3

These 5 articles directly mirror the steps a solution architect takes on a real project. Grasp the big picture in the overview, organize the problem in requirements, numerize quality in NFRs, demonstrate investment return in ROI, and validate uncertainties in PoC — this flow is the actual work process.

You can start midway, but learning NFRs or ROI without understanding requirements discipline tends to produce fragmented knowledge missing its prerequisites. If time is short, covering just the overview (this article) and the requirements article gives a base that makes the remaining three far easier to absorb.

Architecture-level traps

Forbidden moveWhy
Requirements without on-site observation, interviews onlyThe Target Canada 2015 pattern ($2B exit loss)
Putting only one option in the proposalCannot compare; minimum 3 is the rule
Deciding functional only, deferring NFRsPost-launch “slow! down!” firestorm
Estimating with a point figureGovernment-system rebuild $300M -> $1.2B; estimate as a range
Numerizing every qualitative effectForced numerization erodes trust; parallel listing is honest
Starting without a PoC Go/No-Go criterionThe “it kind of worked” vague-color report
Computing ROI without counting AI-utilization gains30% reduction in operating time directly affects it; recompute with AI as the assumption
Tech-logic-only proposalsCrashes at executive board: “so how much money do we make?”
Waterfall without staged releaseNew business and AI utilization fail without flexibility
No upper bound on PoC durationGoes on forever — “feels like we’re close” drags 6 months extra
”Pitch the latest tech and it’ll fly” — overconfidenceLatest tech carries info/talent shortage risk; the most reasonable design within constraints is the actual job
”Just pitch one option” — cutting cornersCannot compare; at least 3 options is the rule

Solution architecture is don’t hit with tech, hit with numbers. A reasonable answer within constraints saves the field.

AI decision axes

AI-era favorableAI-era unfavorable
Requirements you can define with numbersVague “make it nice” requirements
Designs that combine SaaS and mainstream techCustom implementation, full custom builds
NFRs numerized at the startPerformance / availability deferred
Staged release (PoC -> MVP -> production)Big-bang waterfall release
  1. Present multiple options for comparison — minimum 3; one option cannot be judged optimal
  2. Numerize NFRs at the start — don’t defer performance, availability, security
  3. Mind Buy / Build / Subscribe — leverage SaaS; in-house only for differentiating areas
  4. Show ROI in numbers — get approval through cost-benefit; vague effects don’t pass

AI made multi-option comparison realistic

The most time-consuming step in a solution proposal is “produce 3 options and build a comparison table.” Traditionally, even one option took weeks to design, so options 2 and 3 were often copies of past examples.

What AI coding tools changed is the speed of initial prototype construction. For a SaaS-combination option, a fully managed option, and an OSS-self-build option, AI can generate the tech-architecture diagram, rough cost estimate, and migration-step skeleton in a few hours. The human job shifts to “what axes to compare on” and verifying feasibility of the generated options against on-the-ground knowledge.

That said, AI’s comparison options skew toward typical configurations from training data. Company-specific constraints (existing contracts, org structure, regulations) aren’t reflected unless humans explicitly supply them as conditions. Don’t throw “give me 3 options” wholesale — hand over the constraint list first, then generate.

SaaS + API-first is the precondition for AI utilization

In Buy / Build / Subscribe decisions, the AI era further strengthens the advantage of Subscribe (SaaS). The reason is straightforward: major SaaS products have thorough API documentation, and AI can generate integration code directly.

Buy / Build / Subscribe Decision Framework In the AI era, Subscribe (SaaS) advantage is even greater Subscribe SaaS Usage Suited Cases: Common operations (CRM, HR, Accounting) Rich API documentation AI can instantly generate integration code Initial: Low | Operations: Monthly subscription Customization: Low-Medium First choice in the AI era Buy Package Purchase Suited Cases: Industry-specific regulatory compliance Large-scale ERP & core systems On-premises required environments Initial: High | Operations: Maintenance contract Customization: Medium (Configuration-based) Implementation track record is the key Build In-house Development Suited Cases: Domain that forms the core of differentiation Unique features creating competitive advantage No applicable SaaS product Initial: Highest | Operations: Self-managed Customization: Highest Accountability for "why in-house" Decision Flow Is it a differentiating domain? Yes → Build (In-house) No Does SaaS cover 80%+ of requirements? Yes → Subscribe (SaaS) AI Era Key Point: SaaS has rich API docs → AI generates integration code instantly. In-house has no docs for AI to reference Build only differentiating domains, combine SaaS APIs for the rest—that's the realistic solution

A custom-built system has virtually no documentation AI can reference. Every maintenance and extension cycle requires a human to read the full context, leaving the team behind on AI-era productivity gains.

Build only the differentiating areas; combine SaaS APIs for everything else — this design maximizes AI benefits. When writing proposals, be aware that the burden of explaining “why we need to build this in-house” has gotten heavier.

Author’s note — “tech-logic-only proposals” crashing at the board

Walking into the executive board with a beautifully technical proposal and getting flattened by “so how much money do we make?” is a recurring failure on the proposal frontline.

Architecture diagram, tech-selection rationale, performance analysis, migration risk all perfect — without a single line of cost-benefit math, approvals don’t go through. The board’s decision axis is “how many dollars saved per year” and “how many dollars earned”, not technical merits.

The field saying “hitting with tech doesn’t pass approval. Hit with numbers,” captures it. Putting an “annual savings / earnings” slide first reportedly raises pass rates significantly. As much as you train the quality of technical design, training to speak in numbers is what separates solution architects in skill.

Summary

This article surveyed solution architecture — multi-option comparison, NFRs, ROI, PoCs, design depth by project size, and the AI-era role shift.

Compare multiple options, numerize NFRs, mind Buy/Build/Subscribe, show ROI in numbers. The realistic answer for 2026.

The next article covers bridging requirements to design — the discipline and pitfalls of requirements definition, from on-site observation, 3-option comparison, and traceability angles.

Back to series TOC -> ‘Architecture Crash Course for the Generative-AI Era’: How to Read This Book

I hope you’ll read the next article as well.

📚 Series: Architecture Crash Course for the Generative-AI Era (75/89)