许多情况下,OEM公司倾向于将自己无力承担的工作外包出去,即使是系统中的关键部分。“许多厂商将软件开发外包给印度和其它地方的软件设计商,这并不是因为它们不是核心业务,而是因为这些厂商不具备这样的开发能力和团队。”市场咨询公司Pittiglio Rabin Todd & McGrath(PRTM)欧洲创新业务主管David Percival表示,“没有足够的人手导致了许多公司将软件开发这种核心的研发业务外包。”
比较适宜的做法应是充分利用自己的内部资源来定义和制订产品规格,监督第三方合作伙伴开发,然后在内部进行测试和验证。Percival认为,这可能要求OEM厂商的开发队伍重新进行技能训练。
另一个厂商经常犯的错误是将一些比较先进的开发工作外包。因为他们老产品的技术档案太糟糕和复杂,只有他们自己内部开发人员才能维护这些文档。“结果导致公司宝贵的研发资源和团队被禁锢起来,公司依赖外部伙伴来开发新的和令人激动的产品,而这些产品正是其竞争力的来源。”Percival说。
比较适宜的做法是多花点时间进行正确地设计、调试和对当前设计建立文档,然后再外包,将内部资源集中用于新产品的研发上。Percival强调说:“在你将产品中独特元素外包的同时,你将利润也外包出去了,最后剩下的只有一个空壳。”