软件项目成本管理概念

时间:2024.3.31

成本管理是软件项目管理的主要内容之一,分析了目前软件开发成本管理过程中存在的问题,提出了将进度和成本联系起来考虑,使工作量和实际成本匹配的方法。结合现有的估算方法,设计成本管理系统并将其应用于软件项目管理平台中,旨在改善软件开发中成本超支的现象,为企业提高效益。

关键词 软件项目管理平台 成本估算 成本控制

随着信息技术的飞速发展,软件产业在国民经济中扮演着越来越重要的角色。对软件开发实施有效的管理是决定软件产业发展的至关重要的因素。在软件项目的开发过程中,项目管理日益受到人们的关注。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。成本管理是软件项目管理的一个主要内容,就目前发展来看,成本管理是软件项目管理中一个比较薄弱的方面,许多软件项目由于成本管理不善,造成了软件造价的成本上升,软件质量得不到保证。针对这些现象,文章提出了一种新的成本管理方法,并将其应用于正在研究中的课题--软件项目管理平台的开发当中,以便于开发有效的软件项目管理工具,为企业节约成本,提高经济效益。

1 成本管理概述

项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程[1]。软件项目成本的管理基本上可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理计划是成本控制的标准,不合理的计划可能使项目失去控制,超出预算。因此成本估算是整个成本管理过程中的基础,成本控制是使项目的成本在开发过程中控制在预算范围之内。

1.1 成本管理的过程

软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。

成本管理的过程包括[1]:

l 资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物资)以及每种资源的用量。其主要输出是一个资源需求清单。

l 成本估算,包括估计完成项目所需资源成本的近似值。其主要输出是成本管理计划。

l 成本预算,包括将整个成本估算配置到各单项工作,以建立一个衡量绩效的基准计划。其主要输出是成本基准计划。

l 成本控制,包括控制项目预算的变化。其主要输出修正的成本估算、更新预算、纠正行动和取得的教训。

1.2 软件开发成本管理过程中的主要问题

(1) 项目成本预算和估算的准确度差。

由于客户的需求不断变化,使得工作内容和工作量不断变化。一旦发生变化,项目经理就追加项目预算,预算频频变更,等到项目结束时,实际成本和初始计划偏离很大。

此外,项目预算往往会走两个极端:过粗和过细。预算过粗会使项目费用的随意性较大,准确度降低;预算过细会使项目控制的内容过多,弹性差,变化不灵活,管理成本加大。

(2) 缺乏对软件成本事先估计的有效控制。

在开发初期,对成本不够关心,忽略对成本的控制,只有在项目进行到后期,实际远离计划出现偏差的时候,才进行成本控制,这样往往导致项目超出预算。

(3) 缺乏成本绩效的分析和跟踪。

传统的项目成本管理中,将预算和实际进行数值对比,但很少有将预算、实际成本和工作量进度联系起来,考虑实际成本和工作量是否匹配的问题。

1.3 成本管理方法的改进

目前常用的软件项目管理工具都侧重于某一方面的功能,如微软的

Project2000侧重管理、规划任务,并在项目执行过程中跟踪这些任务,偏向于进度安排与跟踪控制;RUP侧重于用户需求的描述;PVCS侧重于软件变更管理。这些软件项目管理工具都在不断的完善其功能,虽然也有成本管理的功能,但总的来说大多数都不能用来进行软件成本估计,缺乏事先成本控制,不能和估计数据自动化协调,不能自动化地利用历史数据库中的数据。当前的项目管理工具并不能满足成本管理的需要。

针对以上成本管理过程中出现的问题,以及目前软件项目管理工具的不足,文章提出了一种改进的管理方法,将进度和成本联系起来考虑使工作量和实际成本匹配的方法。并且结合已有的成本估算方法,同时将过程数据库引入到软件项目管理中,给出成本管理系统的原型设计。系统采用先进的估算方法解决了成本估算准确度差的问题,工作量和实际成本匹配的方法进行成本的绩效分析和跟踪使得项目成本能够控制在预算范围之内。

