greater learning curve and a higher potential for error. Look for a single user interface across your ALM functions. And look for a single repository that can handle data revisions as well as file revisions across all functions.
This seems like a bit of work. Maybe a lot of work. OK, it could be a huge effort. The good news is that most of this has already been done. You don't have to start from scratch. There are consultants and vendors out there that can help you. They've been there before and their experience is really priceless. Trial and error, learning from your mistakes, is a great way to learn, as long as it's not at the expense of your product team. It does not have to be an expensive proposition. In fact, because you're making everyone's job easier and increasing product quality, it's well worth the investment. But if you can't convince management to invest, keep marching. Take smaller steps and make the improvements to your current solution that provide the biggest benefits to the greatest number of people.
But if you're the one making the improvements, you might want to make improvements that give you more time first!