Problem
Teams choose languages, databases, and frameworks independently, leading to sprawl and unsupported stacks. Leadership lacks a shared view of where the organization is heading. Knowledge of experiments stays inside single teams.
Also known as: tech-radar, adopt-trial-assess-hold
Publish a living, opinionated map of technologies the organization adopts, trials, assesses, or holds.
Teams choose languages, databases, and frameworks independently, leading to sprawl and unsupported stacks. Leadership lacks a shared view of where the organization is heading. Knowledge of experiments stays inside single teams.
A technology radar is a structured, public record of what an engineering organization thinks about its tools and techniques. It was popularized by Thoughtworks and works best as an internal artifact reflecting your own production experience.
The radar works because it is small and opinionated. A hundred entries with no movement is an inventory, not a radar. Aim for a few dozen items, each with an owner who can answer questions about it.
Entries are stored as data and rendered into a radar. Movement requires evidence.
- name: Kafka
quadrant: platforms
ring: adopt
since: 2024-Q2
evidence: adr-0042, 3 teams in prod
- name: GraphQL federation
ring: trial
owner: team-api
- name: Self-managed Redis
ring: hold
replacement: managed-cache
Ring definitions should be written down. For example, Adopt means at least two teams run it in production with on-call support from the platform group. Trial means one team uses it with a sponsor. Assess means a spike is allowed. Hold means no new usage and a migration guide exists.
None - a document or small site
Low - quarterly review
Low
Radar goes stale and is ignored
Hold ring used as a ban without migration support
Adopt ring contains tools no team actually runs in production