外包是发包方和接包方互相信任、高度协作的共同行为。为了顺利实施外包,对于发包方,要求企业具有一定的技术水平、项目管理水平、人力资源和沟通控制能力。对于接包方,要求企业具有一定的成本、质量控制能力,具有国际市场开拓能力(包括业务能力、交流能力、接包渠道和商业信誉等)。为了是外包服务形成产业化,还要求形成良好的政策环境和市场环境等。

下面以软件项目外包为例,从发包方和接包方的角度,讨论实施外包的关键因素。

1、项目需求

项目需求是项目规划和正确实施的根本,在外包项目实施过程中,如果客户经常改变需求或提出新需求,常常使项目延期或超出预算,对于合作双方都会受到商誉和经济上的损失。  ----我正在做的这个项目让我对这点深有感触。

通常发包方根据外包的项目特点,进行项目外包分析,提出项目需求报告。接包方在实施项目之前应该深入了解和挖掘客户需求,对某些不明确的需求与发包方讨论,对于项目实施过程中的需求变更,规定处理办法,并达成一致,形成项目的最终需求。

在需求分析阶段,接包方首先对发包方的需求认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档,然后经过客户讨论、客户审查、文档修订等多次反复的过程。

2、项目计划

在项目实施之前,通常发包方提出项目实施计划的草稿。项目计划的内容应该完整、可行,对于项目流程、工作量、资源配置和项目里程碑等需要双方接受达成一致。

接包方要及时全面分析计划的内容,要详细地跟本企业的计划进行比对和审核,从而了解外包商对整个项目的流程、内容、估计的工作量和资源的安排是否与项目本身的要求吻合。明显的差异都需要及时澄清并建立共识

发包方根据接包方对项目计划草稿的建议认真分析和深入讨论,进行必要的修改和补充,形成双方都接受的最终项目实施计划。

3、质量控制

软件外包的质量指软件产品满足用户需求的程度,包括功能需求、性能需求、稳定性、安全性和技术先进性需求、支持和服务需求等。达到客户的质量要求是外包业务的基本要求。

以软件开发项目为例,接包方质量控制的常用方法如下:

通过多次反复、多方参与的评审控制需求和设计的质量。

在编码之前,制定代码规范,并强制执行,以便保证代码的规范性

通过严格的、完整的测试流程保证编码质量

需求分析、方案、系统设计、测试计划、实施计划等必须进行内部评审,通过内部评审后指定双方人员共同审查。

必须制定全面的测试计划和质量保证实施过程并通过审查。

系统交付使用前,要经历单元测试、集成测试、系统测试和用户测试、验收测试等质量检验过程

制定实施和维护计划以及实施和维护操作规程,记录操作过程,及时请发包方确认。

4、进度控制

进度影响双方的成本,可能影响发包方的业务,进度还可能影响产品质量

接包方应该按照项目计划的进度实施项目,及时定期汇报实际实施的进度。对项目实施过程中影响进度的因素综合分析,及时与发包方交流,提出解决办法。发包方要对接包方的进度进行监控。

软件外包项目实施进度控制的常用方法如下:

通过科学估算,考虑资源配置情况,共同制定合理的双方认可的进度计划。

细分任务,制定更加精细的里程碑,并按里程碑进行验收和考核。

建立常规的进度报告制度,以便及时掌握项目进度。

采用严格的流程来控制需求变更。  ---这句话不是很理解。

进度计划中,将一些比较大的工作拆细,以便设立更多的里程碑。

5、风险控制

风险管理(Risk Management)是指经济单位对可能遇到的风险进行预测、识别、评估、分析并在此基础上有效地处置风险,以最低成本实现最大安全保障的科学管理方法。

发包方要根据外包项目的特点和要求,制定切实可行的计划,选择合适的接包方,并且密切监控项目的实施过程。

接包方一定要对整个项目足够了解,其中包括项目需求、工作范围、实现方法和预期经济利益的来源。对于已经完成的部分,要有一套合理的评估方法。

发包方可以通过下列方式来控制风险:

通过考察企业实力、资格认证和服务经验严格选择接包方。

通过严密的法律条款、严格的合同审核来保障知识产权和商业机密。

通过严格的过程的过程控制来控制外包业务的质量和进度。

接包方可以通过下列方式来控制风险:

进行严格的需求管理和控制,充分挖掘客户需求。

严格规范合同起草、谈判、审查和签署,在合同条文中明确规定外包服务过程的责、权、利、知识产权和商业机密保护。

执行规范的项目管理和控制,严格控制质量和进度。

通过有效的人力资源管理来稳定队伍、建立后备队伍和提升团队的技术能力和综合素质。

建立和保持畅通的沟通渠道。

6、交流与沟通

实施外包项目是发包方和接包方互相配合、共同合作的过程。要保障外包业务的顺利进行,必须建立有效的沟通渠道。

建立有效的沟通渠道包括以下内容:

确定可具,以及什么情况下应该采用以采用哪些交流工什么沟通工具(现场交流、电话交流、传真、电子邮件、在线交谈等)。

