π 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 |
---|---|---|
β₯ 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:
Open your Jira project (e.g. Sprint Alpha β Risk & Flow Test).
In the top navigation bar, click the β plus icon next to βPagesβ.
In the dropdown menu, scroll to the Apps section.
Click on Sprint Health Analyzer to open the app.
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.
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).
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.
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 |
---|---|---|
β³ 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?
Click Support in the app
Or contact support@typeswitch.net