JIRA workflow
Howdy team, I've set-up two workflows:
For tasks and sub-tasks which tend to be individual contributor, one and done type of activities, we'll use the following very simple flow:
That is you can use the status to keep track of where you are on a task or sub task, but no one else is dependent on this (or likely to check it).
For stories and bugs on the other hand where we'll need to think about delivery in a more holistic fashion, so we'll use the following flow:
Roughly speaking, it’ll look like the following:
At sprint planning, we'll assign an owner and the status will be "To do"
When you pick up and start working the story, you (the owner) should transition it into "In progress"
When you're ready to check the code in, you'll make a pull request, put it in QA, and ask someone on the team to review it
If the story meets all the acceptance criteria and passes integration testing, that person will set it to "In Review". Otherwise, they will add comments on how it failed to meet requirements, set the status to "In Progress" and re-assign the story back to the original owner
At sprint review, we'll walk through all stories in "In Review" status
I'll then set them to "Done" (if they meet requirements) or I'll set them back to "To do" or "In progress" for a future sprint if they don't