- 相关推荐
外包项目注意事项
目前,软件外包在软件出口中占有很大的比重。一个外包的软件出口项目通常要配合国外的设计进行开发,但由于国内外软件企业在文化、管理上的差异较大,因此在管理方面,就不能完全采用一般项目管理的模式,笔者认为以下几点十分重要。
在项目准备阶段圈定责任、熟悉设计
在实践中,一些外包项目的失败常由于双方权责不清而导致。因此在项目准备阶段,双方应该签订一个书面的合约,确定双方在项目开发中所承担的责任。由于设计方过多的设计变动往往会导致编码方的费用、工时的增加,从而极易使编码方产生厌倦、怠工情绪。而在外包项目管理中采用消极措施只能导致项目的延误,必须靠事先签订的合约解决问题。另外,编码方的一切工作是围绕着设计方的设计结果进行的。因此在进行项目开发之前,要让国外分析、设计人员将设计结果的各个子项目的定义、规则、意义进行详尽的阐述,务必让编码人员对整个项目的概况及具体实现细节有一个清楚的认识,然后再进入具体的编码阶段。
在项目编码阶段总结问题、交换意见
许多软件外包项目失败,究其原因常常是因为编码人员对设计意图的误解而产生的。因此,在进行项目管理时应该把沟通放在第一位,做到“一有问题,及时沟通”。编码人员要及时将疑问进行汇总,由专人将收集的问题传达到设计方。碰到具体编码方案选择时,双方应该及时交换意见。
项目质量与语言培训密切相关
语言能力是影响软件外包项目质量的一大因素。由于语言障碍导致的理解错误从而导致返工、误工的情况在外包项目开发中比比皆是,因此必须注重对员工语言方面的培训。
外包项目注意事项2017-03-17 15:34 | #2楼
1.合作方的选择
对于对方的实力,很难预测。那么在考察对方的事情上要多做努力,可以索要一下对方原有的经典案例,从技术实力、经营管理状况、财务状况、信誉程度方面做进一步了解,合同签订前尽可能多次实地考察,选择业务能力强、信誉好的接包企业。
2.需求沟通
在许多软件外包项目失败时,究其原因常常是因为技术人员对客户需求的误解而产生的。因此,在进行项目管理时应该把沟通放在第一位,做到“一有问题,及时沟通”。技术人员要及时将疑问进行汇总,由项目负责人将收集的问题与客户进行讨论确定。
技术开发的一切工作都是围绕客户需求而进行的,故项目开发前必须有一个需求沟通阶段,对项目的需求作认真全面的分析,通过会谈、会议等方式收集客户完整需求,将各个子项目的定义、规则、意义进行详细的阐述,形成文档,最后经过客户讨论、客户审查、文档修订等多次反复的过程以明确最终需求;务必让技术人员对整个项目的概况及具体实现细节有一个清楚的认识,然后再进入具体的项目开发阶段。
在确认了项目的需求后,外包团队需提供一份详细的报价表及项目进度文档,确认开发进度及时间安排。
3.合同签订
合同内需提供详细的报价表,以及进度安排计划,且开发前的需求沟通阶段不计入开发时间内。明确发生问题时的赔偿责任与解决争端的程序;限制外包费用增加和终止合同的权利;突发应急事件的应急方案与具体实施计划;
4.进度掌控
依据项目需求划分项目阶段(包括需完成内容,交付时间等),根据开发文档及项目的里程碑进行合作。相应的将资金进行分阶段支付比较安全。
成立监管小组,由公司技术人员及项目负责人组成,选派既精通产品业务和软件外包技术,又具有善于交流能力的项目管理人员,进行过程跟踪和度量。监管小组定期不定期的对合约的执行情况进行监督,及时补充修改企业的业务需求,及时与接包方进行谈判磋商等等。
相关文档与源码交付:接包方需定期将已完成部门的设计和开发,进行技术输出,便于我司把控进度,避免项目交付时才发现问题的风险。
5.后期维护
一般项目开发完成后,都会提供免费的维护试运行期。不同公司提供的免费维护期不同,常见的有3个月,半年,或者一年。免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新加一些新的功能点,会评估修改所需的工作量,再额外算升级的费用。
附表:
《供应商管理表》
合同名称: 日期: