外包项目和传统项目的异同点
1 项目干系人更加复杂
作为一般公司的产品而言,投资商或者说发起人以及最终用户是主要的项目干系人,而在外包项目中,发包方成为最核心的干系人,原来的客户变成了接包方客户的客户,从而根本上增加了项目干系人的复杂性,各干系人的期望更加复杂,自然项目让主要干系人满意的难度会自然增大。
2 全球协作,沟通难度增大
软件外包项目往往最常见的发包方和接包方分别位于世界的不同角落,是真正意义上的全球协作,沟通的渠道繁杂而且障碍较多,比如时差,文化差异,法律政治因素,语言障碍等等,使得项目干系人之间的沟通变得复杂而且困难。而且往往是多个地区进行同步开发和测试,协调的难度可想而知。
3 对团队成员要求更高
软件外包项目对项目参与人员提出了更高要求,首先是需要团队成员熟悉外包概念和流程,明白自己所处的位置跟一般项目有所不同;其次对参与的团队成员本身的素质和技能有了更高的要求,最显而易见的是外语能力的要求,对客户所在国家和区域的文化要有了解,需要对客户习惯的一些沟通方式和思维习惯了如指掌,才可以保证沟通的顺畅和有效性。
4 客户对项目监控力度增大
发包方深知项目外包以后,对质量和进度的控制比原有的风险大大加大,所以在项目的各个方面也加大了监督和控制,使项目按照既定的质量和进度进展下去,一些比较重要的和规模较大的项目甚至派专人进行监督。
5 变更流程更复杂
变更在项目进展过程中是不可避免的,或大或小,或多或少。但是与非外包项目相比,变更流程更加复杂,变更成本自然上升,从而导致总成本上升。
6 较本地项目,成本上升
众所周知,发包方将软件项目外包的动力之一就是降低成本,从而提高盈利能力。但是必不可少的会增加了外包管理成本,如果控制不当可能并不能节省多少成本,当然这种可能性微乎其微;从接包方来看,较本地软件项目,也会有额外的成本增加,比如差旅费用,培训费用,对一些短期项目而言,设备投入也是很可观的费用开支。