So far we've used Jira projects as domains for more than 300 hundred from one-liner code runner applications to huge web applications. And whenever we have a task to work on a specific application, an issue is created under the corresponding project. But we often have situations that involve touching many applications. Let's say we have a requirement to provide customers with online chat service. That is going to involve making changes to 4 services and 2 web applications. How do we manage that in Jira?
1. If we create a project named something like "Online chat" how do we relate different tasks to their corresponding applications? In the future, if we want to see what changes have been made to an application X, how are we going to see it?
2. If we take one application as one project, then how are we going to group those projects under one project?
So, neither way seems to fit our needs. Do you have any suggestions on how to do that?