本文是敏捷外包工程系列的第一篇。(之一,之二,之三,之四)

本系列是中科院研究生院《软件工程硕士-外包方向》的《敏捷外包工程》课程的课外扩展阅读材料(本人是此课程讲师)。同时也适合软件外包公司在本公司推行敏捷开发时参考。

定义

这里的“外包”指广义的外包,包含了传统的欧美外包、对日外包,也包含国内以销售合同驱动的项目型外包,如政府、银行、电信项目。

由于整体上外包工程属于管理活动,除了需求开发部分会借鉴XP的实践之外,本文所提到的“敏捷开发”一词多指Scrum方法。

“敏捷外包工程”整体上包含两个部分:交易过程和交付过程,本系列中两者均有涉及,当前以后者为主,前者会较晚推出。

前者包含市场宣传,客户接洽,合同商谈,计划制定,交付过程,交付后的培训,长期客户关系维护等内容。与产品研发相比,软件外包的交易过程尤为突出和重要,而由于敏捷开发本身不涉及这一过程的管理,因此需要配合其他方法来弥补。

后者包括需求开发,需求管理,项目管理,变更管理,质量管理,交付管理等若干内容。与产品研发相比,两者的核心差异在于需求来源和变更管理。在产品研发中拥抱变化代表着更高的客户价值,而在外包项目中,拥抱变化或被变化拥抱,极可能导致项目成本加剧乃至项目无法按合同完成(虽然这并不代表“拥抱变化”彻底失去价值)。

CMMI与敏捷

软件外包公司一般规模较大,多数已经采用了各种管理方法,尤其以CMMI居多。

与敏捷开发相比,CMMI是更专业的外包管理模型,因为它的初衷就是“为美国国防部选择和管理供应商设定标准”。此标准具有法律效力,按照国防部规定只有3级以上企业才可称为承包商。但也正因为有了“美国”“国防部”“标准”这些定语和中心词,导致我们在一般外包中使用CMMI会感到困难。

但与此相比,敏捷开发无论从定语和中心词都相差更远,尽管这不会导致敏捷开发完全不适用,但实践者应充分理解外包开发环境中对敏捷提出的要求。

管理和技术永远要服从于业务,从这一点上CMMI整体覆盖了部分业务和大多数管理和技术,而敏捷覆盖了部分管理和部分技术。笔者推荐以CMMI为整体模型,内部配合敏捷开发实践,而不是“用敏捷开发代替CMMI”

本文今后系列中会较多提到CMMI与敏捷的平衡。本人在两个领域均有4年以上咨询经验,将力求适当、可行地将两者结合在一起。

系列内容预告

本文将大致包含以下内容,随着开发过程将有增减:

团队结构,需求开发,变更管理,定额定期合同实施(可能稀释到各章节中),人才与微观活动管理等。

中间可能邀请其他相关人士编写某些笔者缺少实际经验的章节,本人进行转贴或翻译,以保证系列的完整性。如IIOM(国际外包管理学院)中国总裁Chris Jiang的外包交易内容,曾在NASA从事测试管理工作的Jerry Durant的敏捷外包测试文章等。他们均同时具备敏捷、外包两个领域的深入知识和实际经验,以及其篇章中所涉及的专业知识。

点击下载免费的敏捷开发教材:《火星人敏捷开发手册》

转载于:https://www.cnblogs.com/JPAORM/archive/2011/07/21/2510481.html

敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)...相关推荐

  1. 浅谈软件定制开发与软件外包的区别

    在软件开发行业,软件定制开发和软件外包是常被人们提及的2个词,可能很多人不了解两者的区别,或很少有人去剖析两者的关联和差异,下面简单介绍一下. 软件外包 软件外包是指公司将软件开发项目的全部或部分工作 ...

  2. 软件定制开发与软件外包有什么区别 ?

    在软件开发行业中,软件定制开发和软件外包是经常被提到的两个词,很多人可能对这两种的区别不是很清楚,或者很少人会去分析软件定制开发和软件外包的关系与差异,下面,给你简单的介绍一下. 软件外包 软件外包是 ...

  3. 敏捷外包工程系列之三:固定合同(敏捷外包工程,敏捷开发,产品负责人,客户价值)...

    本文是敏捷外包工程系列的第三篇.(之一,之二,之三,之四) 下面的很多外包场景以国内的外包为例,因为往往这些项目更加严苛. 外包合同常常是固定价格固定工期固定需求(一般称为定额合同),这个时候&quo ...

  4. 敏捷外包工程系列之三:固定合同(敏捷外包工程,敏捷开发,产品负责人,客户价值)

    本文是敏捷外包工程系列的第三篇.(之一,之二,之三,之四) 下面的很多外包场景以国内的外包为例,因为往往这些项目更加严苛. 外包合同常常是固定价格固定工期固定需求(一般称为定额合同),这个时候&quo ...

  5. 软件开发走软件外包平台的几大理由

    全球化正以前所未有的速度推动商业领域的竞争力,促使企业不断寻求改善业务的精益方式.一个聪明的起点是资源分配.在规划新项目时,首要任务是评估其范围并相应地分配您的人才和财务.这可能听起来很简单,但它实际 ...

  6. 软件外包项目中的进度管理

    案例 A公司是一家美资软件公司在华办事机构,其主要的目标是开拓中国市场.服务中国客户,做一些本地化和客户化的工作.它的主要软件产品是由总部在硅谷的软件开发基地完成,然后由世界各地的分公司或办事机构进行 ...

  7. 实习与就业--软件外包公司(一)

    随着学生步入大三.大四,找工作和实习逐渐进入日程,在学院的大力宣传之下,海辉软件国际集团公司于近期到学院招聘实习生,学生们对此也甚为迷茫,为此特意介绍一下相关情况以帮助大家了解客观真实的情况. 首先解 ...

  8. [分享]解读软件外包

    1.对大学生谈软件外包的原因 中国软件外包行业这几年成为发展最为迅速的行业之一,无论你是在校的大学生,还是即将毕业的同学,都有必要了解这个行业.如果你是软件相关专业的同学,或者毕业后准备从事软件行业, ...

  9. IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人...

    目录: [0] - 为什么要对大学生谈软件外包? [1] - 什么是软件外包? [2] - 软件为什么要外包? [3] - 为什么要承接软件外包 [4] - 做软件外包有前途吗? [5] - 外包公司 ...

最新文章

  1. GOF23设计模式(创建型模式) 原型模式
  2. 获取序列全排列Java,java中全排列的生成算法汇总
  3. ITAA在线试学用户使用说明
  4. paper每日谈——动机
  5. Ubuntu 16.04安装Memcached(单机)
  6. 战胜柯洁战胜不了高中生?DeepMind挑战高中数学题,完败
  7. python自动化_python自动化办公?学这些就够用了
  8. voxelnet_苹果最新机器学习论文:使用VoxelNet进行3D物体检测
  9. php修改sessiob时间_php中session过期时间设置
  10. 巧用「打印」功能实现PDF单页提取
  11. chinapub matlab,MATLAB 2020从入门到精通
  12. 《SEM长尾搜索营销策略解密》一一1.5 互联网时代,世界不再匮乏
  13. Excel 分组后计算
  14. IntelliJ IDEA的maven如何提高下载速度
  15. ASP.NET删除服务器端文件,asp.net删除服务器上的文件
  16. (由Active Desktop保存在桌面引起)桌面图标蓝底
  17. saver 保存读取
  18. 业余------与青春有关的日子歌曲
  19. Java word转pdf Linux/windows跨平台 格式完美(利用命令行调用libreoffice)
  20. Bitmap图片压缩,大图加载防止OOM

热门文章

  1. 使用maven根据JSON文件自动生成Java POJO类(Java Bean)源文件
  2. win7远程连接开启方法
  3. angular学习的一些Mark
  4. 你造吗?这个属性值你写错了多少年?target=“_blank”
  5. [原]sencha touch之carousel
  6. 转载:如果你想辞职,先不妨看看这篇文章
  7. 我只是bug的搬运工之jsp 编辑预览时样式可以显示出来,而在浏览器浏览时无法显示出来!
  8. 32岁领导的忠告:别把报表不当回事,早点放弃Excel才是出路
  9. 做好领导最喜欢的可视化报表,30岁依然能转行大数据分析师
  10. 电力企业信息化建设解决方案之计量生产分析系统