Project Commander

User Manual

1. Installation

Project Commander is a Jira Cloud app that can be accessed as a full-page app or as a dashboard gadget.

Installing from Atlassian Marketplace

  1. Go to the Atlassian Marketplace
  2. Search for "Project Commander"
  3. Click Get it now
  4. Select your Jira Cloud site
  5. Confirm the installation

Accessing the Full-Page App

  1. In Jira, click Apps in the top navigation menu
  2. Select Project Commander from the dropdown
  3. The full-page app opens with all features available

Adding the Dashboard Gadget

  1. Navigate to a Jira dashboard
  2. Click Add gadget
  3. Search for "Sprint Assist" or "Project Commander"
  4. Click Add gadget
  5. The gadget will appear on your dashboard

2. Getting Started

Project Commander uses a JQL filter to define which issues to analyze. You can optionally enable Sprint Mode if your team uses Jira sprints.

Step 1: Set Your JQL Filter

The JQL filter determines which issues appear in all analysis tabs (Feasibility, Scope, Alerts, Trends, Capacity).

  1. Open Settings
  2. Enter a JQL Filter to define your issue set
  3. Examples:
    • project = PROJ - all issues in a project
    • project = PROJ AND status != Done - open issues only
    • labels = "release-2.0" - issues with a specific label
    • fixVersion = "2.0" - issues in a release

Step 2: Enable Sprint Mode (Optional)

If your team uses Jira sprints:

  1. Find your Board ID from your Jira board URL: /boards/123
  2. Enter the Board ID in Settings
  3. Enable Sprint Mode to show the Sprints tab
  4. Set your capacity limit and estimation mode

With Sprint Mode on, you get sprint planning, auto-level, and velocity tracking in addition to the analysis tabs.

Step 3: Save Configuration

Click Save Configuration to apply your settings.

3. Configuration

Access settings by clicking the gadget's edit button (pencil icon) on your dashboard.

Board Selection

You can configure your board in two ways:

Settings Reference

Setting Description
Board ID The ID of your Jira board. Required only when using Sprint Mode.
Sprint Mode Toggle that controls which tabs are visible. When ON with a valid Board ID, the Sprints tab is available. Other tabs (Scope, Feasibility, Alerts, Team) are always available regardless of Sprint Mode setting.
JQL Filter JQL query to filter issues for analysis tabs.
Include Backlog Include backlog issues in sprint view (Sprint Mode only).
Anthropic API Key API key for AI Insights features.
Estimation Mode Points Mode: You manually set sprint capacity limits. Uses Story Points as the capacity metric. Time Mode: Capacity is auto-calculated from team availability (requires Team tab setup). Uses Remaining Estimate (hours/days) as the capacity metric.
Capacity Metric Determines how work is measured. Story Points (used automatically in Points Mode) or Remaining Estimate in hours/days (used automatically in Time Mode). The metric is set automatically when you switch between Points Mode and Time Mode.
Time Unit When using Remaining Estimate, display as Hours or Days (Days uses 8-hour workdays)
Capacity Mode Track capacity Per Sprint (total) or Per User (individual)
Capacity Limit Default capacity limit for sprints or users
Progress Indicator Show work remaining as a percentage in sprint headers (None, Remaining/Original, or Work Ratio)
Sprint Length Duration for auto-created sprints (2, 3, or 4 weeks)
Display Columns Select which columns appear in issue tables (Key, Summary, Assignee, Points, Status, Type, Priority, Start, Due)

Time Mode Setup

When you select Time Mode in Estimation Mode, sprint capacity is automatically calculated from your team's availability. This requires setting up your team first:

  1. Select Time in Estimation Mode
  2. You'll see a warning banner if no team members are configured
  3. Go to the Capacity tab (a warning badge ! appears when setup is needed)
  4. Add team members, set their hours/week and utilization
  5. Configure holidays and time off

Once configured, each sprint's capacity will automatically reflect your team's actual available hours for that period, accounting for weekends, holidays, and time off.

Issue Start and Due Date Columns

You can enable optional columns to display issue start dates and due dates. These columns provide visibility into time-based constraints that exist alongside sprint-based planning.

Why Show Issue Dates?

