Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR 017: Analytics Tooling Standards

Status: Proposed | Date: 2025-07-28

Context

Organisations need simple, secure reporting with reproducible outputs. Reports should be version-controlled alongside the data transformations that produce them.

Decision

Use Quarto for analytics and reporting.

Why Quarto

  • Multi-format: Same source produces HTML, PDF, Word, presentations
  • Version-controlled: Reports live alongside data transformation code in git
  • Open source: Markdown-based, portable, no vendor lock-in
  • Accessible: Built-in support for WCAG compliance

Capabilities

NeedQuarto Feature
Static reportsMarkdown + code blocks
PDF documentsPDF output with professional formatting
Interactive chartsObservable JS for client-side interactivity
DashboardsQuarto Dashboards for layout and filtering
Parameterised reportsParameters for automated report generation

Integration

Consequences

Benefits:

  • Version-controlled, reproducible analytics outputs
  • Static hosting with minimal operational overhead
  • Consistent tooling across reports, dashboards, and documents

Risks if not implemented:

  • Inconsistent reporting approaches across teams
  • Reports not tracked in version control
  • Difficulty reproducing historical analytics outputs