Skip to content

Business Analysis with Termboard

Preview Documentation

This guide describes features currently in preview. Interface elements and specific functionalities are subject to change as we refine the Business Analysis profile.

Build structured requirements analysis, capability mapping, and solution evaluations using the Business Analysis profile. Aligned with BABOK standards, this guide walks you through Termboard's BA-specific features.

What is Business Analysis in Termboard?

The Business Analysis profile provides a structured metamodel for Requirements engineering. Instead of generic Terms and Relations, you work with purpose-built Term types and standardized Relations designed for Capability assessment, vendor evaluation, and project implementation tracking.

Lightweight by Design

This is not a full-blown BA toolsuite — it's a focused, visual approach to building a Requirements backbone and scoring solutions against it.

The BA Metamodel

Term Types

TypeIconPurpose
Subject (Term)mdi-circle-outlineThe central topic or system under analysis (e.g., "Data Catalog")
Capabilitymdi-hexagon-outlineHigh-level business abilities your organization needs
Requirementmdi-checkbox-marked-outlineSpecific needs or conditions a solution must meet
Evaluationmdi-star-outlineAssessments of how a solution scores against a Requirement
Stakeholder👔 mdi-account-tiePeople or roles responsible for Capabilities or Requirements
GroupA visual container for organizing related analysis elements
TermGeneric root subject or fallback for other entities

Relations

RelationBetweenDescription
SupportsCapability → SubjectConnects Capabilities to the central Subject
Is Requirement OfRequirement → CapabilityBuilds the backbone hierarchy
EvaluatesEvaluation → RequirementConnects a Score to the Requirement it assesses
Depends OnRequirement → RequirementCaptures cross-functional dependencies
Responsible ForStakeholder → Capability/RequirementAssigns ownership

Extra Fields (XFields)

The BA template pre-configures three Extra Fields:

FieldTypeApplies ToPurpose
ScoreNumber (0–5)EvaluationsHow well a solution meets a Requirement
ImportanceDropdown (MoSCoW)RequirementsPriority: Must, Should, Could, Won't
Evaluation SetDropdownEvaluationsWhich tool/vendor this Evaluation belongs to

Getting Started

Step 1: Select Your Template

Termboard provides two specialized BA templates depending on your project phase:

  • Tool Selection: Designed for comparing multiple vendors against a set of requirements. Pre-configured with Score, Evaluation Set, and Importance.
  • Implementation Tracking: Designed for monitoring project progress. Pre-configured with Status (Not Started → Done), Importance, and Stakeholder Ownership.
  1. Open Termboard and go to File > New from Template
  2. Select either Tool Selection (more info soon...)
  3. Both templates activate the Business Analysis profile and its associated metamodel.

Step 2: Build the Backbone

Start by defining the Subject, Capabilities and Requirements — the "what" of your Analysis:

  1. Add a Subject node as the root of your graph (e.g., "Data Catalog" or "Customer Portal")
  2. Add Capability nodes for each major area (e.g., "Data Governance", "Security")
  3. Link Capabilities to the Subject using the supports relation
  4. Right-click a Capability → Business Analysis > Add Requirement to create child requirements
  5. Requirements are automatically linked via Is Requirement Of
Business Analysis Backbone

Completely Connected Graph

By linking all Capabilities to a central Subject, you ensure a completely connected graph which makes it easier to navigate and visualize the entire scope of your analysis.

AI-Powered Breakdown

You can generate the entire backbone using an AI (like ChatGPT or Claude) and import it instantly:

  1. Ask the AI: "Create a Termboard Compact Format mapping for [Software Category] vendor selection. Include 5 Capabilities and 15 Requirements mapped to them with 'Is Requirement Of'. Include a column 'xfield:Importance' with MoSCoW priorities."
  2. The AI will output a pipe-delimited table.
  3. Copy the output and go to File > Import > Compact Format. See the Compact Format documentation for more details on prompt engineering.
(more info soon...)

Step 3: Layer in Evaluations

Once the backbone is stable, add Evaluations to score solutions:

  1. Right-click a Requirement → Business Analysis > Add Evaluation
  2. The Evaluation node is created and linked via Evaluates
  3. Open the Evaluation in the sidebar to fill in:
    • Score (0–5): How well the solution meets this Requirement
    • Evaluation Set: Which tool/vendor (e.g., "Termboard", "Competitor A")

