ProductJune 3, 20267 min read

Goals & OKRs in Decuga: Strategy, Tasks, and Metrics in One Place

Link sprint tasks to key results, get automatic rollup progress, spot at-risk goals before they miss their deadline, and push metrics via webhook.

Why OKRs belong next to your sprint board

Most teams run OKRs in a spreadsheet or a dedicated tool — completely disconnected from the sprint board where the work actually happens. The result: strategy that nobody reads after kickoff and key results updated once a quarter in a last-minute scramble. Decuga closes that gap. Goals and key results live in the same project as your sprints and tasks. Better still, each key result can be directly linked to the tasks that deliver it — so progress updates automatically as your team completes work, not when someone remembers to update a number.

OKR methodology in one sentence

An Objective is qualitative (where you want to go). Key Results are quantitative (how you know you got there). Progress on key results drives goal progress automatically.

Three key result types

Not every outcome is a percentage. Decuga supports three types so you can model any measurement accurately.

Percentage

Tracks a ratio metric. Progress = current ÷ target × 100, capped at 100%. Example: "Increase NPS from 30 to 60" — set current=30, target=60.

Number

Tracks an absolute count. Example: "Ship 12 features this quarter" — set target=12, increment current as features ship. The ring fills proportionally.

Binary

A done/not-done milestone. Current value ≥ 1 = 100% complete; below = 0%. Best for outcomes like "Migrate to new infrastructure" or "Launch public beta".

Rollup mode: let task completion drive KR progress

For any Percentage or Number key result, you can switch from manual progress entry to automatic rollup. When rollup is enabled, you link tasks from your backlog and active sprints to the KR. Progress is then computed as: DONE tasks ÷ total linked tasks × 100. Mark tasks Done on the sprint board and the KR progress bar moves with them — no one has to remember to update a number.

  • Toggle rollup on any KR using the GitMerge icon in the KR row
  • Task picker searches all backlog and active/planning sprint tasks by title or task code
  • Rollup progress is server-computed on every goal fetch — always accurate
  • A KR with rollup on and no linked tasks counts as 0% until tasks are linked
  • Rollup and webhook modes are mutually exclusive — enabling one disables the other

Task detail panel shows the link back

Open any task linked to a KR and a "Contributes to" section appears above the comments, showing Goal → KR. Your team always knows why a task matters to the quarter's objectives.

Risk status: know which goals need attention

Decuga computes a risk status for every goal that has both a start date and an end date. It compares your actual average KR progress to how far through the timeline you are. Three thresholds determine the label.

StatusConditionWhat it means
On TrackActual progress ≥ 70% of elapsed timeProgressing at or ahead of pace
At RiskActual progress 40–70% of elapsed timeFalling behind — needs attention
BehindActual progress < 40% of elapsed timeSignificantly off pace — act now
No datesMissing start or end dateCannot compute — add dates

At-risk banner

When any goal is At Risk or Behind, an amber banner appears at the top of the Goals tab listing the affected goal names. It disappears automatically once all goals are back On Track.

Webhook integration: push metrics automatically

If your KR tracks a metric that lives in an external system — an analytics platform, a data warehouse, a monitoring tool — you can configure a webhook to push updates directly to Decuga without manual entry.

  • Check "Generate webhook URL" when creating a Number or Percentage KR
  • POST a JSON payload to the generated URL (https://decuga.com/api/webhook/kr/{id}?token=xxx)
  • Configure a JSONPath expression (e.g. $.metrics.dau_count) to extract the value from your payload
  • Decuga writes the extracted number as the KR's current value and recomputes goal progress
  • Webhook updates are blocked when rollup mode is on — the two modes are exclusive

Permissions and plan requirements

Goals use the same project role model as the rest of Decuga. The strategic layer is protected from casual edits while giving the whole team visibility.

RoleView goalsUpdate KR progressCreate / delete goals
Project Owner
Product Manager
Product Owner
Scrum Master
Scrum Team Member✓ (manual)
ServiceDesk / CM roles

Plan requirement

Goals & OKRs require the Business plan ($57/month flat for the whole team). No per-seat fees. All features — rollup, risk tracking, webhooks, task picker — are included at this tier.

Ready to try Decuga?

Start free — no account or credit card required. One month free trial of the Starter plan.

Start free trial