-
Notifications
You must be signed in to change notification settings - Fork 0
BuildYourOwnRadar
build-your-own-radar is an open-source JavaScript library from Thoughtworks for generating an interactive technology radar visualisation. The project is available at github.com/thoughtworks/build-your-own-radar. It accepts blip data from a Google Sheet, CSV, or JSON URL and renders the canonical Thoughtworks-style interactive radar: a circular grid divided into four quadrants, with blips plotted by ring (Adopt/Trial/Assess/Hold) and position. Blips are clickable, quadrants are filterable, and ring history is displayed per blip.
The input schema is a flat table with columns for name, quadrant, ring, and description. A Google Sheet published as CSV is the zero-configuration path: edit the sheet, refresh the page, radar updates. A self-hosted deployment requires only a static web server.
Placed in Tools / Assess / center.
This wiki implements the technology radar as markdown articles with a text-based _radar.md summary and a JSON blip registry (_blips.json). That approach is git-native, diff-friendly, and searchable. What it does not provide is an interactive visual interface — the circular grid with blips as plotted dots is more immediately legible as a "radar" to a new reader than a markdown table.
build-your-own-radar is the natural complement for publishing the radar as a web page. The _blips.json registry in this wiki could be converted to the required CSV format with a small script, generating an interactive view that links back to the wiki articles. The tool would add zero authoring overhead — the wiki remains the source of truth, the radar is a generated view.
Center position reflects that the current text-based approach is sufficient for personal use; the interactive visual adds value primarily when sharing the radar with others or presenting it publicly.
Trial gate: _blips.json converted to the required CSV format and rendered as a working interactive radar deployed to GitHub Pages or Cloudflare Pages.