回答人的补充 2009-06-29 22:28

2 成本管理系统的设计

2.1系统总体设计

虽然目前已有不少项目管理软件,但一般只是管理软件进度和跟踪监督,和软件估算是项目独立的,而且目前还没有成型的软件项目成本管理软件,我们以 为指南,研究软件开发过程中的特殊性,结合现有的软件成本估算技术和一般行业的项目管理技术,以进度、人员、成本,变更为中心,提出了软件成本管理的具体实施方案。并以此为基础对系统的功能进行分析和设计。图1是系统的基本体系结构图。

3 结论

该文讨论了目前已经有的一些软件项目管理系统的不足,不能把预算、工作量和实际进度联系起来考虑做到有效的成本管理,本文提出了改进的成本管理方法,可以对成本管理进行准确的估算、有效的控制,并且给出了系统的设计。但由于软件项目管理本身的复杂性,虽然本文所提出的方法有助于成本管理中估算

与控制问题的解决,但仍然不可能做到非常好,如果能将成本和进度、质量联系起来取得三者之间的平衡,势必对软件企业的项目管理有很大的实用价值


第二篇:软件项目成本管理案例


软件项目成本管理案例

本案例选自《软件项目管理案例教程》(韩万江,机械工业出版社)。

《校务通管理系统》的成本估算过程是循序渐进的,随着项目的不断发展,估算可以重复多次进行,而且是逐步求精的。具体过程如下:

1.合同签订前的成本估算

开始签订合同的时候,根据以往类似项目的经验,采用类比估算方法进行粗略的估算。根据用户的要求,系统采用B/S结构,公司的JSP+SQL Server技术比较成熟,以前成功完成过类似项目,根据工作说明书(Statement Of Work,SOW)的要求,基本上需要2~3个开发人员,2个月左右的开发时间,大约4~6人月的工作量,所以10万~15万可以作为合同的参考报价。

2.合同签订后成本估算

合同签订后,根据现有的资源和WBS分解的结果,进一步细化估算。由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发工作量,然后通过系数获得相应的质量、管理任务的工作量,从而计算直接成本,之后计算间接成本以及总成本。具体过程如下:

(1)资源估算

人力资源:

l  2个开发人员

l  1个项目管理人员(项目经理)

l  1个质量保证人员

l  1个配置管理人员

设备资源(作为间接成本计算)

l  3台电脑

l  1台服务器

(2)项目成本估算

步骤1:根据项目任务分解结果WBS估算出项目开发工作量,如表1所示。

表1:项目开发工作量估算表       单位:人天

步骤2:计算开发成本

(a)    从表1得知项目工作量是103人天,假设开发人员成本参数=480元/人天,则内部开发成本=480元/天×103天=49440元。

(b)    加上外包外购部分的软件成本5000+3000+3000=11000元,则开发成本=49440+11000=60440元。

步骤3:计算管理、质量成本

由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务成本可以通过计算开发任务成本得到,因此根据以往的经验,管理任务和质量任务成本=开发任务成本×20%=12088元。

步骤4:计算直接成本

直接成本=开发成本+管理和质量成本=72528元。

步骤5:计算间接成本

(a)    间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。

(b)   根据以往经验,采用公式:间接成本=直接成本×25%=18132元。

步骤6:计算总估算成本

项目总估算成本=直接成本+间接成本=90660元。

步骤7:重新评估项目的报价

重新评估一下项目报价的准确性,当然这时候,项目的合同已经签署了,报价是不能更改的,但是通过再次的评估可以进一步明确企业的项目运作和利润情况等。

如果项目的风险利润是30%,其中风险基金10%,利润15%,税费5%。则项目的总报价=90660×1.3=117858元。应该说项目报价还是比较合适的。

另外,可以采用简便的算法进行估算,企业的报价可以通过开发规模的估算直接得出,例如如果成本系数为2.5万元/人月,项目规模103人天,一个人月22人天,则项目报价=25000×103/22=117045元。

