Ronggh 2019-9-17 11:42
老师,您在第8章讲的核心域内容很精彩,我想问一个问题,软件外包公司有没有核心域,核心域是什么?
很多年前,软件开发人员绝大多数集中在"**软件"、"**电子"、"**科技"等软件公司里,行业公司里的软件开发人员很少。
这时,软件公司是强势的,在里面工作很体面。
后来,行业公司里的软件开发人员越来越多,并占据了软件开发的上游工作,软件公司沦为"外包公司"、"乙方"。
如果"外包"是"人力外包",外包公司交付的不是软件而是人力,超出了我们讨论的"软件开发"的范围。
如果"外包"是"项目外包",而且从需求到设计都由外包公司负责,那么外包公司要形成竞争优势,肯定要聚焦于某个领域(金融、电信……),不可能什么都做。
如果"外包"是负责最终的实现,不需要关心系统的领域逻辑(很难做到),这时核心域就是实现领域,如何高效复制加工拧螺丝,这里面也有大把学问可以研究。
世上无怪事,软件开发是经济学,经济学的道理当然适用。
外包如果可以做成战斗机,最后整到非得我代工不可,这个时候就形成反向控制了,就像书中说的主板厂商要在包装上宣称"兼容Windows 10"一样,本电子产品由富士康代工,本app由**团队代工。
UMLChina公众号文章精选(20190913更新)