Force Assignee to Start/Stop Timer to Log Work Time

Dan Rico September 25, 2023

I'd like to be able to collect very granular metrics, and possibly even prevent Assignee's from working on more than one Issue at a time. I know that I could force time to be logged using a Screen and a Validator between Transitions, but I'd like something that looks like:

  1. Assignee Opens a newly assigned Issue
  2. Assignee Triages and Transitions to "In Progress"
  3. Assignee prompted to press Start (or time automatically starts)
  4. Assignee is locked into this ticket and cannot Edit any other until status is Closed/Blocked/Not in Progress

I'm assuming that 4 is nearly impossible but suggestions are very welcome. I'd prefer to do this with native functionality and can program external REST API workers if absolutely required but I'd like to make something maintainable by someone other than myself...

2 answers

0 votes
Adaeze_Jude_HEROCODERS
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.
October 2, 2023

Hello @Dan Rico 

To solve the Issue with Time Tracking on multiple Issues, Clockwork Automated Time Tracking provides a solution for this.

You can start by trying out the Free version here.

In Clockwork, you can track time automatically.

When an Issue Transitions to active status as you have mentioned above "In progress", the tiimer starts for the current assignee. To prevent that assignee from logging time on another ticket, Clockwork provides you with the functionality to stop a Timer when another timer is started. This means that the user would not be able to track time on two tickets at the same time.

You can control this from clockwork configuration, as shown:

chrome_wKvBSD9Vox.png

 For the Time Tracking mode, you should select Manual + Automatic, to enable users to only use Automatic timers on Issues.

Regarding limiting users from working on more than one ticket for Issues, you can try to use security levels to control when a user can view an issue. 

To use Clockwork to control Time Tracking, I would be happy to discuss more with you, please reach out here.

0 votes
Peter Van de Voorde
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 27, 2023

Hey @Dan Rico ,


I don't know how you could do this, but I would love to better understand why you would want to force people to work on a single issue in the first place? Wouldn't it be better to work on a process together with your team instead of trying to force it using a tool?

Cheers,
Peter

Dan Rico September 29, 2023

Too many people, too many constantly-changing requirements, and the types of requests are dynamic. Prioritization is a problem, and potentially limiting people to only the highest priority work AND tracking work are two issues we're working on.

I'm personally most interested in automatic time tracking, but that could be messy if people can log time to multiple issues at once.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events