Faysal Ahmed
Chapter 2

The Solution Architect's Role

Responsibilities, mindsets, and career paths for solution architects.

Responsibilities

A solution architect wears many hats. On any given day you might:

  • Facilitate a requirements workshop with product managers
  • Sketch a system context diagram on a whiteboard
  • Write an Architecture Decision Record (ADR)
  • Review a pull request for alignment with the agreed design
  • Present a trade-off analysis to a steering committee

The common thread: connecting business intent with technical execution.

ActivityAudienceFrequencyArtifact
Requirements gatheringProduct, stakeholdersWeeklyUser stories, context diagram
Design sessionsEngineering teamDaily / ad-hocADR, sequence diagram
Architecture reviewPeers, principal architectsMonthlyReview notes, risk log
Governance boardExecutives, complianceQuarterlyRoadmap, exception requests
Tech radar / strategyCTO, platform teamBi-annualTech inventory, migration plan
Table 2.1 — Typical architect activities across the delivery lifecycle.

Key Mindsets

Pragmatism over Purity

The best architecture is the one that ships. Avoid over-engineering for hypothetical future requirements. Apply the rule of three — if you can’t name three concrete use cases for a pattern, don’t introduce it yet.

Common mistake

Designing for "every possible future" leads to accidental complexity. Optimise for the known present, not the imagined future. You can always refactor later when real requirements emerge.

Trade-offs, Not Silver Bullets

Every technology choice involves trade-offs. A microservices architecture gives you independent deployability at the cost of operational complexity. A monolith gives you simplicity at the cost of scaling granularity. Your job is to make these trade-offs explicit.

Communication Is Half the Job

A brilliant design that nobody understands is worthless. Invest in:

  • Diagrams — C4 model (Context, Container, Component, Code) is a good default
  • Decision records — lightweight ADRs capture context, options, and rationale
  • Presentations — tailor depth to audience (executives get outcomes, engineers get details)
AudienceDepthFormatKey Question
ExecutiveHigh-level outcomesSlide deck, 1-pager"What does this enable?"
Product teamFeature scope, timelineWalkthrough, roadmap"When will it ship?"
EngineeringDetailed designADR, code example"How do I build this?"
OperationsDeployment, monitoringRunbook, topology"How do I run this?"
Table 2.2 — Tailoring communication depth to different audiences.

Career Path

Typical progression: Developer → Senior Developer → Solution Architect → Principal Architect → Chief Architect.

At each level the scope widens — from a single component to a system to a portfolio of systems. The technical depth requirement doesn’t disappear, but the communication and strategic thinking demands grow significantly.

The First 30 Days

When joining a new project or organisation as a solution architect:

  1. Listen first — understand the current state before proposing changes
  2. Find the pain — what keeps the team up at night? Performance? Deployments? Technical debt?
  3. Build trust — deliver quick, visible wins (a useful diagram, a clarified requirement)
  4. Document your context — capture assumptions, constraints, and decisions before they’re forgotten
Pro tip

Start an "architecture journal" on day one. Record every assumption, decision rationale, and open question. After 30 days you'll have a rich document that informs your first architecture review.


Next: Chapter 3 — Architecture Frameworks