Hi All,
I am trying to find the best practice to use Jira hierarchy and implement it as part of the ALM process.
What hierarchy are you using today? Epic -> Story -> subtasks ? or something different?
i found out people are using different definitions for each issue type...
assuming you do follow the hierarchy i mentioned above, what your development board is presenting, Stories or subtasks?
i am trying to find the optimal solution for one jira project with multiple development teams, to cover also a case a feature can be handle by multiple teams...
WDYT , any thoughts
Thanks you for your input
HI Karen,
Thanks for your feedback!
So regarding issues like epics and feature sitting of different board, there is a way to automate the transition to the relevant board column based on your workflow using automation for Jira, used it in the past, really good tool.
i have a question specifically regarding the day to day work your engineering does, and present on their daily board, let's assume the development board, what issue type you presents using the filter?
Do they work on stories / tasks or Subtasks? assuming only US & Tasks appears on the backlog, how you split a story with multiple sub tasks across multiple teams board?
and how you define each one of your issue types: Theme, Feature, Epic, Story, Task, Sub-task
Thanks
Hello Eran,
We are in the process of fully implementing Jira's OKRs into a hierarchy based Atlassian's Guide, as these were already being developed by the business for its overall strategy.
In summary OKRs enable your business's senior management to define its strategic objectives, define the programmes/projects to deliver the objectives, define and breakdown to appropriate level of detail your business needs at the various role/job levels.
Strategic Themes (OKRs) > Initiatives (Programmes) > Epics (Projects) > Stories (highest level dev issue) > Tasks (lowest level dev issue) - Sub-tasks (are used at any of the previously mentioned hierarchy levels as checklists). This approach enables you to use your chosen Agile approach(s) (DSDM, Scrum, Kanban, etc), while still being able to satisfy business wide requirements.
We've setup ours as follows:
In the past I have seen a single project being used by various teams and while it can work well. The one question you have to ask is, how many teams are you expecting to use the one project? As the more teams you have, the increased likelihood the one project could become unsuitable for tracking all the teams work. Here's a few of reasons why, that initially spring into my mind even though there are many more considerations:
Hope this helps
James
Thanks @James Liu for your detailed feedback!
I totally agree with you, multiple Jira projects are better to managed and this is the way i use to manage in previous companies, project per product group, while product group can sometime have more than one team.
We are a small startup trying to reduce cost and prefer to use the standard version of JIra and not upgrade to Premium. Using one Jira project i can use automation for Jira which is really powerful tool, i used it in the past to automate big part of our workflows.
i guess in the future based on company growth we will upgrade to premium and use multiple projects.
One more question, regarding the hierarchy you mention above, stories owned by product and developers using tasks...
Are you just linking the tasks to the Story? (since there is no parent connection between the two). and from jira perspective both on the same level.
any issues you are experience with that? (Pros VS Cons)
Thanks
Eran.
You're welcome @Eran Malovany
No, because we have premium, it comes with free access to Jira Advanced Roadmaps (JAR). This allows us to automatically state what is a parent of what, at what ever level of detail we wish to go down, or up to in our planning regardless of using two of the same issue type. All of which (the planning) can be done in the background to build a fully detailed plan, that fully takes into account each teams capacity, through us predefining each teams sprint velocity or available hours if planning for Kanban, etc. Best of all our management can thrash out the detail in their plans without disturbing each other and the teams working on issues. As they are only published once they're happy it's what everyone had agreed to delivering. Then once published, we just create (for the first time) different levels of the detailed plans based on the stakeholders needs that always updated from the main plans view, without having to create a whole new plan each time for the different stakeholder holder groups.
It's a very visual and one of the best planning tools I've used. However, one word of warning, it's easily the most complex planning tool I've had to setup and use with a business. So while I highly recommend it to technically skilled individuals, if your a slow starter or struggle in any way with new software, it's not one for the faint hearted.
Pro's to JAR
Cons to JAR
Atlassian have definitely taken Jira to the next level with JAP, For me it's really an adaption of their old decommissioned Portfolio platform that did programme management... It seems they took that and made JAP for small to medium sized businesses, then have the even more expansive version of it that is the Align platform aimed toward Enterprise (Large/Corp) sized businesses.
Recommended Learning For You
Level up your skills with Atlassian learning
Visualizing Work Across Teams with Plans in Jira Software
Learn how to use Plans to accurately map your team’s work and make better recommendations.
The Beginner's Guide to Agile in Jira
This course has everything you need to get started with agile and Jira Software.
Atlassian Certified Associate
Jira Software Board Configuration
Earn an associate-level credential from Atlassian that shows you can effectively configure Jira Software boards.