打造成熟的软件服务业

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

万举勇高成熟度主任评估师2009.9提要打造成熟的软件服务业主要问题不成熟的软件服务业3•快速增长的行业–2000到2007年,我国软件产业的年均增长率为38%–软件服务业去年行业总收入是7573亿元,今年是要超过9000亿元,明年在年底之前就会超过1万亿元•但还不是一个成熟的行业快速发展但不成熟的行业4•制造业–明确的交付期–有保障的产品质量–稳定的生产效率–清晰的成本预算•其他服务业,如餐饮业–从下菜单到上菜,时间能预测–做出来的菜味道基本一致,与客户期望相符成熟行业表现5•不成熟的软件服务业–项目/产品的成本到底是多少?无法准确报价–永远延迟的交付–交付的产品质量如何心中无底–生产效率不清楚、也不稳定–过程无法控制不成熟的软件服务业6•成本估算偏差大–无法较准确估计产品的规模–无法较准确估计产品的复杂度–无法较准确估计需投入的工作量–导致无法准确报价,项目亏损或利润达不到期望值不成熟的表现-17•交付期无法保证–上线的时间经常一推再推–或者上线的功能比原来期望的减少不成熟的表现-28•交付的产品质量如何心中没底–无法预计交付产品遗留的缺陷密度–甚至上线后发现缺陷太多,整个产品的架构要重新设计–花了大量工作量在产品维护上,维护的投入量是原来没有预计到的不成熟的表现-39•为什么无法像制造业那样生产软件?–行业的不成熟•企业急功近利,内功不扎实,如流程不规范、项目管理不到位等•企业不注重数据积累,很难形成能力基线和能力模型•软件服务业的发展就是几十年的时间,可依据参考的行业基准数少存在这些问题的原因10•提高软件服务业的成熟度水平–规范化开发流程–度量、监控和改进–高成熟度--量化管理–建立行业基准数据库如何解决11规范化流程项目开始项目结束项目估算项目计划需求管理软件设计编码单元测试集成测试系统测试客户验收测试目标定义规范的流程保证产品的输出12度量、监控和改进度量项收集数据收集PrototypeRepository度量库12数据存储010020030040050060070080019971998199920002001E3数据分析和报告MeasurementReport45决策纠正措施和改进613量化管理-1Terminal6-7LAX家开车(7.3Miles)泊车安检走到登机口候机RedondoBeach家14•通过一定数据积累,形成稳定有能力的过程性能基线,作为组织的性能指标–生产率指标–评审效率指标–遗漏缺陷密度指标–……•稳定有能力的过程是组织量化管理的基础•这些指标作为组织软件开发策划和监控的依据–客户要求在9天内完成一个新增的功能,组织在过去一年内,增加一个新功能要花8~10天时间。你是否能答应客户的要求?建立过程性能指标1510501211109876543ObservationNumberIndividualValueIChartforDefectsMean=7.8UCL=11.60LCL=4.00115•过程性能模型用于项目过程定义,提高项目估算的准确性,在项目的各阶段运用模型预测目标的达成情况建立过程性能模型模型遗留缺陷密度=a+b*需求变更率–c*测试用例数/FP-d*评审工作量/FP输出遗留缺陷密度:遗留缺陷/项目总功能点数输入需求变更率:变动需求的功能点数/确定需求的功能点数测试用例数/FP:总测试用例数/项目总功能点数评审工作量/FP:评审总工作量/项目总功能点数使用1.在项目策划时,根据组织目标,代入遗留缺陷密度模型,推出满足目标的模型输入,包括应控制的需求变更率范围、测试用例数及评审工作量,根据实际情况策划安排这些输入及其控制2.根据策划的安排实施项目,在项目实施过程中,定期(每周、每阶段)监控模型输入,通过代入模型计算当时输出,对存在的偏差进行分析,或者调整测试用例,或者增加评审,或对需求变更进行控制,以实现项目遗留缺陷目标16•目前我过软件服务企业多,但规模都较小,较难形成企业自己的过程性能指标或过程性能模型•建立我国行业的基准数据库,能给到企业有益的参考和帮助建立基准数据库17我们期望的高成熟度低成熟度高成熟度18•我们期望,软件服务业能像传统产业一样,做到–按期交付–稳定的质量–有效的成本控制•“十一五”规划中,对软件服务业寄予厚望,我们要打造成熟的软件服务业,以达到软件服务业做大做强的目标,进一步提高我国软件服务业的竞争力小结万举勇Email:wjy@ceprei.org

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功