If I have my Epics and Stories defined and prioritized in my backlog, what is the best practice around managing the design, definition, development, and testing in terms of using a Workflow and changing the Assignee, vs. creating Sub-Tasks for each step? What are the benefits and drawbacks of using a Workflow to drive a Story's progress, vs. using Sub-Tasks?
Although workflows are not a series of linear steps, it's quite likely that your processes are. Most people who define a workflow will give you something like "New, authorised, in progress, in test, done". It's the route an issue should take if it all goes well. In real life, that covers some of them, but a lot of issues will fail tests, not get done, not get authorised, get deprecated, duplicated or passed over, and so-on, so a workflow should reflect this.
The question you need to think about is how your process should match.
If you have a story process that is ideally linear, so that a Story will go New, UX, UI, Dev, Test, Docs, Released, Done, then yes, do it in the workflow (even if it skips steps or you allow it to go backwards, it's fine). Equally important is that it is being worked on by one person at a time. So when it's in Dev, the assignee is the developer, when in Test, it's a Tester, when it's in Docs, it's the most appropriate person (maybe a tech author, or the developer again, or the BA, etc)
But, if your story process could run in parallel and/or have different assignees, then you want to sub-task it. There's a lot of options, but here's a common pattern:
There's lots of ways to approach this, but I think getting the linear/parallel model defined is a very early step.
I would say that if your process and team are really mature already, go for it, do your complex workflow and follow it.
But if you are starting with your team and process, make it simple... use a very simple workflow and use subtasks, comments, and links... you can even split stories if you need to separate for different teams or third party teams.
Once you learn and have certain level of confidence with this "more-or-less-manual process" you could fine-tune your workflow for your next iterations.
Hello Atlassian Community! My name is Emilee, and I’m a Product Marketing Manager for the Marketplace team. Starting with this post, I'm kicking off a monthly series of Spotlights to highlight Ma...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot