Is there any way to extract the activity stream from Jira in order to track performance

Tristan Munthree September 9, 2021

I am looking for a way to extract the activity stream from a project in Jira in order to track performance of an individual within a team.

4 answers

0 votes
Julia Shcherbyna _SaaSJet_
Atlassian Partner
September 15, 2021

Hi @Tristan Munthree 

There is another option you can check out to find a decision, add-on Time in Status for Jira Cloud developed by my team.

It allows creating Pivot Table for reports analysis. In your case, you can create a report to track the performance of an individual within a team using Filter by Assignee.

 

Screenshot_3.pngpivot table.png

Hope it helps

Julia

0 votes
Emre Toptancı _OBSS_
Atlassian Partner
September 10, 2021

Hello @Tristan Munthree ,

The needed data is available in each issue's history but Jira does not give this as a ready-to-use report.

You can try to measure this using some automation rules. You will find many samples in many answers in this community. The downside is it is not easy to configure and maintain. It also works only for future issues.

You can try getting the data via REST and doing your own calculations. That requires serious code development.

Finally, you can try using an existing app from the marketplace.

 

Our team at OBSS built Time in Status app for this exact need and it is available for Jira Server, Cloud, and Data Center.

Time in Status allows you to see how much time each issue spent on each status or assigned to each assignee. You can also combine statuses into consolidated columns to see metrics like Ticket Age, Cycle Time, or Lead Time

You can calculate averages and sums of those durations grouped by the issue fields you select. 

tisCloud_AssigneeDuration.png  tisCloud_StatusDuration_LeadTime_with Estimates.png

tisCloud_StatusDuration_LeadTime_Average_TimeGrouped.pngtisCloud_StatusDuration_LeadTime_Chart.png

The app calculates its reports using already existing Jira issue histories so when you install the app, you don't need to add anything to your issue workflows and you can get reports on your past issues as well.

The app has custom calendar support. For each report type, you can define your own calendars with your own working days, working hours, holidays, and timezone.

Time in Status reports can be accessed through its own reporting page, dashboard gadgets, and issue view screen tabs. All these options can provide both calculated data tables and charts.

Using Time in Status you can:

  • See how much time each issue spent on each status, assignee, user group and also see dates of status transitions.
  • Calculate averages and sums of those durations grouped by issue fields you select. (For example, see average InProgress time per project and per issue type.)
  • Export your data as XLS, XLSX, or CSV.
  • Access data via REST API. (for integrations)
  • Visualize data with various chart types.
  • See Time in Status reports on Jira Dashboard gadgets

https://marketplace.atlassian.com/apps/1211756/

EmreT

0 votes
Chris Boys
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 9, 2021

Hi @Tristan Munthree  welcome to the community, although I'm still relatively new around here myself.

Further to Bill's question above, if you're focussed on how you can best support your team's performance rather than specifically looking to track individuals, we can help you at Umano.tech. We're less focussed on the individual, and more focussed on how the team is performing as a whole and what they can do together to level-up and perform at their best.

Our Team Performance Summary unites your team's data from across Jira, Bitbucket, Confluence and Slack to share insights into HOW your team designs, builds, reviews and engages across their delivery lifecycle. 

  • Insights are updated daily and presented in an interval snapshot view or as far back as you need in our charts. 
  • We surface the specific drivers/practices most affecting your performance
  • We provide a self-comparative benchmark so that teams can get a guardrail on how they're currently tracking relative to how they usually perform
  • A team's interval performance can also be exported via email should you need to bring evidence into stakeholder conversations.

We support teams applying either Scrum or Kanban methods.  I welcome you to jump in and trial our web app for free.

Email me directly on chris@umano.tech, or you can reach me or one of the team via the chat on our site.

Deliver well,
Chris

Tristan Munthree September 9, 2021

Hi @Chris Boys -- thank you for response.

 

At the moment I am already extracting the necessary information to track team performance. I'm interest more in extracting the activity stream of a project to focus on individuals of team. 

 

Kind regards,

Tristan

Like Chris Boys likes this
0 votes
Bill Sheboy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 9, 2021

Hi @Tristan Munthree -- Welcome to the Atlassian Community!

Would you please clarify what problem you are trying to solve, as the title of your question title mentions employee performance and your question mentions team performance?  Knowing that problem may help the community to offer you ideas.  Thanks!

There are several tools/reports in Jira Cloud for a team to observe their delivery rate, focus level, and other things, depending upon if they are trying to apply Scrum or Kanban or whatever...and if they are consistently and accurately recording things which help them.

Kind regards,
Bill

Tristan Munthree September 9, 2021

Hi @Bill Sheboy -- thank you!

 

I do apologize for the vague description -- I am trying to find a way to extract the activity stream from Jira for to track performance of an individual of a team member -- from when the story has been created, changed into progress, changed into resolved. Basically to see how long it took that individual to complete it and what happened in between from "in progress" to "resolved". I would want to extract the activity stream from a project in Jira. I hope that this is giving more of a clearer picture!

 

Will these tools/reports in Jira cloud serve this purpose?

 

Kind regards,

Tristan

Bill Sheboy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 10, 2021

Thanks for the additional details, Tristan.

To reiterate, I recommend working with teams to focus on such measures, helping them to inspect, adapt, and improve.  And, I also note situations when leaders coach individual people on possible areas to improve their behaviors and performance. 

Such individual coaching/measures are often based on short-term needs: either it helps raise awareness and improvement, or it does not...leading to other actions.  For short-term needs it may not make sense to purchase an add-on product to enhance Jira features.  As a work-around, you could get that information using the built-in control chart and quick filters to limit the data to a specific person as assignee.  Please note doing this would allow any team member to see that data.

Please look here if you wish to learn about using the control chart report: https://support.atlassian.com/jira-software-cloud/docs/view-and-understand-the-control-chart/

Suggest an answer

Log in or Sign up to answer