I'm using JIRA to track stories for this project. We have three sprints and one deployment. We use three status' with the stories: To Do, In Progress, QA, Done.
Historically, the company will change the name of the assignee based on the task. Once development is complete the story is marked as Done.
There are lots of tracking issues with this process. A solution is to create subtasks for the stories based on the task that needs to be completed. Here is a list:
Discovery |
Test Plan |
Dev - Code Configuration |
Dev - Test Class (if code) |
Dev - Unit Test |
Dev - Source Control |
Dev - Code Review |
Deploy to QA |
QA Testing (Test & Regression) |
Deploy to UAT |
UAT |
UAT Sign off |
Test Package for Production |
Production Deployment |
Smoke Testing |
However, all of these tasks after "QA Testing" will span the three sprints.
With open tasks, I presume we would have to keep the story open and move it to the next sprint (4). However, this would impact velocity.
What are the recommendations from the community to track all tasks that need to be completed with a story, when those tasks will not finish within the original sprint?
Should there be a Spike story for discovery; then a story for development; then a story for UAT and Production deployment?