前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件成本度量体系建设应用案例分析

软件成本度量体系建设应用案例分析

原创
作者头像
软件成本造价评估
修改2018-10-15 15:10:11
1.1K0
修改2018-10-15 15:10:11
举报
文章被收录于专栏:软件成本造价评估

面临问题:

  1、如何量化研发部门的研发产出和价值:

  随着该行组织级量化管理的不断提升,高层领导对信息化管理提出了新的要求,金融信息化每年投入了大量的人力,如何能客观地量化相应的产出?

  2、传统功能点方法(IFPUG)难以应用在项目早期:

  2008年软件中心引入的IFPUG传统功能点,主要在项目需求规格说明书确定之后使用。随着中心管理流程的变化,需要在项目早期立项阶段就要进行科学估算,而传统的功能点方法无法在项目早期使用。

  由于产品类型复杂、,传统功能点既有调整因子难以充分反映不同系统之间的差异,导致不同估算结果有较大偏差。

  3、估算及评审人员能力尚待提高

  内部的估算专家团队,由于项目背景经验不同,不同专家在对功能点及估算方法的具体理解,有着一定的偏差。同时由于专家团队人员较多,能力水平层次不齐,每年实践估算机会较少,整体估算技能及实践水平尚待提高。

实施方案:

  在面临上述问题的同时,该组织主要有以下三方面特点:

  1.    有较好的量化管理基础,积累了大量历史数据;

  2.    研发团队规模大、质量要求高;

  3.    有长期的功能点方法实践经验,同时也形成了一些错误认识,积累了一些管理难题。

  针对上述特点及面临的问题,该组织过程改进团队在外部专家的指导下制订了以下策略:

  1.    深入现状调研,梳理历史项目

  鉴于团队有一定的功能点方法理论基础及实践经验,首先需要充分了解当前功能点方法的应用基础,并用快速功能点方法对历史项目数据进行梳理。

  通过访谈、摸底考试、数据分析、文档检查等多种方式,对功能点应用人员进行调研,内容主要包括推行功能点方法的驱动力、应用和管理现状、使用过程、人员估算能力、实践水平及面临问题;对历史项目功能点计数,在外部专家的帮助下,用快速功能点方法完成全部45个系统计数,计数规模达到160000余功能点。

  2.    成本度量方法优化

  首先,基于行业标准和近700个项目历史数据进行分析研究,以获得项目研发基线数据;其次,在功能点方法深化应用的同时,提出适合该行项目的定制规则,有效平衡宏观量化管理需求与微观场景合理计数的冲突,保证定制的计数规则尽可能适用于全项目和场景,同时计数的结果依然具备客观性并可横向比较,以保证数据的有效性;最后,根据用户项目特点及历史数据对方法进行验证和持续改进。

  3.    全面提升人员能力,深化功能点方法应用

  针对该行项目管理条线、研发条线、测试条线的人员集中培训指导,在对相关人员开展培训并要求持证上岗的同时,通过交叉评审加深对关键知识点的理解并形成常见问题解答知识库,不断修订和丰富功能点方法应用指南。 。

效果评价:

  1、引入快速功能点,解决了项目早期估算难题

  在软件中心原有的功能点体系中,引入并建立了适合软件中心项目早期立项阶段的快速功能点估算标准,弥补了传统功能点在项目早期估算不足的难题,完善了项目整个周期的估算。

  2、对功能点方法进行优化,满足中心的量化管理要求

  通过对已有的功能点估算的方法、过程、数据进行梳理、分析,制定了优化方案,建立了适合项目不同阶段、不同产品线、不同应用场景的功能点方法应用指南。

  3、初步建立从功能点到工作量的估算模型

  通过对已有历史项目数据进行分析,初步建立了以数据分析为基础的针对不同产品线的估算模型。定制了功能点详细计算规则,包括数据仓库项目的计算规则、17项新提出的特性因子等。

  4、培养认证一批估算专家人才,提升了专家团队的技能水平

  通过对项目经理、业务主管、过程改进人员、研发骨干等超过400人进行了统一的标准化估算方法培训,并要求项目经理通过软件工程造价师认证方可上岗,为软件成本估算方法落地奠定了良好的人才基础。

(本文节选自《软件研发成本度量规范释义第2版》)

版权属于: 北京中基数联所有。转载时必须以链接形式注明原始出处及本声明。源文链接:http://www.csbmk.com/html/anli/2018/1010/118.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档