ZAF / CHAPTER 13 / 15

Technology mapping, economics and decision records

Public reference edition 1.0 · 5 November 2026 · Fictional institutional example. No client outcome or deployment is claimed.

In this chapter
  1. 13.1 Choose an implementation for a capability
  2. 13.2 Technology mapping
  3. 13.3 Decision records
  4. 13.4 Evaluate total operating cost
  5. 13.5 Exit and replaceability

13.1 Choose an implementation for a capability

Technology is evaluated after the required capability and operating contract are known. Compare options against functional fit, team competence, security, data placement, lifecycle, recovery, integration and exit cost. A familiar product can be a reasonable choice; familiarity alone does not establish its suitability. For the scenario, the recommendation is a modular backend, PostgreSQL and a recoverable background worker. Specific language and hosting remain subject to maintainers, approved placement and test evidence. Kafka, Kubernetes and a separate warehouse are not initial requirements simply because the long-term vision is ambitious.

13.2 Technology mapping

CapabilityCandidateWhy it may fitOperating obligation
Transactional statePostgreSQLConstraints, transactions and established relational modelConcurrency tests, patching and restore
Workflow implementationModular backendKeeps one approval boundary understandableDomain tests and migration ownership
Background processingOutbox and small workerRecoverable deferred effectsRetry, deduplication and stuck-work response
PackagingVersioned containersReproducible artifact boundaryImage provenance, configuration and patching
ReportingVersioned projectionsTraceable initial daily reportingReconciliation, revision and source coverage

13.3 Decision records

RecordRecommendationAlternativeAccepted consequenceReview trigger
ADR-001Modular application firstIndependent microservicesShared release lifecycleIndependent teams or measured isolation need
ADR-002Deferred notificationSend within approval transactionDelivery delay and worker operationStricter demonstrated delivery requirement
ADR-003Draft offline, approve onlineFinal offline approvalWaiting during network outageApproved conflict and delegation policy
ADR-004Daily projection firstStreaming analytical platformOne reporting-cycle delayA decision needs fresher data and operating capacity exists

These are reference recommendations, not accepted decisions by a real institution. An actual decision record names its approver, date, evidence and conditions.

13.4 Evaluate total operating cost

Compare discovery, implementation, migration, licenses where applicable, hosting, connectivity, staffing, support, recovery exercises and eventual exit. A free license does not make operation free. A managed service may reduce some work while adding cost, dependency and data-placement questions. Do not publish invented savings or precise infrastructure prices for an unmeasured scenario. Build cost ranges with explicit assumptions and sensitivity to workload, retention and service hours. Separate one-time change cost from recurring service cost and the institution’s retained responsibilities.

13.5 Exit and replaceability

Name the data export format, contract ownership, recovery materials and knowledge required to change a supplier or component. Technology replaceability is not instantaneous substitution. It is the ability to explain dependencies, test a transition and preserve authority and records during it. The review gate accepts a reasoned option comparison and its consequences. Product installation is a later delivery activity.