Because of the specific type of software work we do, our stories normally cannot be completed in 1 sprint. I've seen some posts where the advice is to simply break-down the story into multiple parts, however doing that significantly complicates our board and being able to easily see and track exactly where we are on our deliverables, mostly because there is no easy way to link / establish a relationship between the now 3 separate stories, which are all part of the same deliverable.
We've tried using the sub-tasks, but of course this doesn't work since we can't have sub-tasks to the same story belong to 2 different sprints.
Moving everything to a higher hierarchy level (to an Epic) also has its challenges as now every actual 'story' becomes an 'epic' and hence ultimately having to resort again to use google sheets to keep track of our overall roadmap and the main themes.
Is there something we are missing? Some alternative approach?
Thanks