Technology

Architecture

Design business, application, data, platform and security decisions together with the transition states that make them executable.

Page purpose

Evaluate Architecture by architectural fit and operating consequence, not popularity.

Architecture enables a set of consequential decisions: what capabilities and responsibilities belong where, which dependencies are permitted, how information and trust cross boundaries, and which transition states are safe enough to fund. Useful architecture connects business, application, data, platform, security and operation instead of producing an isolated target diagram.

Architecture work fits when multiple teams or systems need durable decision rules and staged change. It does not fit as documentation theatre, a central approval queue or an attempt to predict every implementation detail. Modular monolith, services, event-driven, packaged, serverless and other patterns are options whose fit depends on change boundaries, consistency, scale, skills and operating capacity.

Fit criteria

Criteria to prove before adoption.

  • Which capabilities and data need independent ownership or change cadence?
  • Which quality attributes are decisive, and what trade-offs are acceptable?
  • What is the simplest pattern the teams can operate for the required behavior?
  • Which transition state delivers value while preserving rollback and continuity?

Intended role

The role the technology should perform.

  • A small set of explicit architecture decisions linked to business and risk drivers.
  • Transition states that can be delivered, operated and reversed in controlled stages.
  • Guardrails that preserve interoperability while allowing teams to make local choices.
  • Decision records and fitness evidence that keep architecture current.

Engineering patterns

Decisions that make the choice operable.

  • Current-state capability, application, data and dependency views.
  • Architecture principles, quality attributes and prioritized decision criteria.
  • Target and transition views with boundaries, interfaces, trust zones and ownership.
  • Architecture decision records, standards, exceptions and expiry conditions.
  • Delivery roadmap with technical enablers, risks and validation gates.

Controlled adoption

Proving fit before scaling.

  1. Frame the business decision and quality attributes before discussing patterns.
  2. Recover the current architecture from code, runtime, data and stakeholder evidence.
  3. Compare viable options against transition cost and operational capacity.
  4. Prove the riskiest boundary with a thin implementation and measurable fitness checks.
  5. Govern through early collaboration, automated checks where useful and time-bounded exceptions.

Technology limits

When does complexity exceed value?

  • Optimizing the target while making the transition unaffordable or unsafe.
  • Creating distributed-system complexity beyond the organization's operating maturity.
  • Treating standards as permanent despite changing constraints and evidence.
  • Allowing exceptions to become hidden architecture without review or expiry.

Operating signals

Signals of a production capability, not a demonstration.

  • Decision lead time and percentage of material decisions recorded with rationale.
  • Architecture fitness checks passing for critical boundaries and quality attributes.
  • Age and resolution rate of exceptions and transition debt.
  • Operational incidents or delivery delays caused by unowned dependencies.

Decision questions

Engineering questions before choosing a tool.

Does modern architecture mean microservices?

A modular monolith may provide safer boundaries with lower operating cost. Services are justified when independent ownership, deployment or scale outweigh distributed-system complexity.

How detailed should a target architecture be?

Detailed enough to make the next decisions and expose risk. Implementation detail should be added as evidence grows, while principles, boundaries and transition assumptions remain explicit.