So, we are a small team of about 5 developers that have taken to adapting Scrum as our preferred workflow. However, we are still new to the process, even our Scrum Master, and we would like some assistance in regards to how we should best structure our tasks.
Per today we are using Epics to house entire projects. So if we get a request to build some software, say Project X, we would then create an Epic named Project X and then two tasks, one for Frontend and one for Backend. We would then create Subtasks under those.
After doing this for a short while, we can see that Jira doesn't like this structuring, and it seems to create messy statistics and in general a messy Scrum system.
So I would then like to ask what the more proficient Scrum users/masters have to say here. What is the best way to structure our tasks so that they become easy to manage and move? We are probably doing and interpreting a lot of things wrong here, so any feedback would be welcome.
As Pedro mentioned, it's strange that you would create 1 epic for each project you have.
It's much better to create 1 Jira project for each project you have. Within each project you would create components (as backend, front-end, API,... ) for each of the chunks of technology you have. Epics are meant to group together larger goals in your project, like "Change user interface", etc...
Hope this helps! (y)
Not speaking as a Scrum Master but as someone enabling agile environments:
I have very good experiences using the app Structure for Jira for teams and organizations working with SAFe. As the name implies, it brings structure to Jira and allows for structures like you described, using Epic Issues as "project" and then creating relations to other issues. Should work well with Scrum.
I do understand that sometimes it can be difficult handling real life Projects as a Jira project, especially in agile project approaches. Atlassian's Best Practises can help but sometimes they are not fitting.
Why are you creating Epics for each project instead of creating Jira Projects ?
Why are you creating Stories for frontend and backend, are you able to complete the in one sprint ?
My advice is to create a project for each project you have, and after that create 2 components (frontend and backend).
It will be easier to manage things like these.
Due to the fact that we have other teams also using Jira, but for other purposes, as in not development, but related to the same systems/clients, our team leader, who introduced Scrum, decided that we make a single project to house everything that we do. That's why we are struggling a bit now with structuring everything.
we are working similar like you.
We have one big project that contains 4 products.
In Scrum methodology Epics are big user stories which can't be done in one sprint.
The tickets in our system are structured with components.
So we have 4 components:
- Desktop Application
- Mobile App Windows
- Mobile App iOS
For all of these components we are creating Epics, Tasks and Bugs.
In our environment Epics are not a complete solution like developing an App (this is done by component).
Instead we are using Epics for features within a component (f.e. Change UI for Mobile App iOS).
Nearly a year ago we launched the next-gen template, where we reimagined parts of Jira Software Cloud’s core functionality. One of the ‘crowd favorites’ was the native roadmap, which allows teams to ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events