Hi,
I do have some questions concerning a feature development organization. This is how we are organizing the work and I would like to have some feedback or recommendations:
- An Epic is a feature
- A Story is a functional chunk of work
- A Task is a work that needs to be done by dev team, front end, devops... against a Story. When all Task are done and tested the Story is supposed to be validated.
- A Bug can be raised against a Story, as this one is supposed to be finished, some bugs (or side-effect) are detected.
With that organization we do have few problems:
- Reporting on each Story completion is very hard as we don't have any link between a Story and a Task (Links are not useful, this is not a hierarchy) = Our workaround is to remove the Story type and tag all task by a labels an report on the filter... for example all task with the labels Story#1 are done then the Story is done.
- We would like to estimate the Story and then consume this estimation against all task related. but it's not possible. So we have to estimate at the Task Level and log our time against each task.
For what we see a level of hierarchy is missing here, as a Story should act the same way as an Epic. An Epic contains Stories and each Story contains Task (unit of work). I don't see how this can be handle at JIRA level and even on thew new JIRA Portfolio as I saw we are stopping once again at the story level...
It requires lot of extra work to make sure our story is finished based on all task related done. It's kind of a show stopper.
What would you recommend to handle that properly ? or what do you think we should change ?