Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
In this example

Say-do ratio report

Interactive Chart Example
info
The interactive chart is available on larger screens
Please open this page on a desktop to try it out

Key features of the Say-do ratio report

The Say-do ratio report helps teams and leaders assess how reliably sprint commitments turn into delivered results. It visualizes both parts of the ratio - the “say” (initial and final commitments) and the “do” (completed work) - alongside scope changes that occurred during the sprint.

By combining commitment metrics, scope-adjustment insights, and delivery trends, the Agile Velocity Chart Gadget app makes it easy to see whether missed goals stem from unstable scope or execution gaps. With customizable metrics, estimation settings, and filtering options, it gives a transparent view of delivery predictability across teams and sprints.

How different roles use the Say-do ratio chart

Scrum Master / Agile Coach: I use the Say-do ratio chart to help the team see how reliably sprint goals are met and what drives the gaps - unstable scope or delivery execution. It’s a great visual for retrospectives and helps guide discussions on improving commitment accuracy.

Product Owner: The say-do ratio in Jira helps me explain to stakeholders why sprint outcomes differ from the plan. By showing scope additions, removals, and re-estimations, I can set clearer expectations and make better trade-off decisions when new work appears mid-sprint.

Release Train Engineer (RTE): I rely on the Say-do ratio graph to assess commitment reliability across multiple teams in the ART. Persistent say/do gaps point to systemic issues - like overloaded sprints or late scope changes - that I can address during ART syncs and PI planning.

Engineering Manager: The Say-do ratio chart gadget helps me see where technical work or architectural spikes cause unexpected scope fluctuations. That visibility lets me balance technical priorities with predictable delivery.

C-Level Executive: I track say/do trends at the program level to evaluate investment reliability. When commitments are frequently missed or scope churn is high, it’s a signal to revisit capacity allocation or planning cadence.

Measure how reliably sprint commitments turn into delivered results with the SAY-DO RATIO REPORT

1. Key feature:  Delivery reliability evaluation with say/do metrics

The Say-do ratio chart combines four metrics to show how each sprint or interval evolved: initial commitment (the “say”), final commitment (the scope at the end of the sprint), total scope change during the sprint, and completed work (the “do” in the ratio)

All metrics are normalized against either the initial or final commitment, making it easy to compare sprints or teams of different sizes.

Say-do ratio graph example in Jira dashboard
📊 How to read the chart:
In the example above, the Initial commitment is treated as 100% (1️⃣). During the interval Jan 26 – Feb 8, the teams completed 85.4% of their initial commitment (2️⃣) - a say/do ratio below 100%, which may indicate overcommitment or reduced throughput. In the interval Feb 9 – Feb 22, the teams completed 102.46% of the initial commitment (3️⃣) - a say/do ratio slightly above 100%, showing that the teams delivered almost exactly what they planned and could predict their capacity accurately.

This feature is useful for:

  • Measuring how closely teams deliver on their sprint commitments.
  • Detecting patterns of overcommitment or underdelivery.
  • Comparing say/do ratios across teams and sprints of different sizes.

2. Key feature: Work details drill down

Click any sprint or interval on the chart to open the Breakdown view (1️⃣) and compare results across boards, projects, or issue types. From there, use the Find issues option to open the Issue list (2️⃣), where you can see the exact work items that contributed to each metric - complete with story points, assignee, and status:

Breakdown and issue list in Jira Say-do ratio report

This feature is useful for:

  • Exploring which boards, projects, or issue types contributed most to each metric.
  • Tracing say/do results back to the exact work items, assignees, and statuses behind them.
  • Supporting transparent discussions in retrospectives or PI syncs with data tied to real issues.

3. Key feature: Understand what’s behind scope change

To understand why the scope changed during a sprint, the Say-do ratio chart allows you to display additional scope-adjustment metrics in the menu above the chart: Added work, Removed work, and Estimation change.

📘 Formula:

Total scope change = Added work + Removed work + Estimation change

In the example below, a significant portion of the total scope change stems not from new work added to the sprint, but from estimation changes. This often indicates that teams initially underestimate the effort, highlighting the need to improve estimation accuracy.

Say-do ratio chart with Added, Removed, and Estimation change metrics enabled

This feature is useful for:

  • Understanding what caused scope variation - added, removed, or re-estimated work.
  • Helping teams discuss whether changes reflect planning instability or healthy refinement.
  • Supporting continuous improvement by reducing unnecessary mid-sprint changes.

4. Key feature:  Sprint goal completion tracking

In addition to standard metrics like commitments and total completed work, the Say-do ratio report lets you display Completed work (initial) - the portion of the initial commitment that was actually delivered by the end of the sprint. You can enable this metric from the Metrics menu above the chart:

Say-do ratio chart showing Completed work (initial) alongside Completed work

To fine-tune this metric, use the Apply estimation changes to Completed work (initial) toggle in the Calculation settings:

  • On: if an item from the initial commitment was re-estimated during the sprint, the metric uses the updated estimate.
  • Off: the metric uses the original estimate at sprint start, ignoring mid-sprint re-estimates.
Say-do ratio graph with “Apply estimation changes to Completed work (initial)” option enabled

This feature is useful for:

  • Evaluating how much of the initial sprint commitment was actually delivered.
  • Identifying when teams consistently meet sprint goals versus when unplanned work dominates.
  • Driving better planning by making estimation practices and their impact visible.

5. Key feature:  Long-term trends with averages visualization

To spot trends in delivery consistency, the Say-do ratio chart allows you to display average lines for any metric. You can turn on the average line in the Metrics menu and choose the average type in the Calculation section:

  • All sprints – Mean: shows the overall average across all displayed sprints.
  • All sprints – Median: reduces the effect of outliers.
  • Moving average: smooths the trend line by calculating the average over the last n sprints (from 2 to 5).
