Some background: I’m about 8 years into my career with my current company, a large multinational based in the US. I’ve been working with a group of about 150 people for most of my time here. Our scope of work is typically deploying IT systems to support SCADA (Supervisory Control And Data Acquisition) systems at our customer sites. For most of the time I’ve been working here, we have sub-contracted our Line of Business application out, and in stead worked as integrators, installers, and support. For the same amount of time (~8 years), a separate team has been developing an in-house solution for the systems we develop.
Where we are now: I took over as lead of the ~10 person R&D team developing our in-house application about 9 months ago. The product is in a pretty good spot, but has some serious issues our customers are aware of that will prevent us for selling this if not resolved. Without going into details, I found a convenient off-the-shelf solution for one of our issues, which is currently planned to take 18 months and ~15% of my budget to resolve. I have a working proof-of-concept for my new solution up and running in less than 4 hours. My new solution would include a nearly 80% cost reduction in final system price to our clients, reduce our costs and risks substantially, and removes a very visible sticking point to deploying our application to customer networks.
The problem: the past 8 years and several 10s of millions of dollars have been devoted to bringing the current design to bear, and has been widely advertised inside and outside my team. Recommending a change at this point potentially embarrasses a bunch of people. Additionally, the previous lead of our R&D team (my immediate successor) is now the lead of our next customer project, where we want to deploy our new application. I have broached my idea in broad terms a couple of times, and gotten very mixed results. Some people are encouraging our curious, but I am just as likely to be told in very clear terms to not pursue this idea. We're a matrix organization, so I can lean on stakeholders who are already open to this idea, but I do need to get consensus at some point.
My other major concern is I don’t think the project team will be able to execute on the timeline or budget we’ve been given, putting the whole product at risk. If needed, I’m okay to keep my off-the-shelf solution in my back pocket until the team really digs in and starts executing, but I would rather pursue both options up front and let the idea that best meats our goals win. There’s no reason we can’t use my solution for now and go back to fix the existing components later, either.
As I go through this, I need to work with technical experts, existing business-side folks, and some business development partners as this is a new opportunity for us.
My question: how best do I approach people to generate buy-in? I know different stakeholders will have different priorities (schedule, cost, future profits, sunk cost, etc.), so I can tailor some of my approach there. Is it better to make a large presentation to everyone at once so everyone receives the same information, or should I work more one-on-one as both solutions mature? How do I maintain a good working relationship with my predecessor? I think they are likely to be sensitive to feeling as though I am publicly second-guessing or embarrassing them, how do I avoid something like that and ensure I don’t offend them?