1、25周年:北京软件质量发展历程-北京软件与信息服务业25周年质量发展报告发布中国软件行业协会系统与软件过程改进分会使命:以过程改进之能 助企业发展之力 愿景:做国际化的专业协会 倪 佳北京软件行业协会过程改进分会 会员代表北京南天软件有限公司 副总裁目录对策与展望篇发展与挑战篇u发展成就及历程u主流质量方法应用情况u成功案例回顾与成就篇2发展历程分为五个发展阶段:1 前软件产业期(50-70年代)程序质量也是靠单人排查,研究人员的智慧和经验,就是程序质量的保证。2 软件工程引入期(80年代)国际上最早提出软件工程概念是美籍华人叶祖尧博士为首的6人小组,他们在1974年倡导,成立美国IEEE下的
2、软件工程分会。由于软件工程概念的提出才使得软件从硬件中分离出来,逐步发展成为作为独立产业。l1979年,清华大学周之英女士和郑人杰先生翻译引进了软件测试技巧,这是国内第一本软件质量书籍。l1982年,清华大学完成了国内首个软件出口项目,日本读者新闻作了专题报导,国内参考消息作了转载,这是我国对日软件外包事业的起点。l1984年,国家科委宣布成立中美合作项目“集成化软件工程环境”,这可视作国内系统开展软件工程研究应用的起点。3发展历程3 ISO9000质量体系引入期(80-90年代)l1984年,清华大学郑人杰先生、上海软件行业协会朱三元先生和广东赛宝赵国祥先生编写了软件企业实施ISO9000指
3、南,并在科技部支持下到各软件园推广,这是软件产业大规模实施ISO9000质量认证的起点。l1986年,中国软件行业协会北京分会(就是现在的北京软件行业协会)成立。随后,在全国率先开展了“软件人员水平考试”工作,这是软件专业人员认证的开始。l1993年,北京软件行业协会召开了国际CMM研讨会,这是CMM进入中国的开始。l1999年,北京用友软件公司等16家企业成为通过北京市认证的第一批“软件企业”,标志着北京软件企业初步成熟。4发展历程4CMM/CMMI引入期(00年代)(P1/2)l2000年6月,国务院发布18号文件鼓励软件产业和集成电路产业发展的若干政策,明确鼓励企业通过CMM、ISO90
4、00相关认证。对软件质量工作起到前所未有的推动。l2000年9月,为了有效落实国务院十八号文件,北京成立了“北京软件与信息服务业促进中心”,随后又成立了一批专门机构开展专项促进。l 2000年,北京市软件行业协会组织了“第一届CMM与中国软件产业发展国际论坛”。l2001年,国内最早的软件工程实践社区(COP)之一,北京SPIN发起。l2002年,北京软件产业公共技术支撑体系三库四平台发布。l2002年,北京联想软件通过CMM3,作为国内民族企业第一家通过此类认证的企业。l2002年,北京SPIN引进翻译了国内第一套敏捷软件开发书籍-极限编程(共七册)。l2003年,北京软件行业协会成立了软件
5、过程改进分会,首次有了行业组织。l2003年,北京SPIN组织编写软件过程改进实践,这是国内企业首次将自身的最佳实践结集成正式出版物。5发展历程4 CMM/CMMI引入期(00年代)(P2/2)l2004年北京用友软件工程有限公司成为国内首家软件研发体系整体通过CMM5级评估企业l2004年,北航周伯生教授与吴超英教授成为中国第一批获得美国SEI授权的主任评估师。l2006年,在北京市科委姜广智处长领导下、北京软件与信息服务业促进中心、北京软件产品质量检验检测中心、中国科学院软件所大力支持,以北京软件行业协会为工作平台建设了国内第一个“软件基准数据库”,实施了“北京软件基准工程”,该项目在国内
6、首次为软件质量提供了行业比较基准,也为工信部推进的“软件产品与系统成本度量”标准制定奠定基础。l2009年,过程改进分会发起成立“中国IT服务管理论坛”)。次年,发布 IT服务管理项目招投标规范、IT服务管理软件认定规范、IT服务管理专家认定规范,助力ITSS国家标准落地,填补了相关领域的空白。6发展历程5敏捷/精益引入期(10年代)l2010年,受科技部火炬IT服务创新联盟委托,过程改进分会成立“火炬IT服务创新联盟管理创新专委会”,次年发布国内第一本IT服务创新研究报告中国IT服务创新蓝皮书。l2010年,在北京软件行业协会龙飞秘书长领导下,过程改进分会牵头发起“中国敏捷软件开发联盟”,次
7、年发布全球第一本敏捷软件开发知识体系(ADBOK)。l2010年,中国软件行业协会系统与软件过程改进分会评选出“国务院18号文件发布十周年 中国软件研发生产力大事记”。l2011年,在北京大学杨芙清院士等专家支持下,过程改进分会与北大、北航10家单位共同发起SEMAT China国际项目(软件工程方法与理论),旨在探索重塑软件工程体系的可能性,对接国际最前沿软件工程研究项目SEMAT。7国务院18号文件十周年-中国软件研发生产力大事记2010.08.26 UML/RUP/用例与组件之父Ivar Jacobson到访CSPIN2010.08 王钧秘书长采访杨芙清院士时合影发展成就1 质量体系建设
8、情况 在软件质量的绝大部分领域,北京都走在全国的前列,质量领域开创了无数个全国第一。质量体系支撑自主创新领军企业大项目和复杂项目交付82 质量创新:三库五平台 北京建立了软件产业基地公共技术支撑体系,简称为“三库五平台”。“三库”指软件构件库、开放源代码库和软件工具库,是公共技术支撑体系的基础资源系统;“五平台”指软件综合服务与管理平台、软件开发实验平台、软件质量管理平台、软件测试平台和软件过程基准平台,是构成整个公共技术支撑体系的骨干功能模块。图1-1 北京软件产业基地公共技术支撑体系示意图数据来源:北京软件产品质量检测检验中心发展成就9发展成就3 工具和平台:北大青鸟、中科院软件所Q-on
9、e4合规性认证:CMMI5 软件质量第三方市场6 实践社区注:纵轴表示当年总量图1-2:北京、上海、杭州、大连通过评估企业年度增长数量图1-3 北京、上海、大连、南京、深圳高成熟度综合分布图数据来源:北京软件与信息服务业促进中心10实践实践社区社区大学大学 软件企业软件企业软件用户软件用户咨询咨询 协会协会 主流质量方法应用情况3.1 项目管理方法3.2 AGILE敏捷方法3.3 CMM/CMMI方法3.4 6方法3.5 LEAN精益方法3.6 IPD集成产品开发3.7 北京软件质量人才发展状况11北京软件企业观念领先,思路开阔,不断改进质量管理体系,积极应用国际先进质量方法,这些方法的应用帮
10、助企业建立了规范化软件研发体系,提高了研发人员软件工程素质;领先企业已经认识到多模型融合的重要性,他们从企业实际需求和问题出发,融合各种业界最佳实践,定制自身的软件研发管理体系,这一推动质量工作的思路已经和国际一流接轨。回顾与成就北京软件质量工作二十五年硕果累累,工作模式创新、质量理念创新、质量技术创新一直是全国领先的地区之一,这是一代又一代人努力的结果,这些成果为北京大型软件企业快速成长、软件创新、基础软件、大型信息化应用、软件服务外包、现代服务业等等一系列战略目标的实现奠定坚实基础。质量是软件产业永恒的基础和产业变革的推动力,必须常抓不懈,并且必将取得丰厚回报。发展经验:1、政府主管机构重
11、视质量工作,有规划、成系统开展产业促进,在引领服务外包、基础软件、云计算和物联网等新兴产业形态的同时,认识到软件质量工作是产业重要基础2、产业促进机构搭建平台、营造氛围、广纳贤才,北京软件质量工作呈现独特的老中青三结合的良好局面。产业促进机构认识到质量工作是个长期工作,多年来长抓不懈。产业促进机构思路开阔,大胆开展质量工作模式创新、技术创新。3、在全国最早建立软件质量相关的行业组织,使质量工作有了稳定高效的工作平台,不仅发动软件企业,还大力发动广大质量从业人员和行业用户的积极性,使得行业质量目标得以完美落地。12目录对策与展望篇u云时代之挑战与对策u国内外敏捷方法发展及研究u北京软件质量与国际
12、差距发展与挑战篇回顾与成就篇13发展与挑战云时代之挑战云时代带来了软件研发的一系列重大变化,深刻影响到软件工程:团队、过程、对象等等。对于软件研发来说,云计算也是先进生产力,利用云计算和其他新兴的研发技术来为云时代交付卓越软件,这是对软件工程的挑战,也是对软件质量的挑战。云时代软件研发生产力提升之道为:基准驱动的质量改进模式、软件工程岗位体系重构、面向服务架构的公共服务支撑体系等。敏捷方法发展国际上,敏捷运动风起云涌,在中国,敏捷运动从草根层正上升到产业层。敏捷运动再次兴起有很多深刻的原因:网络技术的发展使得软件互联网化,要求快速交付价值;制度化体系的过度实施要人们重归对人和团队的重视;对软件
13、创新的渴求使得人们推崇自组织等等。当前,企业应勇于实践,以可度量的效果驱动敏捷应用,但是,不要轻率抛弃原有质量体系。敏捷运动是当前质量运动的主要潮流,为此,中国敏捷软件开发联盟(CAA)已经建立,可为这一运动提供广阔发展平台,使之更好服务于北京软件产业发展。142010年12月 “中国敏捷软件开发联盟成立发布仪式北京软件质量与国际差距15具体表现在:在企业质量理念方面,质量虽然已经受到重视,但是还远远没有成为企业的核心竞争力,质量与发展,质量与企业战略的关联关系还未紧密建立起来。甚至有些企业把质量工作当成时尚产业,错误的认为质量已经过时。中国和北京软件25年来,在质量领域取得巨大成就,但是,与
14、国际卓越软件质量相比,我们还是有明显差距的。北京软件质量与国际差距质量方法选择:行业平均来看,还局限于跟随国际流行方法,有些迷信单一模型,有些过分看重证书,忽视真正的改进效果。国际一流企业采取的以业界基准识别差距,并驱动过程改进的质量提升模式还未被多数企业应用,立足企业自身问题和需求,对各种质量方法的有效融合与创新实施需要大幅度投入。质量工具应用不足:质量工作需要消耗人力太大,造成人力浪费。改进效果定量评价:还不普遍,软件研发度量体系还欠完善,度量元全行业未统一,不能进行行业比对,影响了质量投资的可持续性。企业内测试力量需进一步加强:测试人员占比要提升,并需要通畅的职业通道。第三方测评需要加强
15、,特别是特定领域专业第三方测试能力建设。质量人员职业化需要加强,还缺乏业界普遍认可的职业进阶体系,继续教育体系尚不完善,专家型质量人员和研究型质量人员严重缺乏,质量人员地位需要进一步提升。不少企业还只把质量当成是质量部的职责,而不是包括一把手在内的全员职责,企业高层对质量的投入要加强,项目经理要成为质量工作的主力军和内在推动者。行业公共服务、标准、知识体系,与欧美相比,尚缺乏完整的知识载体,影响了质量人员的培训和职业发展,需要制定各种标准,并搭建相应的公共服务以降低企业质量建设成本。16目录对策与展望篇发展与挑战篇回顾与成就篇u今后10年目标设定u今后10年对策建议17今后10年目标设定政策背
16、景 根据北京市促进软件和信息服务业发展的指导意见(京政发20104号文),在促进产业持续快速发展的同时,将工作重心转到做大做强做精、提高发展的质量和效益上来。为此北京组织实施了“四个一批”工程。在北京软件和信息服务业“十二五”规划中,又进一步将工作归纳为“一个奋斗目标”、“两个发展路径”和“四个难点突破”。与此同时,在国家层面,2011年国发4号文件提出,要重视软件质量工作,以质量提升软件企业能力,塑造软件企业品牌。可见对软件质量的国家级促进,已经不再局限于具体的标准、模型和方法,而转到以质量提高“能力”、以质量提升“品牌”这个新高度。因此,结合现状于差距,规划北京软件质量目标和愿景如下:18
17、今后10年目标设定目标:下一个十年,推动质量作为北京软件企业核心竞争力(简称质量作为核心竞争力)愿景:经过10年的发展,使质量作为北京软件企业的核心竞争力组成部分,形成健康有序可持续发展的软件质量第三方服务市场,整体提升北京软件企业的质量管理水平,大幅度提升软件开发的质量和效率,降低研发成本,提高软件项目盈利水平,创立北京软件高质量的品牌形象,使北京软件企业在国际和国内市场上形成领先的质量竞争优势;使北京成为中国软件质量理论方法创新中心之一,构建中国最优质的软件创新环境和研发基础设施,筑巢引凤,形成国内最重要的高端软件与IT服务业集群;以质量创新保障软件创新,支撑北京软件继续并长期领跑中国软件
18、产业。19200020101期超越(2000-2010)质量作为交付保障期 腾飞(2010-2020)质量作为核心竞争力2期3期 启航(1990-2000)质量基础形成期是ISO9000的时代,以认证为主要驱动,是启航的十年。是CMMI的时代,以认证为主要驱动,是超越的十年。是质量与创新融合的时代,是质量模型融合的时代,以业务和创新为驱动,是腾飞的十年。今后10年对策建议实施“推动质量作为北京软件企业核心竞争力行动计划”,简称为1234行动(参见右图)。20行动一,政府制定专项政策和长期规划,坚持软件质量促进,统领质量工作全局行动二,加强对实践社区领导,发动社区力量助力北京软件质量腾飞行动三,重视质量人才技术,开展人才工程,强化北京软件质量创新中心地位行动四,建立可管理的软件质量市场促进体系,保障先进质量理论方法完美落地官网:中国软件行业协会系统与软件过程改进分会使命:以过程改进之能 助企业发展之力 愿景:做国际化的专业协会21