While sprints provide a planning container, individual issues often have their own time constraints:

The date columns make these constraints visible without leaving the sprint planning view.

Enabling Date Columns

  1. Open gadget settings (Configure)
  2. In the Display Columns section, enable Start and/or Due
  3. Save the configuration

Date Column Features

Using Dates Effectively

Best practices for working with issue dates in Project Commander:

Tip
Enable the Due column to quickly spot overdue items during sprint planning. The red highlighting makes past-due issues immediately visible, helping you address deadline conflicts before they become problems.

4. Sprint View

The main view shows all active and future sprints from your board, plus the backlog.

Sprint Card Elements

Sprint Goals

Each sprint can have a goal that describes the sprint's objective. Goals are editable inline:

Sprint Actions

5. Sprint Management

Creating a Sprint

  1. Click + Create Sprint
  2. Enter the sprint name (required)
  3. Optionally set start and end dates
  4. Optionally add a sprint goal
  5. Click Create Sprint

Editing Sprint Goals

  1. Click on the goal text (or "Click to add goal" for sprints without a goal)
  2. Edit the text in the input field
  3. Click Save to apply changes, or Cancel to discard

Editing Sprint Dates

  1. Click on the date range text (e.g., "Jan 13 - Jan 27")
  2. Use the date pickers to adjust dates
  3. Click Save

Starting a Sprint

Completing a Sprint

Deleting a Sprint

If the sprint is empty, it can be deleted directly with a simple confirmation.

6. Auto-Level

Auto-Level is one of Project Commander's most powerful features. It uses an intelligent algorithm to redistribute issues while respecting dependencies, due dates, and capacity limits. It works in both sprint mode and per-user mode, saving hours of manual rebalancing work.

Why Auto-Level Exists

Manual sprint rebalancing is one of the most tedious aspects of sprint planning:

Auto-Level automates this process while making smarter decisions than a human could make quickly.

How It Works

  1. Click the Auto-Level button (only enabled when sprints/users are over capacity)
  2. Choose your strategy for selecting which issues to move
  3. Click Auto-Level to proceed
  4. The algorithm analyzes dependencies, dates, and capacity
  5. Issues are redistributed to stay under capacity limits
  6. In sprint mode, new sprints are created if needed (up to 10)
  7. A summary shows how many issues were moved, with any date warnings
  8. After closing the dialog, Undo and Accept buttons appear
Time Mode Capacity
In Time Mode, Auto-Level uses each sprint's calculated capacity based on your team's availability for that specific period. This means sprints with holidays or team time off will have lower capacity limits than sprints without. Each sprint is respected individually rather than using an average.

Undo and Accept

After Auto-Level completes, you have a chance to review the changes before finalizing:

While Undo/Accept buttons are visible, the Auto-Level button is disabled to prevent running multiple operations simultaneously. The undo option remains available until you click Accept or refresh the page.

Tip
Review the move summary in the Auto-Level dialog before closing. If many issues were moved to sprints with date warnings, consider using Undo and trying a different strategy.

Strategy Selector - Choosing the Right Approach

The strategy determines which issues are candidates for moving. Choose based on what matters most to your team:

Strategy How It Works Best For
Priority (default) Moves lowest priority issues first. High priority work stays in earlier sprints. Teams where business priority drives scheduling. Ensures critical work happens first.
Size Moves largest issues first. Frees up the most capacity with fewer moves. Teams trying to minimize changes. Large issues often have more flexibility than small ones.
Due Date Moves issues without urgent deadlines first. Keeps time-sensitive work in place. Teams with hard deadlines. Ensures deadline-driven work stays scheduled appropriately.
Tip
Not sure which strategy to use? Start with Priority (the default). It's the most common approach and aligns with how most teams think about work importance.

Date-Aware Placement

Auto-Level intelligently considers due dates when deciding where to place issues:

The logic behind soft date constraints: Due dates are important but not absolute. A slight miss on a date is often better than leaving the issue in an overcrowded sprint where it might not get attention at all. Auto-Level surfaces the conflict for you to decide.

The Algorithm Explained

Understanding how Auto-Level works helps you predict its behavior:

Step 1: Dependency Analysis

