I was asked to adjust our ticket-workflow and I don't know if it's a good route that we're taking here. So I'd like to ask for your opinions.
Our project is being developed based on a Scrum process with weekly sprints. As project management we use JIRA + Agile. We're around 10 people working on that project. However, around 50% are working from remote.
Our current workflow of issues is:
- [Product Owner] Open
- [Developer] In Development
- [Developer] In Code Review
- [Tester] In Testing
- [Product Owner] In Acceptance
- [Product Owner] Done
Currently, if a ticket / user story is marked as done, the code changes get merged into the master branch. We also at the moment can't reopen a closed (Done) ticket. If there is a defect which - maybe directly - can be connected to a previously closed ticket, we create a new one. However, we had a discussion on adding the possibility to reopen a ticket.
From your point of view, does this fit within a Scrum-process? Does it make sense to reopen a closed / into master-branch integrated ticket? Should this only be applicable for tickets from the current Sprint or release? What are the advantages and disadvantages of such an approach?