Average settings in the Say-do ratio chart in Jira

In the example below, the dotted purple line represents the moving average for Completed work (initial). While the values fluctuate between sprints, the average line highlights a gradual downward trend in commitment reliability, signaling the need to review planning and estimation practices:

Say-do ratio report example with Completed work (initial) average line enabled

This feature is useful for:

  • Comparing average delivery performance across teams or ARTs.
  • Smoothing out sprint-to-sprint fluctuations to reveal long-term patterns.
  • Using moving averages to detect early signs of declining reliability.

Additional feature: Focus your analysis with filters and interval settings

Filter what issues to include

Use the Issue filter to decide which issues are included in the chart’s calculations.
You can narrow the chart scope by issue type, epics, releases, or with custom JQL.

Issue filter in the Say-do ratio report in Jira dashboard

Configure what sprints to include

If you’re using one or multiple Scrum boards as the data source, you can use the Sprint filter to include only the sprints that match a specific name pattern. This is especially helpful when several teams share the same board:

Sprint filter in the Say-do ratio chart in Jira dashboard

You can also choose how many sprints to display and fine-tune the timeline by including or excluding active and closed sprints in the Interval configuration menu above the chart:

Interval configuration in the Say-do ratio graph in Jira dashboard

These features are useful for:

  • Aligning chart intervals with PI or release cycles for consistent reporting.
  • Displaying only relevant sprints when multiple teams work from the same board.
  • Keeping dashboards clean by excluding future or completed sprints.

What about the native Jira Say-do ratio report

Jira doesn’t include a built-in report that visualizes the say/do ratio. The Velocity report is the closest equivalent, but it focuses solely on committed and completed work, offering a one-dimensional view of delivery reliability. It doesn’t explain why results deviate from the plan or how the scope evolves during the sprint.

Its main limitations include:

❌ Single-team focus

❌ Fixed time range

❌ No visibility into scope evolution

❌ No benchmarking tools

❌ No percentage view

❌ Filtering, grouping, and drill-downs aren’t available

Advantages of using the Say-do ratio report

Here’s how the Say-do ratio chart extends Jira’s reporting capabilities:

✅ Track initial and final commitments, scope changes, and completed work to understand why goals were met or missed.

✅ Identify whether delivery shortfalls come from inaccurate estimation, added work, or unplanned re-estimation.

✅ Use the percentage view to evaluate say/do ratios across teams and sprints of different sizes.

✅ Monitor averages over time to reveal whether reliability is improving or declining.

✅ Add target and average lines to define clear delivery expectations and make trends visible.

✅ Choose estimation fields and “done” statuses per board so each team is evaluated on its own terms.

✅ Filter by issue type, epic, release, or custom JQL to analyze only the data that matters.

✅ Connect high-level ratios to the specific issues and assignees behind them through the Breakdown and Issue list.

✅ Pull data from multiple Scrum boards or projects into one chart to evaluate how reliably different teams deliver within the same release or Agile Release Train.

✅ Turn commitment metrics into actionable insights that help teams improve planning accuracy and execution discipline.

Explore the interactive chart, no setup, no risk
TRY THE CHART
Chart embeded

Apps used in this Say-do ratio chart example

Explore our examples to create your own Jira Dashboard use cases.

Both Jira plugins featured here offer a 30-day free trial and are completely free for small teams of up to 10 users:

The Agile Reports and Gadgets app additionally provides the Say-do ratio report along with many other insightful reports and visualizations.

Frequently Asked Questions

1. How to measure the Say-do ratio in Jira?

You can measure the say/do ratio using the Agile Velocity Chart Gadget app by Broken Build. Either select the Say-do ratio template from the Getting started page or create a new chart and adjust its settings manually.

Settings used in this example:

  • View: Percentages
  • Ratio basis: Initial commitment
  • Displayed metrics: Initial commitment, Final commitment, Total scope change, Completed work (initial), Completed work
  • Displayed average: Moving average (2 sprints) for Completed work (initial)

This configuration highlights how much of the initial plan was delivered, how the scope evolved during the sprint, and whether say/do reliability is improving over time.

2. What’s the difference between the say/do ratio and sprint velocity?

Both metrics measure team performance, but they focus on different aspects of delivery.

  • Sprint velocity shows how much work a team delivers per sprint - it measures output and helps forecast future capacity.
  • The say/do ratio, on the other hand, shows how reliably a team delivers what they planned - it measures commitment accuracy.

A team can have high velocity but low say/do reliability if they take on too much work or frequently change scope mid-sprint.

3. Can I analyze say/do trends across multiple Program Increments?

Yes. The Say-do ratio chart can track commitment reliability across several Program Increments (PIs) or releases by combining data from multiple sources.

You can build the chart using the following data sources:

  • Scrum boards – aggregate sprint data from multiple teams contributing to the same PI.
  • Projects or releases – track delivery against PI or release boundaries.
  • Issue hierarchy – roll up say/do metrics from lower-level work items (e.g., stories or features) to parent epics or initiatives.
  • Custom or saved JQL – define flexible scopes, such as all issues tagged for a specific PI or time period, even across different boards.

4. What if I want to count some work as Done even if it’s not in the last workflow column?

You can adjust which statuses are treated as Done in the Say-do ratio chart to reflect your team’s real workflow.

By default, the chart counts all statuses in the last column of the board as Done. But if your process marks items as complete earlier - for example, Released, Ready for QA, or Dev Done - you can redefine what “done” means for each team in the Data source section for Scrum/Kanban boards and in the Calculation settings for other data sources:

Custom Done statuses for Scrum boards in the Say-do ratio chart

Why trust Broken Build apps?

Gold Marketplace Partner
apps