资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中国软件过程基准用户组国家软件生产力基准数据工程国家软件生产力基准数据工程郑人杰郑人杰1中国软件过程基准用户组 主要内容主要内容 一、软件过程改进仍然是当前的迫切任务一、软件过程改进仍然是当前的迫切任务二、基准比对方法简介二、基准比对方法简介三、三、CSBSGCSBSG提供的产品和服务提供的产品和服务四、国家软件生产力数据库简介四、国家软件生产力数据库简介五、五、CSBSGCSBSG建议的合作点建议的合作点2中国软件过程基准用户组 一、软件过程改进仍然是当前的迫切任务一、软件过程改进仍然是当前的迫切任务1、反映软件危机的过去数据、反映软件危机的过去数据 美国政府清算局美国政府清算局GAOGAO(US Government Accounting OfficeUS Government Accounting Office) 于于19831983年统计的软件项目年统计的软件项目 - 3% - 3% 交付给政府的软件产品可用交付给政府的软件产品可用 - 49% - 49% 完全不能用完全不能用 - 48% - 48% 修改后才能使用修改后才能使用 近年统计软件项目近年统计软件项目规规 模模延期交付延期交付开发中途夭折开发中途夭折小型小型14%14%28%28%大型大型24%24%48%48%巨型巨型 21%21%65%65%3中国软件过程基准用户组每每100100个个ITIT项目立项启动后,有项目立项启动后,有9494个返工个返工大公司的大公司的ITIT项目项目 - - 成本超出预算平均占成本超出预算平均占178%178% - - 完成时间延迟平均占完成时间延迟平均占230%230% - - 项目开始时确定的产品特性(项目开始时确定的产品特性(featurefeature) 只有只有42%42%在产品中真正得到实现在产品中真正得到实现 - US National Survey Conducted- US National Survey Conducted by the Standish Group by the Standish Group20012001年美国大企业只有年美国大企业只有9%9%的软件项目在预算内如期完的软件项目在预算内如期完成成4中国软件过程基准用户组20406080修复一个设计缺陷需付出的相对成本设计详细设计编码集成确认运行维护成本高达2个数量级一个数量级修复软件的代价修复软件的代价1005中国软件过程基准用户组美国大型软件企业的产品返工率美国大型软件企业的产品返工率公司公司返工率返工率TRWTRWNASA-SELNASA-SELHPHPRaytheonRaytheon30%30%40%40%33%33%41%41%6中国软件过程基准用户组2、反映软件危机的最近论述、反映软件危机的最近论述(1)50年来,大部分软件项目都成了令人头痛的业务年来,大部分软件项目都成了令人头痛的业务活动。在许多商业活动中,软件项目被取消或者是被活动。在许多商业活动中,软件项目被取消或者是被延误的概率都是最高的。一旦开发完成交付用户使用延误的概率都是最高的。一旦开发完成交付用户使用后,就会暴露出大量的错误和产品的低可靠性。后,就会暴露出大量的错误和产品的低可靠性。Capers Jones,Software Quality in 2002: A Survey of the state of the Art(2 2)软件项目的成功率至今才只有)软件项目的成功率至今才只有35%35%左右,左右,我们我们现正以每年平均现正以每年平均1.7%1.7%的速度增长。若按此速度提高,的速度增长。若按此速度提高,到到20142014年也才只是达到年也才只是达到50%50%的成功率。的成功率。 Joe Marasco, , 软件开发生产率和项目成功率,软件开发生产率和项目成功率,200620067中国软件过程基准用户组(3)30多年前,软件维护曾被描述为多年前,软件维护曾被描述为“冰山冰山”,我们要对,我们要对付水下那些看不见的,却是大量的潜在问题和成本。上付水下那些看不见的,却是大量的潜在问题和成本。上世纪世纪70年代初要解决年代初要解决“冰山问题冰山问题”的成本已足以使一艘的成本已足以使一艘航母沉没。而今天,这块冰山却能轻易地让整个海军沉航母沉没。而今天,这块冰山却能轻易地让整个海军沉没海底。没海底。 Roger Pressman, Software Engineering: A practitioners approach, Sixth Edition,2005 软件维护软件维护 不可见部分不可见部分8中国软件过程基准用户组 3、如何突破软件危机已经取得的共识、如何突破软件危机已经取得的共识 重视软件过程与软件过程改进重视软件过程与软件过程改进Watts Humphrey 的著名论点:的著名论点: (1) 软件系统的质量是由开发它所遵循的过程质量决定的软件系统的质量是由开发它所遵循的过程质量决定的 。 有什么样的过程质量就有什么样的软件产品质量有什么样的过程质量就有什么样的软件产品质量 为使软件项目开发不延误交付,不超支更需要在开为使软件项目开发不延误交付,不超支更需要在开 发过程中加以控制发过程中加以控制(2)要解决软件危机,首要任务是把软件活动视作可控的、要解决软件危机,首要任务是把软件活动视作可控的、可度量的和可改进的过程。可度量的和可改进的过程。9中国软件过程基准用户组Watts Humphrey 的过程改进原则的过程改进原则 过程改进是自上而下的过程改进是自上而下的 相关的每个人都要参与相关的每个人都要参与 有效的变更需有对过程目标的深入了解有效的变更需有对过程目标的深入了解 变更需持续进行变更需持续进行 软件过程变更需要自觉地努力和定期的强化软件过程变更需要自觉地努力和定期的强化 需要有必要的投入需要有必要的投入10中国软件过程基准用户组许多支持过程改进的国际标准和模型应运而生许多支持过程改进的国际标准和模型应运而生 ISO/IEC 12207ISO/IEC 15504 CMM/CMMI TSP,PSP 11中国软件过程基准用户组二、基准比对方法简介二、基准比对方法简介1、过程改进面临的问题、过程改进面临的问题软件项目开始时需制订计划,但计划的根据是估算,软件项目开始时需制订计划,但计划的根据是估算, 没有过去项目的数据参考,估算很难进行。没有过去项目的数据参考,估算很难进行。软件产品的质量究竟如何评价?在整个行业中处于什软件产品的质量究竟如何评价?在整个行业中处于什么地位?么地位?软件企业过程改进的效果怎么验证?软件企业过程改进的效果怎么验证?大量的中小型软件企业实施大量的中小型软件企业实施CMMI有实际困难,有实际困难, 原因:原因: 模型本身只针对大型项目模型本身只针对大型项目 全面实施全面实施CMMI咨询与评估成本很高咨询与评估成本很高12中国软件过程基准用户组2、一种低成本的、可持续的、轻量级的过程改进方法、一种低成本的、可持续的、轻量级的过程改进方法 基准比对基准比对描述了过程改进当中某一时刻的过程状态,类似一张“体检表”,指明企业过程改进中的优劣。企业可以依据这张“体检表”进行针对性的改进,并通过持续的比对从客观上验证企业所选取的过程改进方案是否有效。 基准比对驱动过程改进基准比对驱动过程改进的关键是组织根据度量分析结果、评估结果和基准比比对对结果,选择对自己最有价值的改进点,改进点,并建立过程改进路标路标,之后参照最最佳实践佳实践实施过程改进并对改进效果改进效果进行评估与分析,从而使过程改进真正服务于组织商业目标商业目标,并进入持续优化持续优化的良性循环。13中国软件过程基准用户组 一份真实体检报告的摘录一份真实体检报告的摘录ZXG-F型全自动心血管检查报告单型全自动心血管检查报告单 姓名:姓名:XXX 性别:性别:X 年龄:年龄:XX 病历号:病历号:XXX 第三类第三类 心脏功能检测心脏功能检测 检测项检测项 测量值测量值 正常值范围正常值范围 异常异常 心肌耗氧指数心肌耗氧指数 HOI 34.19 15-26 心肌血液供耗率心肌血液供耗率 CMBR 0.28 1 心肌血液需要量心肌血液需要量 CMBN 323.81 200-400 - 本报告共计本报告共计5类类39项检测内容项检测内容14中国软件过程基准用户组体育比赛奖与体检报告的比对体育比赛奖与体检报告的比对 竞赛奖状竞赛奖状 体检报告体检报告 反映反映 体能表现体能表现 体质状态体质状态 作用作用 给别人看给别人看 给自己用给自己用 特点特点 对抗性、娱乐性对抗性、娱乐性 细致、科学性、严肃性细致、科学性、严肃性 效果效果 获得信心和荣誉获得信心和荣誉 为医疗和健身提供依据为医疗和健身提供依据15中国软件过程基准用户组 3、用于基准比对的软件项目度量数据、用于基准比对的软件项目度量数据(1)项目基本数据(环境、条件等)项目基本数据(环境、条件等) 23项项(2)软件规模、需求及其变更)软件规模、需求及其变更 15项项(3)项目进度)项目进度 26项项(4)使用资源及软件工作量)使用资源及软件工作量 29项项(5)软件质量(缺陷数)软件质量(缺陷数) 48项项(6)生产率)生产率 6项项16中国软件过程基准用户组企业分类企业分类基准比对应用基准比对应用 1 1 不成熟企业(如不成熟企业(如CMMI L1CMMI L1)问题诊断,建立过程改进路标和方问题诊断,建立过程改进路标和方案,度量体系建设案,度量体系建设 2 2成熟企业(如成熟企业(如CMMI L23CMMI L23)估算(成本、生产率)估算(成本、生产率)度量体系优化,评估过程改进效果度量体系优化,评估过程改进效果 3 3高成熟度企业(如高成熟度企业(如CMMI CMMI L45 L45)ROIROI分析分析持续过程改进的动力持续过程改进的动力可给出数据分布可给出数据分布 4、基准比对方法在企业的应用举例、基准比对方法在企业的应用举例17中国软件过程基准用户组 5、基准比对方法的优点、基准比对方法的优点(1)解决了传统过程改进方式的缺点)解决了传统过程改进方式的缺点成本高成本高周期长周期长过分依赖模型过分依赖模型政府奖励导向政府奖励导向(2)具有新的优点)具有新的优点量化数据导向量化数据导向公共基准作为参照公共基准作为参照提供改进的可持续动力提供改进的可持续动力降低改进成本降低改进成本丰富改进模式(可单独使用或结合使用)丰富改进模式(可单独使用或结合使用)18中国软件过程基准用户组 6、基准比对与基准比对与CMMICMMI的比较的比较(仅有内部比较)强强 CMMI 弱弱1过程是否定义?23过程是否实施?过程实施结果的有效性如何?3过程是否 定义?过程是否实施?过程实施结果的有效性如何?弱弱 基准比对基准比对 强强 CMMI CMMI主要关主要关注前两方面的内注前两方面的内容,对过程实施容,对过程实施的有效性方面的的有效性方面的要求较弱一些,要求较弱一些,仅仅要求要进行仅仅要求要进行内部比对和绩效内部比对和绩效分析。分析。 而基准比对主要关注过程实施的有效性,通过行业基准的比对来反映过而基准比对主要关注过程实施的有效性,通过行业基准的比对来反映过程中需要改进的地方,本身并不提供标准的过程模型,但实际上可以采用程中需要改进的地方,本身并不提供标准的过程模型,但实际上可以采用CMMICMMI、ISO9000ISO9000、IPDIPD、TL9000TL9000等多种模型。等多种模型。19中国软件过程基准用户组 基准比对与基准比对与CMMICMMI 在评估方面的比较在评估方面的比较CMMICMMI基准比对基准比对评估类型评估类型定性分析为主定性分析为主结合定性分析和定量分析结合定性分析和定量分析评估方法评估方法SEISEI的的SCAMPISCAMPI美国等少数软件发达国家已经开美国等少数软件发达国家已经开展多年,展多年,CSBSGCSBSG开始引入开始引入评估结果评估结果1 1,2 2,3 3,4 4,5 5个等级个等级关注重点关注重点过程能力与成熟度过程能力与成熟度过程性能过程性能公正性公正性以主观为主,客观为辅以主观为主,客观为辅 以客观为主,主观为辅。以客观为主,主观为辅。 CMMICMMI不能回答的问题:不能回答的问题:我们的生产率和质量是优于还是劣于我们的竞争对手?我们的生产率和质量是优于还是劣于我们的竞争对手?执行改进方案之后,我们的生产率和质量会达到怎样的水平?执行改进方案之后,我们的生产率和质量会达到怎样的水平? 基准比对方法论来回答基准比对方法论来回答20中国软件过程基准用户组 7、基准比对在国内外的应用、基准比对在国内外的应用 基于基准比对基于基准比对(Benchmarking)的软件过的软件过程改进方法是目前国际上程改进方法是目前国际上流行的方法之一,在美国、流行的方法之一,在美国、澳大利亚、芬兰、英国、澳大利亚、芬兰、英国、荷兰、日本、韩国等国家荷兰、日本、韩国等国家已经得到了广泛引用已经得到了广泛引用SPRGARTNERCOMPASSPBCISBSG21中国软件过程基准用户组 三、三、 CSBSG提供的产品和服务提供的产品和服务 1、CSBSG介绍介绍 成立概况(背景、目的、组织结构)成立概况(背景、目的、组织结构) CSBSG拥有的资源拥有的资源 基准工程介绍基准工程介绍 2、CSBSG的服务介绍的服务介绍 直接提供的服务(网基平台、基准报告)直接提供的服务(网基平台、基准报告) ISBSG提供的服务提供的服务 合作伙伴提供的服务合作伙伴提供的服务22中国软件过程基准用户组1、CSBSG介绍介绍CSBSGCSBSG成立的背景和目的成立的背景和目的: :让更多的企业加入到过程改进行列中来让更多的企业加入到过程改进行列中来不远的将来:不远的将来:促使10000家企业进入过程改进进程普及低成本、可持续的过程改进模式CSBSG引导企业建设优秀的度量体系CSBSG为企业提供行业基准数据和最佳实践通过CSBSG基准比对平台,找出自身差距对照差距,分析原因,制定基于最佳实践的措施,实施改进80%3%+目前:中国软件企业有近12000家,通过CMM/CMMI评估的企业仅 400家改进效果得不到验证,过程改进缺乏持续动力因数据量有限,所提供的比对数据可信度较差23中国软件过程基准用户组CSBSG组织结构与工作关联矩阵组织结构与工作关联矩阵 CSBSG基准工程发展用户组制定标准建设平台采集数据提供服务国际合作伙伴计划地区比对中心计划中日韩度量联盟研究合作伙伴计划四四项项拓拓展展计计划划ISBSGCSPIN专家委员会管理委员会24中国软件过程基准用户组CSBSG拥有的资源拥有的资源25中国软件过程基准用户组 CSBSGCSBSG项目数据资产项目数据资产国内基准数据:现已收集到国内基准数据:现已收集到538538个项目数据(截止个项目数据(截止20072007年年6 6月)月)国内数据按照地区分布国内数据按照地区分布国内数据按照行业分布国内数据按照行业分布国际基准数据国际基准数据 :ISBSGISBSG提交了提交了41064106个项目数据(截至个项目数据(截至20072007年年1 1月)月)26中国软件过程基准用户组CSBSGCSBSG主要目标及里程碑计划主要目标及里程碑计划27中国软件过程基准用户组 2 2、CSBSGCSBSG提供的服务提供的服务CSBSG提供的服务提供的服务直接提供的服务直接提供的服务合作伙伴提供的服务合作伙伴提供的服务基准比对报告系列基准比对报告系列网基平台网基平台ISBSG提供的服务提供的服务ISBSG特别报告特别报告功能点应用功能点应用项目估算项目估算高成熟度改进高成熟度改进量化过程诊断量化过程诊断度量体系建立和优化度量体系建立和优化ISBSG基准比对报告基准比对报告28中国软件过程基准用户组网基平台功能网基平台功能单项查询:可以自由查询基准数据库中被筛选中的项目数据的生单项查询:可以自由查询基准数据库中被筛选中的项目数据的生产率、质量、工期、工作量、项目规模、团队规模情况。产率、质量、工期、工作量、项目规模、团队规模情况。企业用户单项比对:企业用户可以选择本企业的任何一个项目数企业用户单项比对:企业用户可以选择本企业的任何一个项目数据同数据库中的数据进行生产率、质量、工期、工作量、项目规据同数据库中的数据进行生产率、质量、工期、工作量、项目规模、团队规模六个方面的单项比对。模、团队规模六个方面的单项比对。综合查询:包括分解分析、组合统计、散点图分析、分类统计。综合查询:包括分解分析、组合统计、散点图分析、分类统计。可以自由查询更详细的数据。可以自由查询更详细的数据。估算:可以根据项目规模数据(代码行数或功能点数)对项目生估算:可以根据项目规模数据(代码行数或功能点数)对项目生产率、工作量、工期进行估算,得出乐观值、最有可能值、悲观产率、工作量、工期进行估算,得出乐观值、最有可能值、悲观值。值。 基准比对平台只有用户可以使用,不公开开放,试用用户可以使用一周。基准比对平台只有用户可以使用,不公开开放,试用用户可以使用一周。29中国软件过程基准用户组 单项查询单项查询单项查询:可以自由查询基准数据库中被筛选中的项目数据的生产率、质量、工期、工作量、项目规模、团队规模情况筛选条件:可以任意组合各种条件,来满足自己的查询需要例:生产率的查询结果(没有筛选)点击下拉列表点击下拉列表30中国软件过程基准用户组企业用户单项比对企业用户单项比对单项比对:企业用户可以选择本企业的任何一个项目数据同数据单项比对:企业用户可以选择本企业的任何一个项目数据同数据库中的数据进行生产率、质量、工期、库中的数据进行生产率、质量、工期、 工作量、项目工作量、项目规模、团队规模六个方面的单项比对。规模、团队规模六个方面的单项比对。 例:按照生产率比对的结果填入生产率31中国软件过程基准用户组 基准比对报告介绍基准比对报告介绍基准比对报告分为:标准比对报告(基准比对报告分为:标准比对报告( CSBSG用户可获得的默认服务)用户可获得的默认服务)和高级比对报告(由和高级比对报告(由CSBSG合作伙伴根据用户要求提供的增值服务)合作伙伴根据用户要求提供的增值服务)标准比对报告含两份:标准比对报告含两份:CSBSG(国内数据)和(国内数据)和 ISBSG(国际数据)(国际数据) ISBSG基准比对报告图示CSBSG基准比对报告图示32中国软件过程基准用户组代理代理ISBSG总部的服务总部的服务报告名称报告名称内容说明内容说明其他说明其他说明ISBSGSpecialReports(每季度1份)国际项目按照阶段分布的工作量比例情况,按照项目角色分布的工作量比例情况,外包项目生产率的影响因子,软件项目成本情况,项目估算方法等ISBSGBenchmarkingReports 项目级别的生产率、质量的比对,且有基准值。只 提 交部分用户 注: 代理ISBSG的相关服务,只针对正式用户。33中国软件过程基准用户组 合作伙伴提供的服务合作伙伴提供的服务(一)(一) CSBSG & Total Metrics & BCI(CSBSG & Total Metrics & BCI(北京博创佳实科技有限公司北京博创佳实科技有限公司) ) 合作的主要内容之一:将合作的主要内容之一:将功能点培训及工具功能点培训及工具引入到中国,从而引入到中国,从而帮助国内企业及甲方更科学地对项目进行估算和控制。帮助国内企业及甲方更科学地对项目进行估算和控制。 服务菜单:服务菜单:名称服务内容时间备注功能点应用和项目估算功能点基础培训2天功能点计数高级培训4天与TotalMetrics合作FP工具SCOPETotalMetrics提供项目估算高级培训4天项目造价评估根据客户要求第三方功能点计数与项目范围管理根据客户要求功能点方法或项目估算咨询根据客户要求需求管理与分析根据客户要求34中国软件过程基准用户组(二)(二)CSBSGCSBSG国际商业合作伙伴国际商业合作伙伴美国生产力研究所(美国生产力研究所(SPRSPR) 与北京智诚创想科技有限公司,为软件企业提供如下服务:与北京智诚创想科技有限公司,为软件企业提供如下服务:SPR项目评估服务项目评估服务Knowledge Plan产品培训产品培训SPR项目估计培训项目估计培训1.提供最佳实践提供最佳实践2.制定计划并采制定计划并采 集项目数据集项目数据3.分析项目数据分析项目数据 4.定制定制 KnowledgePlan 项目模版项目模版 5.建立用户自己的建立用户自己的 项目数据知识库项目数据知识库 和比对基准;和比对基准;6.为用户提出为用户提出 过程改进措施过程改进措施1.Knowledge Plan 使用使用2.Knowledge Plan管理管理 配置;配置;3.制作制作Knowledge Plan 模版模版4.建立建立Knowledge Plan 客户知识库客户知识库 1.项目测量和项目测量和 估计最佳实践估计最佳实践 2.介绍使用介绍使用 Knowledge Plan 进行项目估计进行项目估计 的方法和过程的方法和过程3.典型案例分析典型案例分析 35中国软件过程基准用户组 四四.国家软件生产力数据库介绍国家软件生产力数据库介绍36中国软件过程基准用户组 数据处理流程及保密性数据处理流程及保密性37中国软件过程基准用户组 成分单位的受益成分单位的受益38中国软件过程基准用户组 五、五、CSBSG建议的合作点建议的合作点 CSBSG建议的合作点成为成为CSBSG会员会员商业服务商业服务(由合作伙伴(由合作伙伴提供)提供)灯塔用户灯塔用户数据数据及及成分单位成分单位39中国软件过程基准用户组创造价值创造价值 影响行业影响行业谢谢 谢!谢!开放、学习、创新、快乐开放、学习、创新、快乐40中国软件过程基准用户组
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号