软件外包
火星人陈勇
火星人,敏捷开发咨询师,早期软件成本估算咨询师,资深程序员
展开
-
敏捷外包工程系列之四:外包与敏捷开发专访(IIOM独家专访)
本文是敏捷外包工程系列的第四篇。(之一,之二,之三,之四) 本文是2012年05月初IIOM(国际外包管理学院)的专访。传统认为敏捷开发是面向产品研发的,在外包项目里边比较难用,因为需求由客户牵制,而“拥抱变化”极有可能导致项目延期超支,等等。本文提及了敏捷开发对外包项目的帮助,以及如何利用功能点估算和度量防止出现超支。原文位置:http://www.int-iom.cn/int/members-原创 2012-05-13 15:08:02 · 8885 阅读 · 1 评论 -
敏捷外包工程系列之三:固定合同(敏捷外包工程,敏捷开发,产品负责人,客户价值)
本文是敏捷外包工程系列的第三篇。(之一,之二,之三,之四) 下面的很多外包场景以国内的外包为例,因为往往这些项目更加严苛。外包合同常常是固定价格固定工期固定需求(一般称为定额合同),这个时候“拥抱变化”的敏捷感觉意义不大,那么敏捷开发是否就无用武之地了呢?其实不然。下面的一些用法,是利用敏捷开发来促进这种固定合同的达成。在提出这种“如果……,不但……,而且……,那又怎么办呢?”的限制性问题时,不能原创 2011-07-21 23:22:46 · 5845 阅读 · 8 评论 -
敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)
本文是敏捷外包工程系列的第一篇。(之一,之二,之三,之四)本系列是中科院研究生院《软件工程硕士-外包方向》的《敏捷外包工程》课程的课外扩展阅读材料(本人是此课程讲师)。同时也适合软件外包公司在本公司推行敏捷开发时参考。 定义这里的“外包”指广义的外包,包含了传统的欧美外包、对日外包,也包含国内以销售合同驱动的项目型外包,如政府、银行、电信项目。由于整体上外包工程属于管理活动,除了需求开发部分会借鉴原创 2011-07-21 12:59:25 · 13435 阅读 · 9 评论 -
敏捷开发绩效管理之七:敏捷开发生产率(下)(简化功能点分析,NESMA,两级简化)
这是敏捷开发绩效管理的第七篇。(之一,之二,之三,之四,之五,之六,之七) 续前文…… 功能点估算第一级简化上次说到只用数据+操作就能准确计算规模,听起来够简单了,但其实还不够。谁能在刚拿出2页纸的需求文档时(假设昨天老板在酒桌上刚从客户那记下来的),就猜出有多少个操作?而且还不遗漏?增删改查好猜,“加入角色”就不好猜了。NESMA早就遇到过这个问题了,他们这么解决:通过统计发现每个数据差不多有7原创 2011-08-26 23:32:00 · 39023 阅读 · 11 评论 -
敏捷外包工程系列之二:人员结构(敏捷外包工程,敏捷开发,产品负责人,客户价值)
本文是敏捷外包工程系列的第二篇。(之一,之二,之三,之四)敏捷开发整体上适合小团队、产品研发(所以才有product owner一称)的环境,而外包软件开发中常常存在的则相反,因此在创建团队的时候要充分认识到这一点。Product Owner产品负责人的人选听到无数次有人说“我们的Product Owner就是客户,因为所有需求都是客户提的”,其实这样做极度危险。Scrum开发理念提出前的环境大致原创 2011-07-21 16:14:13 · 6873 阅读 · 4 评论 -
度量术语之二:应用类和开发类生产率(实际度量案例)
本文使用三个例子,来说明如何灵活使用不同类型的度量数据,来表征生产率在短期、长期、内部、外部的实际情况。原创 2014-07-07 11:48:49 · 12667 阅读 · 4 评论