Good evening,
I am trying to architect a solution for a Global Operations Service comprising of at least 8 teams. Please note that the users are not engineers but they heavily interact with them. The primary purpose of having the JIRA solution is to have interaction with Engineering, tracking global roll outs (code releases, provisioning, breakfixes), and tracking day to day operational activities within the team. These teams currently have their own siloed ways of operating (process-wise) right now and the intention is to bring them together through JIRA.
Given this situation, I proposed having one JIRA project/queue and utilizing components heavily. I proposed naming conventions like PROD-xyz (to indicate the products within this service - there are 3), REGION-xyz (US, Europe etc), FUNC-xyz (represent functionality like provisioning, capacity). A combination of these components would yield in a team specific view which can be used as a JQL filter for Kanban boards. Please note the teams cut across products and functions (not regions though).
Expecting about 100 users to use this design with say most of them just getting used to the tool, is this design too complicated? For instance, if a component is not added (because human error, duh), then the filter results / boards will not reflect the specific issue. Defining controls around components is hard.
So my question really is: Is my solution scalable? Would it be more advisable to use >1 project for this use case? If so, should they be done per team or per product?
Thank you for reading. Feel free to ask questions if there is not enough clarity.