I am currently exploring software for managing the entire software development lifecycle. What is your project management stack for development? e.g. jira, confluence, trello, bitbucket, etc, and how do you integrate the flow of information from one to the other across different departments/stakeholders involved in the process?
I find it quite ironic how the Agile Manifesto says People and Interactions over Processes and Tools and yet many adopters get hung up on tools. I'd advise to structure your teams and adopt processes that maximize communication and interactions between people. Select tools that support that flow. My last project used physical boards, daily standup meetings, and collaborative development techniques like Pair/Mob Programming and BDD involving teams whose components had to interact with each other. Always consider Conway's Law and the Inverse Conway's Law.
The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck