Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Progress on JIRA Kanban cards

Jessica Wooke September 3, 2019

Is there a way to show the % Progress on a Kanban board card? We have the Portfolio configuration in place where an issue has child issues, progress is calculated as follows:

Progress = Number of resolved child issues / Total number of child issues

1 answer

0 votes
Jean-Théo [Adaptavist]
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 3, 2019

Hello Jessica,

I don't believe there is a way to do this out of the box, but it quite easy to achieve using scriptrunner.

You can simply add a scripted field and associate it with your board card. The script would be something like :

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.config.SubTaskManager

SubTaskManager subTaskManager = ComponentAccessor.getSubTaskManager();
Collection subTasks = issue.getSubTaskObjects();

def customFieldManager = ComponentAccessor.getCustomFieldManager();
def customField = customFieldManager.getCustomFieldObjectByName("<Custom Field Name>");
def sum = 0;
def total = 0;


for (currIssue in subTasks)
total++;
if (currIssue.getStatusObject().getName() == "<Closed or resolved status>")
sum ++;

return (sum/total)

 I did not test the code, but I started from a script I found here : https://community.atlassian.com/t5/Jira-questions/Scriptrunner-Scripted-field-to-sum-fields-of-child-tasks/qaq-p/879628

Let me know if you need further help!

Best regards,

JT 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events