确定交流的时机和频率,包括接包方提交进度报告和双方召开项目实施交流会。

确定交流的格式(例如,规定周报的格式)。

确定交流的形式(现场交流、电话会议,双方项目联系人)。

转载于:https://www.cnblogs.com/lvxuehui/archive/2007/05/13/744804.html

软件外包项目实施过程中的关键因素(摘自IT168技术频道)相关推荐

  1. 软件项目获取用户需求的沟通技巧(摘自IT168技术频道)

    软件开发生命周期包含需求.设计.编码和测试四个过程阶段,其中需求过程是第一个也是最重要的一个阶段.软件需求包括三个不同的层次:业务需求,说明了提供给客户和产品开发商的新系统的利益,反映了组织机构或客户 ...

  2. [转]项目实施过程中的风险控制

    2019独角兽企业重金招聘Python工程师标准>>> 项目不同于日常任务,它有明确的起止时间和目标,要在明确的范围.时间和成本约束下,达到相应的质量标准,并取得用户的满意.影响项目 ...

  3. ERP项目实施过程中的致命过失(转)

    ERP项目实施过程中的致命过失 自从1990年Gartner Group提出了ERP概念之后,引起了全球性的管理变革.在美国和一些欧洲发达国家,ERP已经接近饱和,它们现在看好的是CRM系统,2001 ...

  4. 性能测试 架构层(二) 从性能测试层面了解架构设计 分布式项目实施过程中的常见难点,测试架构层面思考性能测试应该如何做?自行思考解决方案是什么?

    目录 前言 架构预览 小节 一.访问层架构设计 1.LVS 2.Nginx 二.API 网关层架构设计 1.分布式会话管理 2.接入层控制   Filter过滤器 三.核心服务层架构设计 1.核心服务 ...

  5. [ERP]ERP项目实施过程中的致命过失

    自从1990年Gartner Group提出了ERP概念之后,引起了全球性的管理变革.在美国和一些欧洲发达国家,ERP已经接近饱和,它们现在看好的是CRM系统,2001年CRM系统的投资就已经超过了E ...

  6. 项目实施过程中的优化建议

    2019独角兽企业重金招聘Python工程师标准>>> 2015年9月,我在一间上市公司的子公司任职测试组长,参与公司项目群会议时,针对项目的问题提出优化建议如下: 一.公司通用的商 ...

  7. 如何承接软件外包项目

    现在外包的软件项目不断增长,但随之而来的,承接外包的软件公司.软件团队也越来越多,包括很多个人SOHO一族也加入到承接软件的竞争行列中来了,因此现在对于软件项目的争夺也很激烈.有很多人不知道上哪里去争 ...

  8. 程序员如何承接软件外包项目(转)

    本文转自:http://www.freelancer-life.cn/basic-knowledge/coder-project.html 本文内容虽然09年写的,但是对我感觉还是有价值. 现在外包的 ...

  9. 有软件外包项目如何顺利接单

    随着信息化的逐步深入,无论是企业.政府还是个人,对软件的依赖已经到了必不可少的地步.现在有越来越多的人认识到了软件在日常经营管理中的重要作用,因此外包的软件项目也在不断增长.但随之而来的,承接外包的软 ...

最新文章

  1. 笔记本电脑连接服务器的显示器不亮,电脑显示器不亮怎么回事 电脑显示器不亮解决办法【图文】...
  2. python 零基础学习之路-01 计算机硬件
  3. 济南交警推出《酒驾整治日历》酒驾为每日必查项
  4. placement new(转)
  5. 《编译原理》实验报告——TINY语言的词法分析
  6. 上海电力学院计算机技术,上海电力学院计算机与信息工程学院介绍
  7. 经典面试题(34):以下代码将输出的结果是什么?
  8. js室内地图开发_GIS开发_OpenLayers
  9. cf黑机器多久解除_“黑电镀厂”偷排工业废水被捣毁,老板被警方刑拘
  10. mongodb spring 超时时间_mongoDB(spring 部分配置)
  11. ADC 电路板布线注意事项
  12. java 快速删除文件夹_java File删除文件夹完整版
  13. Quartus II 12.1安装及破解
  14. 6轴工业机器人机械手的控制方式及特点
  15. c语言统计出现个数,C语言统计数字出现的个数
  16. 数学建模PPT(三)
  17. 力天创见客流方案分析
  18. h0154.加勒比海盗船——最优装载问题
  19. 计算机excel高级筛选操作大全,不看后悔的excel操作技巧
  20. Excel 打开 CSV 文件乱码解决方法

热门文章

  1. layui修改窗口标题
  2. 【PAT乙】1033 旧键盘打字 (20分) 字符串
  3. 【服务器】【个人网盘】宝塔搭建cloudreve
  4. 【编辑器】VSCode制表符Tab等修改
  5. linux 7 打开22端口号,Centos 7 修改 SSH 默认端口号
  6. 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序
  7. Python入门--os.walk
  8. 计算机网络—数据链路层设备与两种域的区别
  9. Pikachu实验过程重现(Burp suit的具体介绍)
  10. UnityShader6:最简单的顶点/片元着色器