学院首页 | 学院概况 | 新闻资讯 | 名师风采 | 学历教育 | 职业教育 | 就业专栏 | 学员天地 | 在线报名 | 学院论坛  
当前位置: 主页 > 百家讲坛 >

软件开发企业敏捷转型的实施过程-桑大勇

时间:2010-01-13 17:01来源:用友学院,UFIDA, 作者:桑大勇 点击:
桑大勇 - 博士,副教授 曾在某高校计算机专业任教10年,主要研究领域为企业信息化和软件工程。
  


用友学院 桑大勇老师

 

桑大勇 - 博士,副教授

    曾在某高校计算机专业任教10年,主讲5门本科、硕士研究生课程,并多次在全校教师教学评比中获奖。后在数家境外上市软件公司和外资软件公司任职8年多,曾经主持设计和研发过网络基础应用服务平台、企业分销系统、房地产行业ERP和项目管理软件产品、SaaS模式的企业应用软件管理平台等项目,后又参与过敏捷软件开发项目的需求分析、敏捷方法咨询与培训等工作,具有丰富的传统软件开发与敏捷软件开发、开发管理、企业信息化服务的丰富经验。主要研究领域为企业信息化和软件工程。

《软件开发企业敏捷转型的实施过程》
作者:桑大勇

0 引言

         1968年“软件危机”[1]一词出现以来,软件产业从业者和学者一直在探讨如何将传统行业中的工程方法应用于软件行业,从而希望软件的开发过程以一种受控、可预测的方式进行,并且出现了软件工程这一学科。40年来,软件从仅仅应用于国防军事和航空航天等高端领域,逐渐渗透到几乎所有的产业,甚至已经像水和空气一样成为了人类日常生活和工作不可或缺的元素。相应地,软件开发领域相继出现了许多不同的开发过程和模型,从瀑布式模型、螺旋式模型,到CMMI软件能力成熟度评估和改进框架等等。这些过程模型和框架无一例外地都是基于“完美的结果产生于精确控制的过程”这个理念,对软件开发生命周期中的计划与执行都十分重视,“按计划、不超预算、实现了预定的需求规格范围、产出物的质量可接受”,成了一种公认的、软件开发项目成功的标准。

         对于最早利用计算机软件的国防军事和航空航天等复杂、需要大量预先设计的应用领域来说,上述模型或项目成功标准依然成立。但是就数量上来说,在今天,更多的软件项目是服务于面对市场激烈竞争氛围的企业。能否快速响应市场的变化、调整自己的经营和管理方式,是决定一个企业能否生存和发展的根本因素,在这种情况下,已有的软件开发过程和模型就显得有些滞重,从而造成企业的信息化系统研发经常不能满足其日新月异的经营方式所需。为此,从上世纪90年代中后期开始,在企业应用软件开发的圈子里,陆续出现了一些轻量级的开发方法[2],这些方法以企业业务价值最大化为目标,快速适应企业的业务变化,并尽量缩短企业信息系统从规划到初次投入使用的时间周期。2001年在一次学术讨论会上,这些方法的创作者和拥护者们总结了这些方法的共性,发表了敏捷宣言,并将这些方法统一到“敏捷”这一面旗帜之下[3]。敏捷软件开发实际上不是一种方法,而是在一族轻量级开发方法的基础上所提炼出来的一种开发思想和价值观,可以用敏捷宣言中的4条价值观和12条原则来概括。

         最近十几年来,很多敏捷软件开发方法的成功案例,终于使之从“草根一族”渐渐走入了主流软件开发方法学的厅堂:CMM/CMMI的核心发起单位卡耐基-梅隆大学的SEI也专门有研究报告,以论证敏捷方法和CMMI的兼容性和互补性[4];兼并了著名的软件工程工具厂商Rational的业界大鳄IBM,也宣称推出自己的敏捷软件开发解决方案[5]。国内敏捷软件开发的起步虽然较欧美要晚,但在经济全球化的今天,敏捷热潮也逐渐从国外传到国内,尤其是随着业界领导厂商之一的ThoughtWorks公司进入中国市场,以及一贯致力于敏捷方法推广的IT专业媒体网站InfoQ中文站的开通,使得敏捷方法在中国也正以燎原之势快速地传播。通过其官方网站不难看出,国内最大的软件企业华为公司也已经开始采用这种方法[6]

1 采用敏捷与敏捷转型

       “采用敏捷 (Agile Adoption)”,是指企业的某些内部部门、项目或产品线在局部范围内自主采用敏捷方法。“敏捷转型(Agile Transformation)”,是指整个企业范围的开发和管理模式向敏捷转化,尽管可能并不是每个项目都同时采用敏捷方法。这两种情况有着本质的差别,前一种情况因为得不到整个公司的认同、支持与配合,鲜见能够长期坚持下去的,因为敏捷不仅仅是一种开发方法,更是一种指导思想和文化,正如有关人士所言:“不要做敏捷,而要变敏捷(Don’t Do Agile, Be Agile)”。

相关文章
  • 张瑞君 - 中国人民大学商学院教授、博士
  • 《如何做好培训的知识、技术储备》作者
  • 陈兵兵 - 计算机应用高级工程师,中国早
  • 金达仁 - 高级工程师,国家发改委和科技
  • 软件开发企业敏捷转型的实施过程-桑大勇
  • 《ERP产品学习与教学准备过程中的几点体
  • 《有效的管理威力是巨大的》作者:徐为国
  • 郑雨林 中国人民大学客座教授,上海华东
  • 顾问人生
  • 如何看待ERP实施顾问职业
  • 从甲方视角看如何做好IT项目管理
  • 从哪个角度梳理流程更合适?
  • 不懂财务 如何实施财务信息化项目?
  • 埃森哲王士平:CIO你准备好了吗?
  • CIO晋升宝典:如何从IT主管成长为CIO(二
  • CIO晋升宝典:如何从IT主管成长为CIO(一
  • CIO角色的缺位、换位和再定位
  •