Skip to content

Documentation audiences and outcomes

How Cadence docs label readers, learning outcomes, layered sections, and diagrams.

Intended audience: Stakeholders, Business analysts, Solution architects, Developers, Testers

Learning outcomes by role

Stakeholders

  • Navigate docs using audience labels and outcomes to find executive summaries and risk framing quickly.

Business analysts

  • Use outcome bullets and BA-oriented sections when writing requirements and acceptance criteria.

Solution architects

  • Map architecture sections and code-referenced diagrams to integration and deployment decisions.

Developers

  • Follow implementation sections and source citations when extending APIs and middleware behavior.

Testers

  • Derive test ideas from verification sections and observable outcomes tied to HTTP and logs.

Cadence documentation uses a fixed set of audience roles and, on most pages, learning outcomes so you can see who a page is for and what you gain after reading. Diagrams may reference Python modules under src/cadence/ for traceability.

RoleTypical focus
StakeholdersValue, cost drivers, risk and compliance posture at a high level.
Business analystsActors, rules, acceptance-ready language, process boundaries.
Solution architectsIntegration boundaries, NFRs, security topology, dependencies (databases, cache, brokers).
DevelopersModules, APIs, extension points, configuration, and code-level behavior.
TestersObservable behavior, negative paths, environment toggles, logs and traces for verification.
  • Intended audience — Shown under the page title when set in frontmatter; roles are listed in a consistent order (stakeholder through tester).
  • Learning outcomes by role — Expandable block with concrete bullets; omit roles that do not apply to that page.
  • Audience note — Optional short pointer (for example to another guide).
  • Primary readersSectionAudience callouts when the main audience shifts mid-page.
  • After this sectionSectionOutcomes summarizes what each listed role should take away from that section only.

Long guides often use recurring headings such as Summary for stakeholders, Business analysis, Architecture and integration, Implementation notes, and Verification and quality. Thin pages may merge adjacent blocks to avoid empty headings.

  • Mermaid — Editable diagrams in Markdown; best for flows that change often.
  • Inline SVG components (under src/components/diagrams/) — Static “poster” figures with captions pointing to canonical source files (for example cadence.main, cadence.core.router).
  • Prefer verb-led outcome bullets (Understand, Decide, Configure, Verify, Document, Integrate).
  • Keep 2–5 bullets per role on a page; avoid filler.
  • Quote YAML keys with hyphens, for example 'business-analyst': and 'solution-architect':, in frontmatter.
  • Specific — Each bullet names an action or artifact (for example “Map X-ORG-ID to acceptance criteria”) rather than a vague “Understand multi-tenancy.”
  • Checkable — A reader can tell whether they succeeded (run a test, produce a diagram, answer an audit question).
  • Scoped — Omit a role when the page has nothing substantive for that audience; do not pad with generic text.