How 'Resource Allocation' report values are calculated in Jira Align
Platform Notice: Cloud and Data Center - This article applies equally to both cloud and data center platforms.
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
This article explains how the Resource Allocation (aka program increment allocation) report values are calculated in Jira Align.
This report provides a roll-up by team members, of story ownership and task and defect allocations across a selected PI.
It can be used to understand if team members are being over-utilized or under-utilized during a PI.
Solution
Pre-requisites
Team Members should be assigned for the Sprints.
Team members should have allocation defined in the Sprints.
Maximum burn hours should be specified in the sprint.
Stories and their respective tasks should be assigned to the team members for each sprint.
Effort hours should be added to the Tasks.
Calculations Overview
For a specific Sprint:
Hours: Planned / Actual
Planned hours come from the Sprint associated with the PI's member allocation (Task hours planned for the members * No.of days in Sprint)
Actual comes from the effort hours logged on the task associated with the stories.
Allocation: Planned / Actual
Planned comes from the member allocation values in the Sprint associated with the story
Actual Allocation = Total effort hours in the task /(max burn hours*no.of.days of the Sprint)*100
Defect Hours: Planned / Actual
Same as Tasks.
Defect Allocation: Planned / Actual
Same as Tasks.
Overall Report: The sum of all the sprint values should be reflected in the overall report value.
Calculations Explained
Programs > [PROGRAM] > Reports > Resource Allocation

For ease of understanding, we have taken 2 Sprints and 3 team members under a specific Team and performed only task calculations.
Step 1: Filter by Sprint by clicking on Extra Configs and choosing a specific Sprint as shown below > Click Apply.

Step 2: Report Values now reflect only for the specific Sprint (SivaRPPI SRP SRP1).

Step 3: Navigate to the Sprint chosen (example = SivaRPPI SRP SRP1).


Step 4: Find the Tasks associated with the team members for the respective Sprint Stories. This can be done in 2 ways.
Click on the Story link associated with each member from the report and check their tasks.
Navigate to Items > Tasks and filter by PI and Sprint(SivaRPPI SRP SRP1)

Calculations For Sprint (example = SivaRPPI SRP SRP1):
Planned Task Hours= Task hours planned for the members*No.of days in Sprint
Siva- Program Manager Test: 3 * 5 = 15
Siva- Super Admin Test: 4.2 * 5 = 21
SivaShanmathi A: 6 * 5 = 30
Actual Task Hours= Effort hours logged on the task associated with the stories.
Siva- Program Manager Test (SP): 4
Siva- Super Admin Test (SS): 3
SivaShanmathi A(Pic): 2
Planned Task Allocation: Member allocation values in the Sprint associated with the story
Siva- Program Manager Test: 50%
Siva- Super Admin Test: 70%
SivaShanmathi A: 100%
Actual Task Allocation= (Total effort hours in the task /(max burn hours*no.of.days of the Sprint))*100
Siva- Program Manager Test: 400 / (6 * 5) = 13.33 ie. 13%
Siva- Super Admin Test: 300 / (6 * 5) = 10%
SivaShanmathi A: 200 / (6 * 5) = 6.66 ie. 7%
Calculations For Sprint (SivaRPPI SRP SRP2):
Repeating steps 2-4 for Sprint SivaRPPI SRP SRP2:
Report Values:
Sprint Details:
Tasks Associated with Sprint's Stories:
Planned Task Hours= Task hours planned for the members*No.of days in Sprint
Siva- Program Manager Test: 4.5 * 5 = 22.5 ie. 23
Siva- Super Admin Test: 3.3 * 5 = 16.5 ie. 17
SivaShanmathi A: 5.4 * 5 = 27
Actual Task Hours= Effort hours logged on the task associated with the stories.
Siva- Program Manager Test (SP): 0
Siva- Super Admin Test (SS): 0
SivaShanmathi A(Pic): 0
Planned Task Allocation: Member allocation values in the Sprint associated with the story
Siva- Program Manager Test: 75%
Siva- Super Admin Test: 55%
SivaShanmathi A: 90%
Actual Task Allocation= (Total effort hours in the task /(max burn hours*no.of.days of the Sprint))*100
Siva- Program Manager Test: 0 / (6 * 5) = 0%
Siva- Super Admin Test: 0 / (6 * 5) = 0%
SivaShanmathi A: 0 / (6 * 5) = 0%
Overall Report Calculations:
Even though there are 4 Sprints associated with this PI, there are only 2 Sprints that has the pre-requisites defined and hence other sprints won't be considered.
Overall ReportValue:
Overall Calculations= Sprint1 + Sprint 2 Values.
Planned Task Hours
Siva- Program Manager Test: 15 + 23 = 38
Siva- Super Admin Test: 21 + 17 = 38
SivaShanmathi A: 30 + 27 = 57
Actual Task Hours
Siva- Program Manager Test (SP): 4 + 0 = 4
Siva- Super Admin Test (SS): 3 + 0 = 3
SivaShanmathi A(Pic): 2 + 0 = 2
Planned Task Allocation: Sprint Avg
Siva- Program Manager Test: (50 + 75) / 2 = 62.5%
Siva- Super Admin Test: (70 + 55) / 2 = 62.5%
SivaShanmathi A: (100 + 90) / 2 = 95%
Actual Task Allocation: Sprint Avg
Siva- Program Manager Test: (13.33 + 0) /2 = 6.67 ie. 7%
Siva- Super Admin Test: (10 + 0) / 2 = 5%
SivaShanmathi A: (6.66 + 0) / 2 = 3.33 ie. 3%
References
Report article: https://help.jiraalign.com/hc/en-us/articles/115004909647-Program-increment-allocation
Was this helpful?