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:
- Assignee Opens a newly assigned Issue
- Assignee Triages and Transitions to "In Progress"
- Assignee prompted to press Start (or time automatically starts)
- 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...