Step 4: Visualize with Heatmap

  1. In the style bar at the top, find the Scenario dropdown (under Analysis).
  2. Select an Evaluation Set in that dropdown.
  3. The graph transforms into a color-coded heatmap where Requirements and Capabilities are colored based on their calculated roll-up scores:
    • 5 — Excels: Dark Blue
    • 4 — Very Good: Medium Blue
    • 3 — Good/Adequate: Teal/Cyan
    • 2 — Marginal: Yellow
    • 1 — Poor: Orange
    • 0 — Unacceptable: Red
    • Gap / No Requirement: Light Gray

Global Overview (Scenario: None)

When no specific scenario is selected (None), Termboard enters Global Overview mode. This provides a holistic view of the Requirement backbone's "health" and priorities:

  • Evaluations: Display their individual Score colors simultaneously, across all Evaluation Sets.
  • Requirements: Display colors based on their Importance (MoSCoW) rating.
  • Capabilities: Remain white to provide a neutral background for the hierarchy.

In this mode, the Term Sidebar will display a "Heatmap Score" badge for Evaluations and a "Heatmap Importance" badge for Requirements.

Step 5: Export for Stakeholders

With an active scenario selected:

  1. Click the Export CSV button next to the scenario dropdown
  2. Download a flat CSV with Capability, Requirement, Importance, Score
  3. Share with stakeholders or import into Excel for further analysis

Managing Evaluation Visibility

Evaluations are hidden by default to keep the graph focused on the backbone.

Hidden Node Indicator

When Evaluations are hidden, parent Requirements show a ⊕N badge indicating how many hidden children they have:

Column-Level Lineage ⊕2    ← 2 hidden Evaluations
Data Quality ⊕1             ← 1 hidden Evaluation

Manage Hidden Nodes

When certain Term types are hidden (e.g., Evaluations or Stakeholders), you can manage them directly from their connected parent:

  1. Right-click a Capability or Requirement
  2. Select List hidden nodes
  3. A small popout allows you to see all connected hidden Terms and click to navigate to them

Toggling Visibility

To show/hide all Evaluations at once:

  1. Open Controls > Show Term Type Legend
  2. Click the Evaluation type to toggle visibility

Validation Checks

The BA profile includes domain-specific checks under Tools > Semantic Checks:

CheckWhat It Finds
Orphan RequirementsRequirements not linked to any Capability
Unlinked EvaluationsEvaluations not linked to any Requirement
Missing ScoresEvaluations with an Evaluation Set but no Score value
Isolated StakeholdersStakeholders not responsible for any Capabilities or Requirements
Incomplete Evaluation SetsRequirements evaluated in some scenarios but missing evaluations in others (inconsistent coverage)
Multiple Evaluations per ScenarioRequirements evaluated more than once within the same scenario (Evaluation Set)

These checks only appear when the BA profile is active. Use Run All Checks to scan your entire model for issues.

Common Pitfalls

  • Orphan Requirements break the backbone hierarchy — always link Requirements to a Capability
  • Missing Scores create gaps in your Heatmap — review gray nodes to fill in Evaluations

Hierarchy View

The Hierarchy View (left sidebar) shows the Requirement tree using Is Requirement Of as the default Relation:

  • Right-click a CapabilityAdd child creates a Requirement
  • Right-click a RequirementAdd child creates an Evaluation
  • Use Delete node to fully remove a node from the tree

Best Practices

  1. Start with the backbone — Define Capabilities and Requirements before adding Evaluations or Statuses
  2. Use MoSCoW priorities — Tag each Requirement with an Importance level for weighted scoring or project focus
  3. One Evaluation Set per scenario (Tool Selection) — Use separate Evaluation Sets for each tool/vendor you're comparing
  4. Use Status colors (Implementation Tracking) — Monitor project progress at a glance via color-coded Requirements
  5. Keep Evaluations hidden — Work on the backbone with a clean graph, toggle Evaluations on when scoring
  6. Assign Ownership — Connect Stakeholders to Capabilities or Requirements to clarify responsibility
  7. Use Hierarchy View — It always shows all types regardless of visibility toggles
  8. Run Model Checks — Regularly check for orphan Requirements, missing Scores, and circular dependencies
  9. Export regularly — Use CSV export to share progress with stakeholders