Is there a Best Practice for building User Stories via Sprint?
Process:
Epics are created
The Product Team meets to review the Epics .. in particular Epic 1
The Team decides that Epic 1 needs 5 User Stories.
User Story's go through a Discovery Phase, the Story Creation Phase, a Tech Spec Phase, and finally a Review / Sign off.
Issue: We want to have all of that work effort tracked via Sprint / Burn Down ... and that is separate from the actual Development work down once the story is approved.
Currently, all of that is in the User Story Flow and when a User Story is "approved" it merely goes into the Product Backlog to be picked up in the next Grooming/Planning session.
That means the story, in the first sprint, never burns down, as it's not "completed". Is there a way around this? I assume not, and that means breaking that workflow out of the Story and do it somewhere else.
Question: What is the best way to track / tie it all together so we get a burn down for the "Story Creation" process, as well as a burn down for the "Story Development / Testing" process?
Option 1) Simply create 5 sub-tasks, with the aforementioned workflow. When the sub-task is done, create an actual User Story issue, transfer the artifact (the actual story / acceptance criteria), and resolve the task/sub-task.
While this option allows for the work effort for creating a user story to be tracked, it seems cumbersome as the work product (the story, etc) are in that task / sub-task and would need to be transferred .. as well as other housekeeping duties.
Option 2) Create a new Issue Type: Story Creation. Create the 5 issues, work the issuea, get the issues approved, and on transition clone the issues, then change the issue type to "Story".
While this option takes care of the transferring of the work product, it could lead to confusion when searching for issues as the summary is going to be the same. Also, if the story is rejected in Grooming, then the issue creation has to be re-opened, and go through the process again, and possibly accidentally create another "story".
Is there another option that I have not thought of?
Thanks for the help, I am really wracking my brains to figure out an elegant efficient process.