As I see it, we have three levels:
Epic - Broad view of what would be nice to do. (Usually more then a Sprint)
- Let pay for our service with credit cards
Story - More defined and structured view. (What can be done in a Sprint)
- Let people pay at website
- Let people pay at mobile app
Task - story that broken down to Components (Backend, DB, Frontend, iOS, etc) (What can be done in a day)
Let people pay at website
- Create a landing page
- Create REST service for payments*
Let people pay at mobile app
- Create a button in mobile app
- Create REST service for payments*
(* - same ticket)
There is a way to create an Epic in Jira. And we can add Stories to Epics. We can't break every Story to Tasks to have a nice structure. But as I understand, there's a common path. It's to create sub-tasks for Stories. What difference will it be from Tasks itself? And then we can take these Stories to our Sprint with a board's backlog spring-creating feature. BUT.
- At the Planning, should we estimate Task or a Story? Every video that I've seen has estimated a Story. But how we can estimate Story by itself if it takes different components ie Database, Web Frontend, Mobile app? This is different people and different Tasks. Wouldn't it be more logical to estimate Tasks and then summarize their estimation for a Story?
- If we creating sub-tasks to a story and taking whole Stories into our Sprint. What will happen if we will fail to complete whole Story to the end of the Sprint. Meaning, Story has 10 story point and equals three sub-tasks with 1,3,5 points. We closed two sub-tasks with 3 and 5. Will we be planning the next Sprint with a Story of 10 or 1 point?