Is there any best practise to manage software, multiple hardware and firmware processes in JIRA. They are all connected to the same product. Any thoughts on whether work should be in the same project separated with 'Components' or in separate projects in JIRA. They all have dependencies on each other, but separate teams and work style (some agile, some not). Need to keep track of future development activities, dependencies, but also bug tracking reported by testers and customers would preferrably be within the same tool. Also management would like easily to get reports on overall progress. How easily is this when split in multiple projects. Any feedback is welcome.