Get and push additional information from/to JIRA tickets
Problem to solve
While we strive to make GitLab's planning capabilities better than JIRA's, we still have some work to do. In order to get Value Stream Analytics to be useful to customers that are still on JIRA, we would need to get the planning and scheduling information from JIRA. Moreover, we can allow engineers to stay in gitlab and push ticket updates
from their commits, so that they don't have to go in JIRA in order to manually update the status of tickets.
Intended users
PMs, EMs, Engineering Execs
Further details
Proposal
We would like to enable a two way exchange process with additional information to https://docs.gitlab.com/ee/user/project/integrations/jira.html. More specifically, we would like to:
- update JIRA labels based on labels pushed in an MR (ex: workflow::in dev)
- get the date a ticket is created from JIRA and assigned to a milestone
Currently we link issues / JIRA tickets to MRs/commits notes (is this is a scalable approach from a storing and retrieving information perspective?)
Permissions and Security
Permissions should be the same as for the current integration
Documentation
Testing
What does success look like, and how can we measure that?
A user using JIRA, but GitLab VC and CI, can see all stages of their process in order to estimate lead and cycle time.