1、软件项目成本管理案例本案例选自软件项目管理案例教程 (韩万江,机械工业出版社) 。校务通管理系统的成本估算过程是循序渐进的,随着项目的不断发展,估算可以重复多次进行,而且是逐步求精的。具体过程如下:1合同签订前的成本估算开始签订合同的时候,根据以往类似项目的经验,采用类比估算方法进行粗略的估算。根据用户的要求,系统采用 B/S 结构,公司的 JSP+SQL Server 技术比较成熟,以前成功完成过类似项目,根据工作说明书(Statement Of Work, SOW)的要求,基本上需要 23 个开发人员, 2 个月左右的开发时间,大约 46 人月的工作量,所以 10 万15 万可以作为合同的
2、参考报价。2合同签订后成本估算合同签订后,根据现有的资源和 WBS 分解的结果,进一步细化估算。由于 WBS 分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发工作量,然后通过系数获得相应的质量、管理任务的工作量,从而计算直接成本,之后计算间接成本以及总成本。具体过程如下:(1)资源估算人力资源: 2 个开发人员 1 个项目管理人员(项目经理) 1 个质量保证人员 1 个配置管理人员设备资源(作为间接成本计算) 3 台电脑 1 台服务器(2)项目成本估算步骤 1:根据项目任务分解结果 WBS 估算出项目开发工作量,如表 1 所示。表 1:项目开发工作量估算表 单位:人天W
3、BS编号 任务名称 估计值 小计1 通用功能-增量 1 311.1 电子课表 81.2 会议通知和公告 31.3 通讯录 21.4 个人日记 51.5 作业布置和批改 81.6 教师答疑 52 日常业务管理功能2.1 招生管理-增量 2 262.1.1 报名 32.1.2 招生 52.1.3 分班 102.1.4 统计查询 82.2 学生日常管理-增量 3 102.2.1 学生档案管理 42.2.2 学生考勤管理 22.2.3 学生奖惩 22.2.4 学生变动 22.3 教务管理-增量 4 312.3.1 教师日常管理 22.3.2 年级、班级设置 22.3.3 学科设置 22.3.4 年级、
4、班级课程设计 52.3.5 排课表 92.3.6 考试管理 42.3.7 评价 52.4 教师备课系统 外包 5000 元 12.5 资源库系统 外包 3000 元 12.6 网上考试 外购 3000 元 12.7 论坛 已存在 12.8 聊天室 已存在 1步骤 2:计算开发成本(a) 从表 1 得知项目工作量是 103 人天,假设开发人员成本参数=480 元/ 人天,则内部开发成本=480 元/天103 天=49440 元。(b) 加上外包外购部分的软件成本 5000+3000+3000=11000 元,则开发成本=49440+11000=60440 元。步骤 3:计算管理、质量成本由于任务
5、分解的结果主要是针对开发任务的分解,管理任务和质量任务成本可以通过计算开发任务成本得到,因此根据以往的经验,管理任务和质量任务成本=开发任务成本20%=12088 元。步骤 4:计算直接成本直接成本=开发成本 +管理和质量成本 =72528 元。步骤 5:计算间接成本(a) 间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。(b) 根据以往经验,采用公式:间接成本=直接成本25%=18132 元。步骤 6:计算总估算成本项目总估算成本=直接成本+ 间接成本=90660 元。步骤 7:重新评估项目的报价重新评估一下项目报价的准确性,当然这时候,项目的合同已经签署了,报价是不能更改的
6、,但是通过再次的评估可以进一步明确企业的项目运作和利润情况等。如果项目的风险利润是 30%,其中风险基金 10%,利润 15%,税费 5%。则项目的总报价=90660 1.3=117858 元。应该说项目报价还是比较合适的。另外,可以采用简便的算法进行估算,企业的报价可以通过开发规模的估算直接得出,例如如果成本系数为 2.5 万元/人月,项目规模 103 人天,一个人月 22 人天,则项目报价=25000103/22=117045 元。(3)项目成本预算在编制项目计划中考虑到:2 个开发人员是全职在这个项目中,而项目经理、质量保证人员和配置管理人员不是全职在这个项目中,他们同时还在管理其他的项
7、目,进行成本估算的时候,应该根据项目人员付出的时间进行成本预算。人力资源费率见表 2。表 2:人力资源费率编号 资源名称 标准费率1 姜岳尊 70 元/工时2 韩万江 80 元/工时3 孙泉 70 元/工时4 郭天奇 45 元/工时5 岳好 40 元/工时项目成本预算如表 3 所示,预算总成本为 75160 元,与估算的成本基本持平。这样 75160 元可以作为项目的成本控制参考。表 3:项目成本预算标识号 任务名称 开始日期 结束日期 预算成本(元)1 校务通管理系统 2003-4-10 2003-6-6 751602 软件规划 2003-4-10 2003-4-11 33203 项目规划
8、2003-4-10 2003-4-10 12004 计划评审 2003-4-11 2003-4-11 21205 需求开发 2003-4-14 2003-4-18 62406 用户界面设计 2003-4-14 2003-4-14 11207 用户需求评审 2003-4-15 2003-4-15 21208修改需求、修改用户界面 2003-4-16 2003-4-1611209 编写需求规格说明书 2003-4-16 2003-4-17 56010 需求验证 2003-4-18 2003-4-18 132010 设计 2003-4-17 2003-4-22 412011 概要设计 2003-4-
9、17 2003-4-18 112012数据库 ER 图编制、建库 2003-4-21 2003-4-21 56013 设计评审 2003-4-22 2003-4-22 244014 实施 2003-4-22 2003-6-6 5464015 通用功能-增量 1 2003-4-22 2003-4-30 1252022 招生管理-增量 2 2003-5-1 2003-5-7 900028 学生日常管理-增量 3 2003-5-8 2003-5-12 660034 教务管理-增量 4 2003-5-13 2003-5-23 1604043 教师辅助功能-增量 5 2003-5-26 2003-5-29 580048 聊天室/论坛-增量 6 2003-5-30 2003-6-2 468052 系统集成 2003-6-3 2003-6-4 292053 系统集成测试 2003-6-3 2003-6-3 112054 环境测试 2003-6-4 2003-6-4 180055 提交 2003-6-5 2003-6-6 392056 完成文档 2003-6-5 2003-6-5 148057 验收、提交 2003-6-6 2003-6-6 2440