Skip to content

EA Value Tracker

Every EA function eventually faces the same question from the CFO or CIO: what is architecture actually worth to us? Roadmaps and diagrams do not answer it — numbers do.

EA Value Tracker turns Turbo EA's Architecture Decision Records into an auditable financial ledger of the value your EA practice creates. Value is claimed where it originates — on the decision — frozen when the decision is signed, and later reconciled against what was actually realized, under a four-eyes approval. A dashboard rolls it all up, so the answer to the budget-review question is one report rather than a scramble through spreadsheets.

At a glance

Licence Commercial — a signed entitlement is required
Minimum Turbo EA version 2.14.0
Permissions ext.value-savings.record, ext.value-savings.approve
Data access grants None
Backend restart needed Yes — it ships backend code
Where it appears Value & savings panel on ADRs · Value realization ledger below the signature block · four columns on the Decisions grids · Reports → EA Value Tracker

The lifecycle

Value moves through four stages, shown as a trail of chips on every decision:

Claimed (draft)Claimed (approved)Realized (pending)Realized (approved)

  1. While an ADR is being drafted, architects attach savings claims.
  2. Signing the decision freezes them. The figures the signatories approved become approved claims and can no longer be edited.
  3. After delivery, someone records what was actually realized against each claim.
  4. A second person approves the realization — the recorder can never approve their own figures.

Claiming value on a decision

Open a draft ADR (EA Delivery → Decisions) and scroll to Value & savings, just after Consequences.

The Value & savings panel on a draft decision

Press Add saving and complete the dialog:

Field Notes
Category Hard savings, Soft savings, Cost avoidance, Revenue enablement or Risk avoidance
Amount In your workspace currency. Must be greater than zero
Fiscal year Derived from the fiscal-year-start setting in General Settings
Type One-time or Run rate
Responsible One or more people accountable for the figure
Description Optional free text

Add as many claims as the decision warrants. A running total is shown next to the panel heading, with a chip per category underneath.

Run rate is informational

A Run rate entry stays in the fiscal year you gave it — it is never automatically expanded across later years. The distinction is there so readers can tell a recurring annual saving from a one-off, and so the dashboard can report the annual run-rate separately.

Editing claims needs the normal adr.manage permission for decisions.

What happens at signature

When the signatories sign the decision, Turbo EA freezes the whole decision — including its claims. The editor disappears from the body and:

  • the claims become Claimed (approved) and are read-only;
  • a Value realization ledger appears below the signature block;
  • a Value realization button and Claimed / Realized chips appear in the decision's header row, next to Duplicate and New revision.

To change an approved figure, create a new revision of the decision. That is deliberate: the numbers the signatories approved stay exactly as they approved them.

Recording and approving realized value

The Value realization ledger below the signature block

Recording. Anyone with ext.value-savings.record sees a Record button on each approved claim that has no realization yet. The dialog asks for the actual Amount, the Fiscal year, an Approver, and an optional description.

The approver must be someone other than the recorder — a four-eyes rule enforced on the server, not just in the form. Saving creates the row as Pending and raises a task for the approver ("Approve realized value: …") linked back to the decision, together with the usual assignment notification.

Approving. The named approver — who must also hold ext.value-savings.approve — opens the decision and presses Approve or Reject on the pending row. The task is completed and the figure becomes Realized (approved). Rejected rows are kept for the audit trail.

Corrections.

  • Only the person who decided may flip their decision later, or press Withdraw decision to return the row to pending (which reopens the task).
  • Only the recorder may delete their own row, and only while it is still pending. Approvers reject rather than delete.
  • To correct a figure that is already approved, record a new adjusting entry rather than editing history.

The dashboard

Reports → EA Value Tracker rolls everything up.

The EA Value Tracker dashboard

Toolbar

  • Claims / Realized — the basis for the whole report: value claimed on decisions, or value actually realized.
  • Fiscal year — the current fiscal year is pre-selected; deselect everything to see all years.
  • Category and Person filters.
  • Include drafts (Claims basis) or Include pending (Realized basis).

KPI tiles — Realized (approved), Approved claims, Run-rate (annual), Draft, and the number of contributing decisions.

Savings funnel shows the four stages side by side, so the gap between what was promised and what was banked is immediately visible.

Savings by category

Savings by category is a donut with the total in the middle. Savings per person (equal split) credits an entry assigned to N people with amount ÷ N each, so no value is double-counted.

Savings per fiscal year

Savings per fiscal year spans a fixed window from four years back to two years ahead and deliberately ignores the fiscal-year filter, so the trend is always readable.

Two tables complete the picture: the per-person breakdown, and Contributing decisions — the full ledger, with an Open link to each decision.

The report saves, shares, prints and exports to XLSX and PPTX like any core report, so it can go straight into a steering-committee pack.

On the Decisions grids

Four columns are added to the shared decisions grid, on both EA Delivery → Decisions and GRC → Governance → Decisions:

Column Shows
Savings Claimed Total claimed on that decision
Savings Realized Total approved realizations
Savings Approver Who approved the realizations
Savings Stage The furthest stage the decision has reached

They behave like native columns — sorting, quick filter and theming all work, and they can be hidden or frozen from the column chooser.

Permissions

Permission Grants
adr.view (core) See the panels, the grid columns and the dashboard
adr.manage (core) Add, edit and delete claims on an unsigned decision
ext.value-savings.record Record a realization against an approved claim
ext.value-savings.approve Approve or reject a realization — and be the person named as its approver

Assign the two extension permissions in Admin → Users & Roles. Note that holding ext.value-savings.approve is not enough on its own: the server also checks that you are the approver named on that particular row.

If the licence lapses or the extension is disabled

The panels, the grid columns and the dashboard disappear, but nothing is deleted. Claims live in the decision itself and travel with a workspace transfer; realizations stay in the extension's own tables. Applying a renewed licence brings everything back.

Notes and limitations

  • Savings are deliberately not included in the ADR Word export — the export is the decision record, not the financial ledger.
  • Realizations are recorded against an approved claim, so a decision must be signed before any value can be realized against it.
  • The extension ships backend code, so installing or updating it needs a one-off backend restart. Turbo EA shows a banner when this applies.