πŸ“˜ How to Use Sprint Health Analyzer

πŸ“˜ How to Use Sprint Health Analyzer

Sprint Health Analyzer is a Forge-based Jira Cloud app that helps Agile teams monitor delivery health inside any sprint. It analyzes each issue's lifecycle using changelog data and calculates a Health Score (0–1) based on multiple delivery risk indicators.

The app also provides Agile metrics (Velocity, Burndown, Burnup), workflow pattern analysis, and one-click exports for retrospectives and reporting.

Everything runs inside your Jira Cloud instance β€” no external APIs or servers are used.


🧩 Main Features

1. πŸ”Ž Health Score Table

Each issue in the selected sprint is analyzed and shown in a grouped table by Health Score level:

Health Score Range

Label

Emoji

Health Score Range

Label

Emoji

β‰₯ 0.75

β›” Risk

High

0.4 – 0.74

⚠️ Warning

Medium

< 0.4

βœ… Good

Low

For each issue, the table shows:

  • Issue Key: Clickable link to open the Jira issue.

  • Health Score: Aggregated metric from four dimensions.

  • Status Jumps: Total number of status transitions.

  • Blocked %: % of lifecycle time spent in blocked statuses (e.g. Blocked, On Hold, Waiting).

  • Link Ratio %: % of issue links classified as β€œblocking” or β€œdependency” types (blocks, depends on).

  • Cycle Time: Days/hours between first status and Done.

  • Pattern: One of four workflow behavior tags (stable, unstable, looping, hub).

  • Summary: Tooltip-enabled truncated summary.

  • Status: Current issue status.

Tooltip help icons next to column headers explain each metric inline.


2. πŸš€ How to Open the App in Jira

To launch Sprint Health Analyzer inside your project:

  1. Open your Jira project (e.g. Sprint Alpha – Risk & Flow Test).

  2. In the top navigation bar, click the βž• plus icon next to β€œPages”.

  3. In the dropdown menu, scroll to the Apps section.

  4. Click on Sprint Health Analyzer to open the app.

Frame 138.png

3. πŸ“Š Health Score Distribution (Chart View)

A stacked bar chart that visualizes how many issues fall into each health category (βœ… ⚠️ β›”), with percentage labels shown over each bar.

This view is toggled with the "Show Chart" button.

Frame 139.png

4. πŸ“ˆ Agile Metrics View

The Agile Metrics tab shows data based on the selected sprint’s date range.

You can customize the start and end dates directly via DatePickers in the UI.

Displayed metrics:

  • Velocity: Total story points completed before sprint end.

  • Burndown Chart: Remaining story points per day vs ideal linear burn.

  • Burnup Chart: Completed points vs total scope over time.

All charts are based on actual issue resolution and addedAt timestamps (when available).

Frame 140.png

5. πŸ“€ Export Options

Click the "Export" button to download data in any of the following formats:

  • CSV – Easy import into spreadsheets.

  • JSON – Raw data for programmatic use.

  • Markdown – Clean table format for Confluence.

  • Plain Text (TXT) – Copy-paste friendly format.

Frame 141.png

All exports include:

  • Issue key

  • Summary

  • Status

  • Health Score

  • Jumps

  • Blocked %

  • Links %

  • Cycle Time

  • Pattern


6. ℹ️ Info Panel

Click the "Info" button to view an inline panel with:

  • Full explanation of health metrics and patterns

  • How data is calculated (statuses, dependencies, time windows)

  • Classification logic (e.g., what counts as β€œBlocked” or β€œDone”)

  • Usage benefits and common use cases

  • Link to full documentation and support


7. πŸ”„ Data Refresh

Click the "Refresh Data" button to manually reload all issues and sprint metadata. This also refreshes changelog data used for all metrics.

Internally, this triggers:

  • Re-fetching sprint list and detection of current sprint

  • Re-running changelog analysis for each issue

  • Recalculating health and agile metrics


🧠 How Health Score is Calculated

Each issue receives a score based on 4 components (normalized):

Metric

Weight

Description

Metric

Weight

Description

⏳ Cycle Time

30%

From first status to Done

🧱 Blocked Time Ratio

30%

Time spent in blocked statuses

πŸ”— Dependency Score

20%

% of issue links that are blockers

πŸ” Status Jumps

20%

Total status changes (esp. regressions)

The final score is adjusted with a +0.1 buffer (clipped at 1.0) to avoid excessive penalization of borderline cases.


🧭 Workflow Pattern Tags

The app detects one of the following tags per issue:

  • 🟒 stable β€” Few jumps, short cycle, low blockers

  • πŸ”΄ unstable β€” 8+ status jumps, many regressions

  • 🟑 looping β€” Repeated back-and-forth transitions + blockers

  • 🟣 hub β€” Over 50% of links are dependencies/blockers

Patterns are shown using colored lozenges and help identify common anti-patterns in your sprint.


πŸ“… Sprint Selection Logic

On app load:

  • Tries to detect current active sprint (sprint IN openSprints()).

  • If not available, selects the latest available sprint with issues.

  • You can manually change the date range in the Agile Metrics view using DatePicker.


βœ… Requirements

  • Jira Cloud project with sprints

  • Changelog enabled (used for status history analysis)

  • Story Points field available (used in Agile metrics)


πŸ™‹ Need Help?