Solution Architecture

Solution Architecture Overview — Don't Hit With Tech, Hit With Numbers

Solution Architecture Overview — Don't Hit With Tech, Hit With Numbers

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.

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.

flowchart LR
    REQ([Business requirements])
    A[Option A: SaaS<br/>ServiceNow / kintone<br/>$10k init / 1 month]
    B[Option B: Low-code<br/>Power Platform / Glide<br/>$30k init / 3 months]
    C[Option C: Full custom build<br/>$200k init / 1 year]
    EVAL{Evaluation<br/>Cost / time /<br/>customizability / risk}
    PICK([Pick the best option])
    REQ --> A --> EVAL
    REQ --> B --> EVAL
    REQ --> C --> EVAL
    EVAL --> PICK
    classDef req fill:#fef3c7,stroke:#d97706;
    classDef opt fill:#dbeafe,stroke:#2563eb;
    classDef eval fill:#fae8ff,stroke:#a21caf;
    classDef pick fill:#dcfce7,stroke:#16a34a,stroke-width:2px;
    class REQ req;
    class A,B,C opt;
    class EVAL eval;
    class PICK pick;

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 (Multi-Factor Authentication) 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 (Single Sign-On — one auth across multiple services) / 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 (Proof of Concept) — 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.

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

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 multiplies pass rates. 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.