(3)项目成本预算

在编制项目计划中考虑到:2个开发人员是全职在这个项目中,而项目经理、质量保证人员和配置管理人员不是全职在这个项目中,他们同时还在管理其他的项目,进行成本估算的时候,应该根据项目人员付出的时间进行成本预算。人力资源费率见表2。

表2:人力资源费率

项目成本预算如表3所示,预算总成本为75160元,与估算的成本基本持平。这样75160元可以作为项目的成本控制参考。

表3:项目成本预算

更多相关推荐:
软件工程项目管理计划书(完整版)

储蓄业务项目管理计划书1.简介1.1项目概述本项目要开发一个银行系统,系统一共分为储蓄业务、贷款业务、外汇交易、网上银行、信用卡业务和系统管理六个子系统。本团队负责其中的有关储蓄业务的子系统。通过团队合作开发整…

软件项目管理计划书

软件项目管理计划书项目名称成绩管理软件项目管理计划书专业计算机科学与技术班级学生姓名学号指导教师20xx年11月目录1简介111项目概述112项目交付产品113SPMP的演化12项目组织221过程模型222团队...

软件项目管理项目计划书

湖南文理学院实验报告时间20xx年12月3日课程名称软件项目管理实验名称xx学院毕业生就业信息管理系统项目计划书班级姓名同组人指导教师评定签名一实验目的掌握项目计划书的格式和写作要求会结合具体项目写作项目计划书...

5-常用项目管理与计划管理工具

常用项目管理与计划管理工具课程收益学习项目管理和计划管理中所运用到的科学管理工具掌握项目管理和计划管理的的实用工具和实战操作方法通过项目管理和计划管理中的工具的使用从而提升管理者的实战管理技能提升解决实际项目管...

软件项目管理计划模板

软件项目管理计划Version12Revision1简介11项目概述12项目交付产品13SPMP的演化14参考资料15术语与缩写2项目组织21过程模型22组织结构23组织接口24项目职责3管理过程31管理目标和...

软件项目管理计划书

成绩管理软件工程项目管理计划书Thesoftwareprojectmanagementplanonstudy班级信息与计算科学091班姓名陈兵学号20xx0510920xx年12月1日成绩管理软件工程项目管理计...

张猛猛软件项目管理计划书完成版

软件项目管理计划书项目名称饮料销售管理信息系统组长张猛猛组成员华征新刘建民谢亮辉学校吉林工程技术师范学院专业计算机科学与技术时间20xx年12月15日目录1简介111项目概述112项目交付产品113软件项目...

软件项目人力资源管理计划

软件项目资源管理计划案例1项目组织结构校务通管理系统项目的组织结构如下图所示它是矩阵型组织结构的一个具体化图1项目的组织结构一根据上图画出组织结构的人力资源分配市场部负责与用户的协调工作负责项目相关的商务活动负...

软件项目资源管理计划案例 - 副本

软件项目资源管理计划案例1项目组织结构校务通管理系统项目的组织结构如下图所示它是矩阵型组织结构的一个具体化图1项目的组织结构一根据上图画出组织结构的人力资源分配市场部负责与用户的协调工作负责项目相关的商务活动负...

软件项目管理计划书

软件项目管理计划书项目名称伦敦证券电子交易系统组员学校西安欧亚学院专业软件工程专业时间20xx年10月日111简介211项目概述312项目交付产品313软件项目计划书的演化314参考资料32项目组织321团队的...

软件项目管理计划模板

1软件系统项目管理计划Version10组名组长成员XXX文档信息修改记录2目录1简介411项目概述412项目交付产品413SPMP的演化414参考资料415术语与缩写42项目组织521过程模型522组织结构5...

软件项目管理计划文档模板

软件项目管理计划Version10Revision目录1简介11项目概述12项目交付产品13SPMP的演化14参考资料15术语与缩写2项目组织21过程模型22组织结构23组织接口24项目职责3管理过程31管理目...

项目计划管理软件(37篇)