010-61150075
ssm@ssm-ug.org
北京市海淀区安宁庄西路9号院25号楼3层3-323

软件行业—项目估算

作者: 浏览量:4221 发表时间:2017/12/20
分享到

案例一:某软件企业——软件成本估算应用案例分析

组织简介>>>

l  单位类型:乙方

l  所属行业:IT

l  应用场景:投标

l  应用部门简介:该公司是深圳证券交易所上市公司,是国家火炬计划重点高新技术软件企业,北京市双软认定企业。拥有员工上千人,公司通过了CMMI3级评估。业务领域主要业务集中在为 “金宏工程”、“金财工程”、“金盾工程”、“金质工程”、“金信工程”等多项国家重大信息化建设工程。

面临问题>>>

1、公司报价缺少较为权威的依据支撑,难以帮助甲方完成预算申报

在针对某政府电子政务项目的销售公关时,甲方要求乙方根据业务需求文档给出相应的报价预算,报价需要有科学的方法或行业法规支撑,以便其在申请预算时,符合相关要求。

2、面对新的业务领域,专家经验估算法偏差巨大,导致项目亏损

公司随着业务的不断拓展,经常涉及新的领域,由于专家经验的局限性,在面对新业务项目的估算时,导致估算偏差巨大,带来了领导决策上的失误,使得项目出现投入不足,工期延期以及项目亏损。

3、需求模糊为变更埋下隐患

在项目预算阶段,各甲方提出的需求粗细程度不一,有些需求虽然写的篇幅很大,对功能描述的语言很多,但没有描述到关键点上,为后续项目开发工作埋下了严重隐患,直接导致需求变更加剧。

实施方案>>>

该公司主要有以下三方面特点:

1. 具有丰富项目经验,但依然面临估算问题;

2.  一直在寻找能说明软件价值的方法;

3.  项目研发过程中由于需求的变更和细化导致项目范围的蔓延,对项目管理影响较大。

针对上述特点,该公司在外部专家的指导下制订了以下实施策略:

主要工作包括:

Ø 快速建立模型:

基于行业估算模型快速建立宏观估算方法,与基于经验的微观估算方法交叉验证;

1、测算规模

基于业务需求,用预估功能点方法进行规模测算。

2、项目直接非人力成本

3、测算软件开发费用

根据这个项目的特点(业务处理)、所处的阶段(招投标阶段),选择相应的规模调整系数。

Ø  参加定制化培训

多条研发生产线的核算小组成员参加相关估算培训,包括不同类型项目(流程类项目、报表类项目、其他类项目等)的估算要点;在投标报价阶段,采用改进的预估功能点方法,特别是增强开发、特殊类项目和非功能需求的估算原则及方法。根据甲方不同类型项目,强调调整因子的选择和设计,以解决需求变更问题的影响。

效果评价>>>

1.公司提出的预算得到甲方的验证与认可

通过应用行业标准、行业基准数据,该项目进行了第三方的评估,该公司以评估结果帮助甲方进行了预算申报。甲方专家通过对与该公司规模类似的并有相关行业经验的乙方企业进行实际询价,对该公司报价合理性进行验证。验证结果显示:评估结果接近4家同行业同规模公司报价的平均值,偏差约正负10%。

2.培养并认证了内部的软件工程造价师

通过软件工程造价师的培养,在公司内部建立了专业的估算专家队伍,使用科学客观的方法应对不同业务领域的项目估算,为领导的决策提供可靠的依据。保证了公司在项目早期就可以预测项目利润率水平。

案例二:某环保行业公司——项目估算应用案例分析

组织简介>>>

l  单位类型:乙方

l  所属行业:政府

l  应用场景:项目估算

l  应用部门简介:该公司成立于2001年,是国家高新技术软件企业,致力于遥感特色空间信息应用服务与资源环境信息化服务。标准应用部门是技术研发中心,主要从事环保水利等行业信息化软件开发,研发团队200多人,同时负责项目管理、项目管理工具引入及推广使用等工作。

面临问题>>>

在项目预算时基本靠专家经验、历史数据等方法对软件成本进行估算,有些估算偏差较大,出现不同部门专家互不认可的现象。另外,由于甲乙双方没有软件成本核算基准,靠市场同行业之间的博弈,造成了软件行业的恶性循环竞争,低价中标,导致不少软件成本项目管理失控。

实施方案>>>

该单位主要有以下两方面特点:

1. 软件开发项目估算采用头脑风暴法、专家打分法和三点估计法,积累了《软件项目估算标准库》;

2. 估算多依靠有经验者(专家),缺乏科学统一的度量衡;

3. GIS系统有大量数据积累,但难以用传统功能点方法估算。

针对上述特点,该单位过程改进部门制订了以下实施策略:

1、项目估算

主要工作包括工作分解、估算规模、估算工作量、估算人力成本、估算差旅成本、制定预算和预算评审。

2、项目估算评审

主要工作包括销售成本费用评审、项目实施成本评审、确认外包成本、结果评审、项目预算控制和决算。

3、项目估算变更

效果评价>>>

1. 方法易掌握,可快速应用到实际工作中

基于快速功能点的软件成本估算方法聚焦于采用国际快速功能点方法和行业基准数据,在项目预算、招投标、项目计划阶段对软件项目的工作量、工期、成本进行合理地估算。最大的优势在于方法易掌握,可快速应用到实际工作中。

2. 建立了组织级估算模型,确保估算准确性

利用组织自身历史项目数据建立本组织的估算模型。在成功引入快速功能点方法后,不但各部门估算方法上达成了一致,并且首批接受培训的多名业务主管、项目经理在课程实践练习环节使用实际项目进行成本估算测试时,整体偏差率保持在了18%以内,确保了项目成本估算的准确性,为后续建立组织级估算模型奠定了基础。