We are in planning to use Jira to manage software development used by multiple clients (currently 5 but growing)
We'd like to give each client the ability to see and track issues they've raised - which will be a combination of client specific development requests and enhancements or defects in a core product we've built (and are still in the process of building). Each client should have their own view but not be able to see another clients issues.
There is cross over however where multiple clients request the same feature - in this case we'd want to create a single issue all the requesting clients could see, or link back from the client's own issue to a common issue. We'll also be using Jira to manage the software development lifecycle of the product so all issues involving code change will move through a sprint, test and release cycle.
Can anyone recommend the best way to do this? We were thinking to set up separate client projects (to easily restrict permissions) but we're unsure how to setup the shared issues/product enhancements that impact multiple clients. Would this be another project for the product itself that all clients have access to ? Any advice appreciated!