Using our precedent tool, we were used to have one database for one projet and we were able to have one attribute that was the "domain". This domain was used to "specialize" some values of list values of several attributes. (for instance the detected_in, concluded_in attributes that are versions attributes. but not only)
This way, in one database we were able to store différents workflow with minor differences. This was used to store different jobs tickets in the same database (board team, FPGA team, SW team, etc.). Each team had it's own specific values for some lists. Also we were able to use the domain to divide also the kind of delivery inside one job. For instance board team could work on board1, board2, board3 and we used the domain to segregate these deliveries.
Using JIRA it is not easy to do, we could do using scripts, etc.
So we are thinking about using differents JIRA projects for one projet. One JIRA project for FPGA team, one JIRA project for SW team, etc.
what are the pro and cons of such a division in several JIRA projects ? + is there a clever way to do this ?
Here is what we have in mind :
Several projets :
- better for the right management, more precise but could be painfull for administration if a lot of people need to have access in all jira projects.
- more difficult to update because if one attribute need to have its value list updated it need to be done in several jira project ?
- the list of project could become huge after several years for a user because for each projet it could be possible for a user to have access to 1,2,3 jira projects instead of one.
is there an impact for dashboard, report and KPI if the project is divided in several jira projects ? or is it completely transparent ?
Hi,
Using multiple projects requires higher administrative effort of course. But it has higher flexibility if you need it. One huge downside of using a single project and using components to divide it into smaller parts is version management. In Jira, versions and components are independently created. That means any version becomes selectable for any component when creating issues. But in practice not every version can be valid for every component. For example, you may have hv-1.0.0 version which is only valid for your PCB component and not valid for firmware component.
Our app, Configuration Management Toolkit provides features to force this separation and it contains a lot of other features which makes this kind of strict software configuration management easier. It has subprojects, subcomponents, bundles, component versions, version hierarchy features for managing a complex Jira project. You can check its user manual for more details. Even if you go with separate projects approach, our subprojects feature will help you to create JQLs depending on project hierarchy.
Thanks a lot, this is a very detailled answer we will have a discussion about it and I will come back for further questions are needed.
as far as we have understood, project component is not suitable for our need because there is no way to have different list value depending on the name of the component (except for the component version)
we need to look more about "labels"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Project components are a lot useful than labels; I think. Anyone can create a labels. Soon you will have labels like FPGA, FFPGA, FPGA_V1 etc. People will create them as they want. Components have a fix name, a lead. Only project admin can create/edit/delete components.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
your great answer has been deleted, I don't know why... I add it again :
Dividing your workflow into multiple JIRA projects to cater to different teams (like FPGA, SW, Board Team, etc.) can be both beneficial and challenging depending on your organization's needs, scale, and how you manage these projects. Here's a breakdown of the pros and cons, along with some insight on how it could impact dashboards, reports, and KPIs, and suggestions for potentially smarter approaches:
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.