The wise and good of the agile methodology suggest that it is not good practice to have tasks linked to stories. They suggest using subtasks instead. However, for our use case this just doesn't pass muster.
Why?
We're a team of Technical Writers / Content Designers, whose work is largely led by the Software Engineers. They write code, and we explain it in the docs. We support multiple Dev teams, each of which have their own Jira project. We also have our own project, and follow a Kanban model. This is despite most of the Dev teams operating in sprints.
We operate an Epic, Story, Task, Debt, or Bug hierarchy, with the relevant linking in place to allow to see the connection between tickets. When it comes to stories, we treat these as epics, because the epic we use is normally the Dev team's epic. It prevents duplication of effort, and allows the powers to be to report on resourcing.
With the story being just a short description of the change, the detailed work required is detailed in tasks that are linked back to the story. We may add subtasks to tasks if there is work required by an external team.
The issue we have is that you can't create a task from within a story, only a subtask. This seems to indicate that we're raging against the machine. Instead we create the story and tasks separately, and link the tasks to the story with an "Is part of" link type.
I'm happy for any opinions, suggestions, or downright criticisms of this approach. I've a thick skin :-)