Hi, Community,
I need your help with this Jira workflow for software development. I get the concept but have a few doubts about step # 2.
- when developer is done with work and functionality is in QA environment, developer moves the issue to QA status to send to QA team to for testing
- when QA tester has tested and passed the issue in QA environment, then tester moves the issue to DONE to send to product owner for validation in staging
- Note: Tester must choose resolution status (because resolving issue at this step in the flow)
- when product owner receives issue in staging environment, moves issue from DONE status to User Acceptance Testing status
- Note: Resolution Status from step 2 remains even though issue is not yet validated and ready for deployment
- when product owner rejects the issue in staging environment, moves issue from User Acceptance Testing status to Ready for Development status
- Note: Resolution Status from step 2 remains even though issue has been rejected and is sent back to developer
- Repeat Steps 1, 2 and 3
- When product owner accepts the issue in staging environment, moves issue from User Acceptance Testing status to Ready to Deploy status
- When technical lead releases functionality to production environment, moves issue from Ready to Deploy status to Production status
My questions and concerns:
- Will reporting be accurate to give me true start and end of the issue (i.e., aging report)?
- Will sprint report be impacting having multiple DONEs throughout the sprint?
- I noticed that the resolution field does not work anymore when using "unresolved" as resolutions state to get open tickets. Will other functionality be impacted due to resolving issues as soon as tester passes them and not when deployed to production?
- I also noticed Jira is striking issues through when marked DONE and issues are not yet validated by product owner in staging; and even when issues failed and sent back to developer. Will this confuse Jira when reporting velocity and forecasting?