[chjmailbox]的博客:
http://chenji.mypm.net
基于CKI框架的敏捷软件过程管理实例分析(1)
CX软件公司的敏捷性成长过程
CX软件公司是一家日资公司,与际著名企业有长期的战略合作关系,其管理模式上保留了许多日本公司的风格,软件过程管理严谨。
CX的软件过程敏捷性成长经历了以下几个阶段:
1        第一阶段:建立软件工厂,赢得国际业务信誉
1996年成立后CX最初的业务只是做小型软件外包。2000年,CX获得了XX车载卫星导航地图项目,该项目在日本制作投资将超过40亿日元,至少需动用1600人,花2年多时间,这对于当时只有50多人的CX来说是一个天大的机遇和挑战。从项目初期大规模的人员招聘、培训,电脑网络设备采购安装和工作场地的租赁、装修,CX体现了惊人的速度,只用一个月完全准备就绪,公司迅速膨胀到1300多人的规模。在项目过程中依靠员工日以继夜的工作,并通过与国外专业测绘公司的合作,依托研发部自主开发的上百个功能强大、灵敏的制图工具,CX用令人难以置信的14个月高质量地完成了全开发。
CX靠敏锐的市场洞察力和快速的市场应对能力实现了项目的成功,CX在与世界一流企业的合作中建立了自己信誉,并在最短的时间里从技术、管理、品质保障等各个方面得到了迅速提升,赢得了稳定的战略合作伙伴,为企业的生存和发展奠定了坚实的基础。2002年CX出口额达到1003万美元.
2        第二阶段:建立过程管理模式
没有一套行之有效的管理体系,要管理协调上千人的软件工厂是不可想象的。CX对管理体制进一步完善,积极推行全面质量管理体系,将品质的观念和意识融入每个员工的工作中,2003年8月CX正式通过了ISO9001的质量认证。同时,CX开始了CMM 3的准备工作。
但是,面向软件工厂的软件质量管理体系在公司的软件研发部门遇到了极大的阻力,对于高度不确定、不可预测、前沿性的、任务紧要的、时间驱动和不断变化的软件研发项目,严格的软件质量管理流程因为束缚了高水平的软件开发人员的创造性而难以推行。过程被精简到最小的程度,成堆的软件过程管理文档模板甚至被这些核心开发部门弃之不用。
CX是在国内软件开发企业中具有代表性,公司为适于严格管理的软件生产业务建立了传统过程管理模式,而不适用于严格管理的软件研发业务却只能尴尬地面对在敏捷过程管理模式上的缺失,这样的软件开发管理模式对公司应接不暇的软件开发项目形成了极大的风险。
3        第三阶段:获得敏捷软件开发核心竞争力
在国内软件外包占主流的对日市场出现大规模外包的趋势之时,面对可能到来的竞争,CX必须提升面向不同的外包对象提供整体的解决方案的能力和自主研发的能力,CX在转型过程中开始通过国际合作发展自己的产品化软件。
敏捷过程的引入来自于客户和市场的压力。2004年CX获得了国际著名企业Y公司的合作研发项目合同,项目一期为半年时间,开发出与Y公司在本国开发的一款产品功能相似的仿制产品。Y公司对产品的功能和性能指标提出了非常苛刻的要求,而项目的真正目的是验证Y公司选择CX为合作开发伙伴的可能性,并为下一期开发打下基础。Y公司为CX提供资金的投入、技术上的支持和充分的发挥空间,但同时对软件项目的开发过程进行了严格的控制。
半年时间对于开发一个从未在中国市场上出现过而且从未开发过的产品来说是极具挑战性的,同时这个项目对于CX的战略发展是一个巨大机遇。CX凭借其一贯的拼搏精神在一月内就拿出了关键技术原型,但其后的开发令Y公司的项目经理开始担忧了。因为项目团队采用了传统的瀑布生命周期过程模型进行开发,在其后的一个多月是文档化的设计阶段,Y公司在这一段时间内没有看到任何可运行的产品,项目经理无法预知项目后期的巨大风险。经过几天争论激烈的项目管理会议,CX接受了Y公司的要求实施迭代软件开发过程。
由于功能需求已经基本开发出来,CX采用了功能驱动开发方法(FDD)。FDD是一个快速迭代开发过程,强调简化、实用、 易于被开发团队接受,认为“只有良好定义的并且简单的过程才能被很好地执行”。FDD首先对整个项目建立起一个整体的模型,然后通过每两周一次的“按功能设计(DBF)——按功能创建(BBF)”的迭代完成项目开发。在FDD中采用了短周期的迭代,最小化的功能划分法,所以可以对项目的开发进程进行精确及时地监控。
开发人员起初对迭代的、增量的开发方式既不习惯,也不认为这样的过程会有效,CX方面的项目经理也对项目执行到一半的时候切换软件过程充满了忧虑。但几个迭代周期过去后,简单清晰的敏捷过程很快产生了效果。首先是Y公司对产品开发的进展过程获得了足够的了解,对产品更加满意,而且减少了对项目执行过程的直接干涉;另外,软件功能的尽早集成和测试使开发团队以最快的速度发现功能和性能上的关键问题并进行处理,保证了主要功能和质量指标的实现。在项目一期成功结束的时候,CX研发部的开发人员感觉到他们真正找到了适合自己的软件过程。
 
CX公司敏捷性成长过程
chjmailbox 发表于 2007/3/24 11:45:00 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题:
公 告
登 陆
日志日历
搜 索
日 志
评 论
链 接
统 计