Hi,
We are trying to track every step from product idea to development. We want to come up with a new workflow in JIRA to manage (1) the discovery process and (2) the requirements process leading into development. This needs to happen all under one Project. By doing this, we want to tackle the challenges of lack of clarity around feedback, questions, and difficulties in tracking approvals and statuses.
This is an initial draft of the steps we need. Looking for any advise on how to approach this. Can I incorporate this many steps (statuses) in one board? Any best practices? The process of refining the requirements and having approvals are both key. We do not have plans to start using Jira Product Discovery, so it needs to be in Jira Software.
Hi @Jeanette Bonifaz and welcome to the community!
I'm assuming that this is the proposed process for an Epic? It is possible to do something like this, but I would recommend splitting out the different phase gates into different boards. For example:
Project = YOURPROJECT AND type = Epic AND status NOT IN ("Development Ready", "Development Active", "Development Complete")
Project = YOURPROJECT AND (type = Epic AND status IN ("Development Ready", "Development Active", "Development Complete") OR type != Epic)
There are several reasons behind this:
Ultimately, you want to make Jira as easy as possible on your dev teams and then figure out how you want to satisfy the management requirements.
Thank you Mark! This is very useful. And yes, this is indeed for Epics.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi there! I have a follow up question. What about adding a custom field for approvals in the steps that are needed?
I saw the link below for Jira Service Management. Is it possible to do something similar in Jira Software?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Unfortunately, the native approval feature is tied to JSM licensing. However, there are ways to hack it in Jira Software. What you'll need:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I recommend using Jira Product Discovery otherwise known as 'JPD' (a different Atlassian Product) to seamlessly facilitate ideation to development. I've seen a lot of success implementing JPD and using those product line items in JPD to facilitate discovery, prioritization and other critical product-type conversations. The great part about JPD is that it allows you to track deliverable iterative development progress that is happening concurrently within Jira Software. It easily integrates with Jira Software and allows a separation of configuration that promotes the commonsense separation of duties between Product Owners and Development resources and other stakeholders.
If you'd like to talk about this idea, I'd be happy to get on a video chat.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Troy, Thanks for the suggestion. I did look extensively into JPD, and it definitely would me the best way to go long term. However, we have a small Product team and we do not have such a high quantity of ideas that I think would warrant, right now at least, using JPD. Also, the instructions I received are that this needs to be in one Project in Jira and we are not currently planning on using JDP. However, I will include this as a proposal for the decisionmakers to consider.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've really enjoyed JPD.
Otherwise, the other suggestions here are similar to my recommendation. You'd want to setup a workflow first that specifies a status of 'pre-dev'. Those 'pre-dev' statuses may contain required custom fields like 'CEO approval' and CEO approval date' or any of the other items you called out. The display of those custom fields can be managed in 'Field Configuration' and 'Screens' within your Jira Settings. From there you can create a new board under your single project. Once that new board is created, you can adjust the board filter to only bring in those issues within the 'pre-dev' status and your initial 'dev' board can be filtered to either include or exclude 'pre-dev' statuses depending on your preference.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Personally I would create two different boards: product management and development. When an issue created within the product management team is approved then they would create an issue in the development environment and link the two issues. You could either mark the product issue as complete or leave it in some Awaiting development status. This would allow the product team and development team to operate independently of each other. I would probably create a specific issue type (Idea) for the product team to keep that separate and leave story to the development team. The two teams could operate within the same project or separate projects, if desired.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Also, the product team would likely operate within a kanban model, whereas the development team might tend toward a scrum model..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks, Jack! Yes, this is very likely what we will end up doing. Thanks for the suggestion.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.