The algorithm first builds a dependency graph of all issues using topological sorting (specifically Kahn's algorithm). This determines the order in which issues can potentially be scheduled:

Step 2: Identify Over-Capacity

The algorithm identifies which sprints (or users, in per-user mode) exceed their capacity limits and by how much.

Step 3: Select Issues to Move

Based on your chosen strategy, the algorithm selects issues from over-capacity sprints:

Step 4: Find Target Sprints

For each issue being moved, the algorithm finds the best target sprint:

Step 5: Execute Moves

All moves are executed as a batch, with a summary showing what changed and any warnings about date conflicts.

Smart Algorithm Guarantees

The Auto-Level algorithm provides these guarantees:

Per-User Mode Behavior

When capacity mode is set to "Per User", Auto-Level balances each user's workload individually:

This mode is particularly valuable when team members have different skill sets and certain issues must be assigned to specific people.

Auto-Level Limitations

Understanding what Auto-Level cannot do helps set appropriate expectations:

Tip
If Auto-Level reports a dependency cycle, use the dependency warnings in the sprint view to identify which issues are involved. The warning icon (⚠) appears on issues with scheduling conflicts. Break the cycle by removing one of the blocking relationships in Jira.

7. Drag and Drop

Move issues between sprints by dragging and dropping. You can move single issues or select multiple issues for batch moves.

Moving a Single Issue

  1. Click and hold on any issue row
  2. Drag towards another sprint
  3. The page auto-scrolls when you drag near the top or bottom edge (within 100 pixels)
  4. Drop the issue on the target sprint (highlighted with a blue border)
  5. The issue moves immediately (optimistic UI update)

Multi-Select Drag and Drop

Move multiple issues at once using the checkbox selection:

  1. Use the checkboxes in the first column to select issues
  2. Select issues from one or more sprints
  3. A selection indicator shows how many issues are selected
  4. Drag any selected issue to move all selected issues together
  5. Drop on the target sprint - all selected issues move as a batch
  6. Selection is cleared after a successful drop

Selection Tips

Auto-Scroll Feature

When dragging issues, the page automatically scrolls to help you reach distant sprints:

Moving to Backlog

Tip
Use multi-select to quickly rebalance work between sprints. Select all over-capacity issues and drag them to a future sprint in one action.

8. Date Synchronization

Keep issue dates aligned with sprint dates for accurate roadmaps and reports. Date synchronization bridges the gap between sprint-based planning and date-based reporting.

Why Date Sync Matters

Jira has two parallel scheduling systems that often conflict:

These systems don't automatically sync. An issue in "Sprint 5" (ending Jan 31) might have a Due Date of "Dec 15" from an earlier plan. This creates problems:

Date Sync solves this by aligning issue dates with their sprint schedule.

Sync Dates for a Sprint

  1. Ensure the sprint has start and end dates set
  2. Click Sync Dates on the sprint card
  3. All issues in the sprint will have their:
    • Start Date set to the sprint's start date
    • Due Date set to the sprint's end date

This is useful when you've just moved issues into a sprint and want their dates to reflect the new schedule.

Sync All Dates

Remove All Dates

Important
Date sync overwrites existing issue dates. If some issues have specific due dates that shouldn't change (like externally committed deadlines), consider syncing individual sprints rather than using Sync All.

9. Dependency Warnings

Project Commander warns you when issue dependencies create scheduling conflicts. This is one of the most valuable features for teams with complex, interdependent work.

Why Dependency Warnings Matter

In complex projects, issues often depend on each other. A feature might require an API to be built first. A bug fix might depend on a design decision. Jira captures these relationships through issue links, but it does nothing to enforce them during sprint planning.

The result: teams frequently schedule blocked issues before their blockers, only discovering the problem mid-sprint when someone tries to start work and realizes they're waiting on something that hasn't been done yet. This leads to:

Project Commander surfaces these conflicts during planning, when you can still fix them.

What It Detects

A dependency violation occurs when:

This means you're planning to work on a blocked issue before its blocker is complete - a logical impossibility that will cause problems during execution.

Link Types
Project Commander specifically checks the "blocks/is blocked by" link type. Other link types like "relates to" or "duplicates" don't create scheduling constraints and are not checked.

Visual Indicators

Dependency violations are clearly highlighted in the UI:

Resolving Violations

There are two ways to fix a dependency violation:

  1. Move the blocker earlier - Drag the blocking issue to the same sprint or an earlier sprint than the blocked issue. This is usually the right approach if the blocker is genuinely prerequisite work.
  2. Move the blocked issue later - Drag the blocked issue to the same sprint or a later sprint than its blocker. This is appropriate if the blocked issue can wait.

Auto-Level automatically respects dependencies, so running Auto-Level will fix dependency violations as part of the rebalancing process.

Common Scenarios

Scenario What It Means Recommended Action
High-priority blocked by low-priority Critical work is waiting on less important work Raise priority of the blocker or question the dependency
Many issues blocked by one Single point of failure in your plan Ensure the blocker is prioritized and properly estimated
Cross-team dependencies Your sprint depends on another team's work Coordinate timing or add buffer to your schedule
Tip
If you have many dependency violations, it may indicate overly fine-grained dependencies. Consider whether all the "blocks" relationships are truly necessary, or if some could be "relates to" instead.

10. Filtering

Work by User Summary

The "Work by User (in sprints)" section displays a row of chips showing workload distribution across your team:

This gives you a quick overview of how work is distributed across the team without having to expand each sprint.

Global Filter by User

  1. Use the Filter by dropdown in the header
  2. Select a team member's name
  3. Only issues assigned to that person are shown across all sprints
  4. Point totals are recalculated for the filtered view

Per-Sprint User Filtering

Filter issues within individual sprints by clicking on user chips:

Tip
Per-sprint filtering is independent for each sprint. You can filter Sprint 1 to show Alice's issues while Sprint 2 shows Bob's issues.

User Capacity Mode

When in Per User capacity mode, the user chips serve dual purposes:

Quick Filter from Header Chips

Clearing Filters

11. Velocity Tracking

Velocity tracking is a cornerstone feature that transforms sprint planning from guesswork into data-driven decision making. By recording what your team actually delivers, Project Commander helps you predict future capacity with confidence.

Why Velocity Tracking Matters

Without velocity data, teams face common challenges:

Project Commander's velocity tracking solves these problems by capturing actual delivery data and making it actionable for future planning.

Understanding the Velocity Panel

The Velocity Panel appears in the sprint view header and provides insights into your team's delivery capacity:

Velocity Statistics Explained

When expanded, the panel shows four key metrics. Understanding what each means helps you use them effectively:

Metric Description How to Use It
Avg Velocity Average points completed per sprint Use this as your baseline capacity limit. If average velocity is 32 points, plan for 30-35 points per sprint.
Pts/Week Average points completed per week (normalized for sprint length) Useful when sprint lengths vary. Allows apples-to-apples comparison across different sprint durations.
Efficiency Percentage of planned capacity actually completed (Completed / Planned x 100) Target 85-100%. Below 80% suggests over-planning. Above 100% means you're under-utilizing capacity.
Completion Average completion rate across sprints Consistency indicator. High variability suggests unpredictable scope or estimation issues.

The Logic Behind Velocity Calculations

Project Commander uses a rolling average approach to velocity calculation:

  1. Recent sprints weighted equally - The last N sprints (configurable, default 5) are averaged. This balances stability with responsiveness to change.
  2. Normalization by time - Points per week normalizes for varying sprint lengths. A 20-point 1-week sprint equals a 40-point 2-week sprint in productivity terms.
  3. Trend detection - The trend compares recent sprints to older ones. A consistent increase or decrease over 3+ sprints triggers the trend indicator.
Why Rolling Average?
A rolling average of recent sprints balances two needs: stability (not overreacting to one bad sprint) and responsiveness (adapting to genuine changes like team size adjustments). The default of 5 sprints typically covers 2-3 months, long enough to smooth anomalies but short enough to reflect current team capability.

Team vs Per-User View

The velocity panel has two tabs, each serving different purposes:

Team Tab

Provides a holistic view of team delivery. Use this for:

Shows sprint history with:

By User Tab

Reveals individual contribution patterns. Use this for:

Shows individual team member performance:

Important: Using Per-User Data Responsibly
Per-user velocity data should be used to support team members, not penalize them. Low efficiency might indicate unclear requirements, blocked work, or other systemic issues rather than individual performance problems. Use this data to start conversations, not make judgments.
Note
Per-user velocity data requires using the "Per User" capacity mode in configuration. This mode tracks assignments by team member. Historical sprints completed before enabling per-user mode won't have individual breakdowns.

How Velocity is Captured

Velocity is automatically captured when you complete a sprint. This ensures data reflects actual delivery, not plans:

  1. Click Complete on an active sprint
  2. If there are incomplete issues, choose a rollover option:
    • Move to Backlog - Incomplete issues go to backlog
    • Move to existing sprint - Select a future sprint
    • Create new sprint - Create a new sprint for rollover
  3. The system records:
    • Total points planned at sprint start
    • Total points completed (done issues)
    • Sprint duration for normalization
    • Per-user breakdown (if in per-user mode)

Configuring Velocity

In the Configuration panel:

Velocity Panel Actions

Using Velocity Data Effectively

Best practices for leveraging velocity:

  1. Set capacity based on velocity, not wishes - If your average velocity is 35 points, planning 50 points sets the team up for failure
  2. Plan for 80-90% of average velocity - Leave buffer for uncertainty and unplanned work
  3. Investigate outliers - Very high or low sprints usually have explanations (holidays, incidents, heroic effort). Understand them to improve future planning.
  4. Watch for trends - Declining velocity over 3+ sprints signals a problem. Increasing velocity might indicate process improvements or unsustainable pace.
  5. Use per-user data for balancing - If one person consistently has low efficiency while another has 100%+, workload distribution may need adjustment.
Tip
Velocity data is most valuable when combined with capacity planning. Set your sprint capacity limit equal to your average velocity, then let the visual warnings guide you when planning each sprint.

12. Feasibility Analysis

The Feasibility tab answers the critical question every project manager asks: "Can we deliver by the deadline?" It analyzes total demand against available capacity across your timeline, showing whether your plan is achievable.

Understanding the Feasibility Score

The Feasibility Score is a percentage that indicates plan health:

Score Status Meaning
80-100% On Track Capacity exceeds demand. Plan is achievable with buffer.
60-79% At Risk Capacity is tight. Plan may slip without intervention.
0-59% Critical Demand exceeds capacity. Plan will fail without changes.

Period Bar

The period bar at the top of the Feasibility tab lets you analyze different time ranges:

When you select a period other than "All Time", issues are filtered to show only those that overlap with the selected time range. This helps you focus on specific planning horizons.

The Feasibility Chart

The chart visualizes how capacity and demand evolve over time:

Click legend items to show/hide individual lines. This is useful for focusing on specific metrics.

Reading the Chart

A healthy project shows:

Warning signs:

Stat Cards

Nine stat cards provide key metrics at a glance, arranged in two rows:

Stat Description
Total Demand Remaining work to be done (hours or points)
Total Capacity Available capacity in the time period
Time Spent Work already logged
Buffer Capacity minus Demand. Positive = surplus, Negative = deficit (shown in red)
Feasibility Overall feasibility score as a percentage. Click to expand and see the score breakdown factors.
Confidence Data quality score (high/medium/low). Click to expand and see which data factors affect reliability.
% Complete How much work is finished: 1 - (remaining / original). Shows overall progress toward completion.
Work Ratio Percentage of work still remaining: remaining / (spent + remaining). Lower is better.
Efficiency Time spent vs original estimate: spent / original. Values near 100% indicate accurate estimation.

Target Date Forecast

Set a target date to see when the project is forecasted to actually complete:

Team Member Filter

Filter the analysis by individual team members using the filter chips below the period bar. Click "All" to see the full team, or click individual names to see their specific demand, capacity, and metrics.

Resource Breakdown

When team members are configured, the Feasibility tab shows a resource breakdown with each person's:

This helps identify which team members need work redistributed.

Tip
Use the Feasibility tab for project-level analysis and the Capacity tab for individual workload management. The Feasibility tab shows the big picture; the Capacity tab lets you drill into per-person details.

13. Scope Tab

The Scope tab tracks how your project scope changes over time, helping you identify and address scope creep before it derails your sprint or project.

What is Scope Creep?

Scope creep occurs when work is added to a sprint or project after the initial commitment. While some scope changes are necessary, uncontrolled scope creep leads to:

The Scope Chart

The main visualization shows how scope evolves over time:

A healthy project shows the Burned line tracking close to or catching up with the Scope line. If the Scope line keeps rising faster than Burned, you have a scope creep problem.

Period Filtering

Use the period bar to focus on different time ranges:

Navigation arrows let you move forward and backward through periods.

Scope Stat Cards

Three stat cards at the top summarize the current state:

Metric Description
Scope Total estimated work across all issues (points or hours)
Burned Work completed (resolved issues)
Remaining Work still to be done (Scope minus Burned)

Weekly Breakdown Table

Below the chart, a detailed breakdown table shows scope changes period by period:

This table helps you identify exactly when scope was added and how much work was completed each period, making it easy to spot patterns in scope creep.

Tip
Review the Scope tab during sprint retrospectives. Understanding why scope changed helps improve future sprint planning and stakeholder communication.

14. Alerts Tab

The Alerts tab provides a centralized view of all issues that need attention. Instead of discovering problems during sprint execution, surface them during planning.

Alert Categories

Issues are grouped into six collapsible categories. Click any section header to expand or collapse it:

Done with Remaining Work

Issues marked as Done but still showing remaining estimate (e.g., "Marked as done but has 4h remaining"). This usually indicates incomplete work or forgotten time tracking cleanup.

Overdue

Issues with due dates in the past that aren't completed. These need immediate attention - either complete the work, update the due date, or communicate the delay.

Dependency Conflicts

Issues with scheduling conflicts due to dependencies, including circular dependencies. Shows issues blocked by work in later sprints, and dependency chains that form cycles.

Child After Parent

Child issues (subtasks) scheduled after their parent issue's due date. This indicates a planning inconsistency where subtasks would need to be completed after the parent is due.

Missing Dates

Issues without start or due dates when date tracking is important for your workflow. Useful for teams that rely on timeline views.

Missing Estimates

Issues without story points or time estimates. Unestimated work makes capacity planning unreliable and can hide significant effort.

Alert Counts

The tab badge shows the total alert count, so you can see at a glance if there are issues needing attention. Alerts are categorized by severity:

Taking Action

Click any issue key to open it in Jira and address the problem. The alerts list refreshes when you return to Project Commander.

Tip
Review the Alerts tab before sprint planning. Addressing alerts proactively prevents mid-sprint surprises.

The Trends tab tracks how your project data changes over time, helping you identify patterns in scheduling and estimation. It has two sub-views accessible via toggle buttons at the top.

Due Date Delays

Tracks issues whose due dates have been pushed back. This reveals scheduling patterns and helps identify chronic delays before they compound.

Stat Cards

Stat Description
Delayed Number of issues with delayed due dates (out of total issues)
Avg Change Average delay per affected issue
Reschedules Total number of date changes across all issues
Max Change Largest single delay with the affected issue key

Issue List

Below the stat cards, issues are listed with their total delay, number of changes, and current status. Sort by:

Expand any issue to see the full history of date changes.

Estimate Changes

Tracks issues whose time or point estimates have been revised. This reveals estimation accuracy patterns and helps improve future planning.

Stat Cards

Stat Description
Re-Estimated Number of issues with changed estimates (out of total)
Avg Change Average estimate change per affected issue
Re-Estimates Total number of estimate revisions across all issues
Max Change Largest single estimate change with the affected issue key

Issue List

Sort by Total Change, # Changes, or Most Recent. Expand any issue to see its full estimation history.

Using Trends Effectively

Look for patterns that indicate:

Demo Mode

Enable Demo Mode to see sample trends data with realistic delay and estimate change patterns. This helps you understand what the visualizations will look like once you have real data.

16. Capacity Planning

Project Commander provides visual warnings when capacity limits are exceeded. Capacity planning is one of the most critical aspects of successful sprint management, yet Jira's native backlog view offers no support for it.

Why Capacity Planning Matters

Without capacity limits, teams commonly experience:

Project Commander's capacity planning addresses these issues by making workload visible and actionable before problems occur.

Per Sprint Mode

In this mode, the total points/hours for all issues in a sprint are compared against the sprint limit. This is the simpler approach and works well for teams that:

Visual indicators:

Per User Mode

In this mode, each team member's workload is tracked against individual limits. This mode provides deeper insight and is recommended for teams that:

Visual indicators:

Tip
Per-user limits are stored per sprint. You can set different limits for the same user across different sprints (e.g., if someone is on vacation, reduce their capacity for that sprint only).

Setting Effective Capacity Limits

Determining the right capacity limit is crucial. Here's a practical approach:

  1. Start with historical data - Look at your velocity tracking to see how many points your team actually completes per sprint
  2. Account for non-sprint work - Teams typically spend 10-20% of time on meetings, support, and unplanned work
  3. Build in buffer - Set capacity at 80-90% of theoretical maximum to account for uncertainty
  4. Adjust based on experience - If you consistently under or over-deliver, adjust limits accordingly

Oversized Issue Warnings

When an individual issue exceeds the sprint capacity limit, it displays a warning:

Why oversized issues are problematic: An issue larger than your sprint capacity cannot, by definition, be completed within a single sprint. This creates several problems:

Recommended actions for oversized issues:

Note
When using Auto-Level, oversized issues are distributed across sprints (one per sprint) rather than all staying in the same sprint. This prevents them from accumulating and blocking capacity.

Progress Indicator

The progress indicator shows the percentage of work remaining in each sprint, displayed next to the capacity in the sprint header. This helps you understand how much work is left during sprint execution.

Configuration Options

Option Formula Best For
None - Hide the progress indicator
Remaining / Original Remaining Estimate / Original Estimate x 100 Tracking progress against original scope. Shows how much of the originally planned work remains.
Work Ratio Remaining / (Time Spent + Remaining) x 100 Tracking actual completion including logged work. More accurate when estimates change during work.

Understanding the Logic

Remaining / Original is best when your team estimates accurately upfront. If you originally estimated 40 hours and 10 hours remain, you're 75% complete. This method rewards accurate estimation.

Work Ratio is best when estimates evolve during work. If you've logged 30 hours and estimate 10 more hours remaining, you're 75% complete regardless of the original estimate. This method adapts to reality.

Tip
The progress indicator requires issues to have time estimates in Jira (Original Estimate field). Sprints without estimated issues won't display the indicator.

17. Capacity Tab

The Capacity tab answers a fundamental planning question: "How much work can my team handle?" It combines team member availability with current workload to help managers balance assignments and plan capacity effectively.

Purpose

While the Sprints tab shows what work is planned, the Team tab shows who is doing the work and whether they have the capacity for it. Use this tab to:

Team Members Section

The main table shows all team members with their capacity settings and current workload. Team members are automatically populated from sprint assignees.

Period Bar

Above the team table, the period bar controls what time range capacity is calculated for:

Table Columns

Column Purpose
Name Team member name with avatar. Members auto-populate from sprint assignees.
Hours/Week How many hours this person works per week. Part-time = 20, Full-time = 40. Click to edit.
Util % What percentage of work hours are productive (after meetings, email, etc.). 80% is typical. For example: 40 hrs x 80% = 6.4 effective hours/day. Click to edit.
Time Off Combined hours for holidays and PTO in the selected period. Hover to see breakdown (e.g., "Holidays: 8h, PTO: 16h").
Net Hours Final available capacity = Effective hours x work days - holidays - time off.
Points / Estimate In Points Mode: story points assigned. In Time Mode: estimated hours (from Jira's Original Estimate field). Only includes sprints that overlap with the selected period.
Issues Click to expand a dropdown showing each assigned issue with key, summary, and points.
Status Visual indicator comparing workload to capacity. See status descriptions below.

Status Indicators

Status Threshold Meaning
OVERLOADED >115% of capacity Team member has too much work assigned. Redistribute issues or extend timelines.
OPTIMAL 90-115% of capacity Team member is well-utilized. Ideal workload balance.
AVAILABLE 60-90% of capacity Team member has some room for additional work.
UNDERLOADED <60% of capacity Team member may be able to take on more work or assist others.

Net Hours Calculation

Net Hours represents the actual available working hours after accounting for all factors:

Formula

Effective Hours/Day = (Hours/Week / 5) x (Utilization% / 100)

Net Hours = Effective Hours/Day x Work Days - Holiday Hours - Time Off Hours

Example: For a team member with 40 hrs/week, 80% utilization, 20 work days in the period, 1 holiday, and 8 hours of PTO:

Time Off Section

The Time Off section provides a calendar view for managing individual PTO. It includes the same period bar as the Team Members section, so both stay in sync.

The calendar makes it easy to visualize coverage gaps and overlapping vacations.

Company Holidays Section

Company holidays affect all team members equally. Unlike time off, holidays are shared across the entire team.

Capacity Periods Explained

Period Duration Best For
Weekly 7 days Sprint-level planning (matches typical 1-week sprints)
Biweekly 14 days Two-week sprint planning
Monthly Calendar month Default view, good for monthly planning cycles
Quarterly Q1-Q4 Roadmap planning and resource allocation
Yearly Calendar year Annual capacity planning and budgeting
Tip
The Capacity tab works best in Time Mode (configured in Settings). In Time Mode, sprint capacity is automatically calculated from team availability. In Points Mode, the Capacity tab serves as a reference for planning but doesn't drive automatic calculations.

18. AI Insights

The AI Insights tab brings artificial intelligence to your sprint planning, providing analysis and recommendations that would take hours to compile manually.

Setting Up AI Insights

AI Insights requires an Anthropic API key to function:

  1. Go to Settings (gear icon)
  2. Scroll to AI Features section
  3. Enter your Anthropic API key
  4. Click Save

Without an API key, AI analysis buttons will be disabled and a warning banner will appear.

AI Analysis Sections

The AI Insights tab contains multiple analysis types, each accessible via the sub-navigation:

Overview

Shows the status of all AI agents and recent analysis actions. Use this as your starting point to see what's available.

What If? Scenario Analysis

Ask hypothetical questions and get AI-powered impact analysis. Example scenarios:

The AI analyzes your current sprint state and provides:

Scope Monitor

AI-powered analysis of scope creep patterns. Identifies when scope is growing faster than expected and suggests interventions.

Blockers

Predicts which issues are likely to become blocked based on patterns in your sprint data. Click "Analyze with AI" to get predictions with confidence scores and suggested actions.

Standup

Generates a daily standup summary from your sprint activity. Includes:

Retro

Analyzes completed sprints to surface insights for retrospectives:

Refinement

Checks backlog stories for readiness before sprint commitment. Evaluates:

Planning

AI-assisted sprint planning suggestions including:

Demo Mode

Enable Demo Mode to see sample AI analysis without using API credits. This helps you understand what each analysis type provides before running it on your real data.

Tip
Use the "What If?" analysis before making major planning decisions. It's much faster than manually calculating impacts and considers factors you might miss.

19. Troubleshooting

Gadget Shows "Loading..." Forever

No Sprints Appear

Drag and Drop Not Working

Changes Not Saving

Dependency Warnings Not Showing

Velocity Panel Shows "No velocity data yet"

Per-User Velocity Not Showing

20. Technical Reference

For detailed technical documentation of all UI elements, user actions, and backend logic, see the UI Documentation.

Visual Indicators Reference

Indicator Meaning
Red sprint card border Sprint is over capacity
Green points display Sprint is under capacity
⚠ on issue key Dependency violation (blocked by issue in later sprint)
⚠ on points Issue exceeds capacity limit (oversized)
Asterisk (*) on limit Custom limit set (different from default)
Red user chip User over capacity (in user capacity mode)
Blue user chip User filter active (showing only this user's issues)
X% remaining Progress indicator showing work completion percentage
Red due date text Issue due date is in the past (overdue)
"Click to add goal" Sprint has no goal set; click to add one
Up arrow in velocity badge Velocity is trending upward (improving)
Down arrow in velocity badge Velocity is trending downward (declining)
Star in velocity table Best sprint by completed points
Down arrow in velocity table Lowest velocity sprint
Green efficiency % User efficiency >=90% (high performer)
Red efficiency % User efficiency <70% (needs attention)

Keyboard Shortcuts

Context Key Action
User capacity edit Enter Save changes
User capacity edit Escape Cancel editing