Evaluating Tech and Assisting the Solution Architect
Spikes, bake-offs, and risk registers — how I evaluate technologies as an Assistant Solution Architect and what I bring to the Solution Architect versus what I decide myself.
Vendors and frameworks arrive weekly in AI-heavy environments: a new vector database, a new gateway, a new “agent platform.” My job is not to chase novelty. It is to run evaluations that the Solution Architect can trust — evidence, risks, and a clear recommend/reject.
I decide small bets. I prepare large ones.
Hands comparing notes and diagrams while evaluating technical options
Taste selects candidates. Spikes select winners. Governance selects what we can live with.
What I Decide vs What I Escalate
Decision type
Owner
Example
Local pattern inside a service
ASA + service lead
Retry policy for one worker
Cross-service contract
ASA recommends, SA confirms
Event schema for document ingested
Vendor / compliance / multi-year bet
Solution Architect
Primary LLM vendor, data residency
Emergency mitigation
On-call + ASA advisory
Temporary feature flag disable
Clarity here prevents both paralysis and cowboy architecture.
Evaluation Lifecycle
I never jump from a conference talk to production. The bake-off is where marketing claims go to die.
Designing a Fair Spike
A spike needs:
—Success criteria written before coding (latency, cost, ops burden, team skill)
—Same workload for each option
—Time box (often 2–3 days)
—Honest failure — stopping early is a valid result
bake_off:subject:"Vector index for Northline Assist"workload:documents:50_000avg_chunk_tokens:400queries:1_000criteria:-name:p95_query_mstarget:120weight:0.35-name:reindex_minutestarget:30weight:0.2-name:ops_complexityscale:1-5weight:0.25-name:monthly_cost_at_loadweight:0.2options:-pgvector_on_existing_postgres-managed_vector_servicetimebox_days:3
If criteria appear after results, someone is rationalizing.
The Recommendation Memo
I keep memos short enough that the Solution Architect can read them between meetings:
## Recommendation: pgvector on existing Postgres (Phase 1)### Why
Meets p95 on the bake-off workload, reuses ops knowledge, defers new vendor.
### Risks
Index bloat under heavy re-embed; need autovacuum playbook.
### When to revisit
Corpus > 5M chunks or multi-region active-active search.
### Rejected
Managed vector service — better scale story, higher ops + cost for current stage.
Then we cut an ADR. The memo is the pre-read; the ADR is the record.
High scores must appear in the design review, not in a private doc.
Assisting Without Undermining
I bring options and a recommendation. I do not ambush the Solution Architect in a public forum with a surprise “we already chose.” If evidence changes after their decision, I propose a superseding ADR — I do not quietly reverse course in a PR.
Loyalty to the system means loyalty to the decision process.