(工商管理专业论文)S公司软件项目成本管理研究.pdf_第1页
(工商管理专业论文)S公司软件项目成本管理研究.pdf_第2页
(工商管理专业论文)S公司软件项目成本管理研究.pdf_第3页
(工商管理专业论文)S公司软件项目成本管理研究.pdf_第4页
(工商管理专业论文)S公司软件项目成本管理研究.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

(工商管理专业论文)S公司软件项目成本管理研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

薅j e 监人学m 8 a 论文 摘要 在软件项目管理中,成本管理是软件项目管理的核心问题之一,当今我国软 件企渡普遍规模不大,软件项耳延期、超如预算、品质低劣旗至项目失败等现象 十分严重。瑟囊有匏敬静成本管理瑾论耨实黢,主要锌对大中黧敬 睾佥煦夔大蘩 袋杂项目。因此,探讨适合我国中小规模软件企业项目藏本管理具有重要意义。 本文从项目管理糟的角度出发,探讨了软件项目成本管瑕的定义、特性等, 研究了一些目前常见的缀典成本管理体系和方法如p m b o k 的成本管理理论体 系、e 0 m o 残奉 _ 鑫纂模型等主滚残本簿璎捱繁傣系。分辑了这些髂系提警弱 成本管理方法、特点移弱限往。以这些体系为基础,结合个具体的软件公司s 公司提出了适合我国中小型软件公司的一察比较实用的成本管理方法。为同类型 企业的项目成本管理掇供了借鉴。最后,文章还针对s 公司的一个具体软件开发 颈露“赣州农批市场僚息系统建设项疆( g z m i s ) ”将菠计嬲的软l 牛开发项强 袋率管理瀵式逡嚣了寝臻,对顼霆懿成本浮 翥、或奉诗麓帮藏本控嗣等速抒了详 细的设计,形成了一份完整的项目成本管理方案。 【获键词】辕律项嗣成本管理成本估算或本计划成本控翩 西北工业大学m b a 论文 a b s t r a c t t h ec o s tm a n a g c i l l e n ti s 也ek e yp r o b l 吼锄o n gm es o f t w a r ep r o j e c tm a i l a 簪m c n t a tp r e s c i l t ,t h es c a l eo fn l o s ts o f t 、】l r a r ee n t e r p 打s e si sn o tv c r yl a 噶e ,t h ep h e n o m e n a , s u c h 勰s o f t w a r ep r o j e c t sa r ep o s t p o n e d ,b u d g e t sa r co v c r s p e n t ,t l l eq u a l i t yo f p r o d u c t s i si i l f 矾o r 弛dp r o j e c t sa r cf 矾e d ,a r ev e r ys e v e r e b e c a l l s ee x i s t i l l ge 【p 商e n c e sa n d t h c o r i e sa b o u ts o f w a r ec o s tm 锄g e m e ma r em o s t l y 印l p h e dt oc o m p l i c a t c dp r o j e c t s o fl a r g e - s c a l e 肌t e r p r i s e s ,i ti si m p o n a i l tt od i s c l l s st l l e f t w a r ec o s tm a n a g e i n e n tf b r s m a l l s c a l ee m e r p r i s 鼯 av i s i o n 丘d map r o j e c tm 觚a g c r ,t l l i sd i s s e r t a t i o nd i s c l l s s c dt l l ec o n c e p t sa 1 1 d c h a r a c t e r i s t i c so fs o f t w a r cp r o j e c tc o s tm 糊磬粕肋t :a r g u c da b o u tt l l et y p i c a lt h e o r i e s a b o u tc o s tm a l l a g e n l e n ts y s t e m sa n dt h et y p i c a lc o s tm 锄g e m 吼tm e m o dm o d e l s , 娜c h 勰m es y s t e mi l 怕o f p m b o kn l cm o d e lo f c o c o m 0 ;c o m p a r e da n dm a l y z e d 也e i rt l l e o r i e s ,p e c u h a r i t i e sa n dl i i i l i t a t i o n sr c s p e c t i v e l y a c c o r m n gt 0t l l ea p p l i c a t i o n i l lm ep r o j c c tg 2 m i so f l er c a l f 啊a r ec o m p a i l y s ,龇a d v 孤c c dc o s t m a n a g e m 锄tm o d e lb a s e do nt h es t i l 蛳n gi sb u i n d u 血gm ep r o c e s so fp r o j e c t m 越a g 锄e n t i ng z m i s ,t h ec o s tm a n a g e l n e l l tp r o c e s s 郫,s u c ha sc o s t 锚s e s s m c n t ,c o s t p l 锄i l l & a n dc o s tc o n t r o l ,w e r ed 鼯i g n e di nm ed e t a i l s ,锄d 印p l i c d t h i ss o 脚a r e d e v e l o p i i l gp r o j e c t ,蹰dac o m p l e t e l ys c h 锄ec o n c 删n go np r o j e c tc o s tm a n a g 锄吼t i sp r e s e n t e d 【k e yw o r d s l :s o f t w a p r o j e c t c o s tm 蛐a g e m e n t c o s ta s s 姻s m e t c o s tp l 粕n i n gc o s tc o n t l o i 西北工业大学 学位论文知识产权声明书 本入完全了解学校有关保护知识产权的规定,即:研究生在梭攻 读学位期间论文工作的知识产权单位属于西北工业大学。学校有权保 留并向国家有关部门或机构送交论文的复印传和电子版。本人允许论 文被查阅和借阅。学校可以将本学位论文的全部或部分内容编入有关 数据库进行检索,可以采用影印、缩印或扫描等复制手段傈存和汇编 本学位论文。同时本人保证,毕业后结合学位论文研究谋题再撰写的 文章一律注明作者单位为西北工业大学。 保密论文待解密后适用本声明。 学位论文作者签名:_ 二趁 汐。7 年;月? 夕日 指导教师签名:茜( 匀霭 枷印年? 月谚日 西北工业大学 学位论文原创性声明 秉承学校严谨的学风和优良的科学道德,本人郑重声明:所呈交 的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽 我所知,除文中已经注明引用的内容和致谢的地方外,本论文不包含 任何其他个人或集体已经公开发表或撰写过的研究成果,不包含本人 或他人已申请学位或其它用途使甩过的成果。对本文的研究做出重要 贲献的个人和集体,均已在文中以明确方式标明。 本人学位论文与资料若有不实,愿意承担一切相关的法律责任。 学位论文作者签名:翌整 羽。7 年3 冠2 5 日 西j 臼业大学m b a 论文 1 绪论 1 ,1 问题的提出 随着信息技术的飞速发展,软件企业在我国高新技术产业中扮演着越来越重 要的角色。软件企业进行软件项目管理有利于将开发人员的个人开发能力转化成 企业的开发能力,软件企业的软件开发能力越高,表明这个企业的软件生产企业 提高竞争力的重要手段。成本管理是软件项目管理的一个子课题。有效的软件项 目管理和成本控制可以更好的为软件企业积蓄财力,可以增强软件企业的竞争 力。软件项目管理以及成本控制成为软件项目开发中最重要的核心问题之一目 前我国软件企业实施软件项目管理的许多技术还很不成熟,只有少数大型软件企 业,依据诸如c m m 和i s 0 9 0 0 0 的标准规范以及一些项目管理辅助工具,实施相 对规范的软件项目管理。大部分中小型软件企业,尚没有进行规范的和有约束力 的软件项目管理,尤其是在项目成本管理方面,软件企业的意识还比较薄弱,经 常出现项目进度延迟、成本超支的现象。因此研究软件项目的成本管理,建立企 业的软件成本控制体系已成为一个迫切而重要的任务。 s 公司属于这类中小型软件企业,与大型公司相比,在资金、规模上存在先 天不足。对于大型软件企业可以采用i s 0 9 0 0 0 、c m m ( c a p a b i l 酊m a n l r i 田m o d e ) 等成熟的软件项目管理体系来保证产品成本和质量。而s 公司在现有的条件下, 如何参照成熟体系形成适合自己情况的成本控制体系,产品能在满足客户需求前 提下尽量降低成本实现利润,这是s 公司能否生存并成长的关键。一方面,通过 对s 公司成本管理体系的改善、加强,制定出适合自己的成本控制体系,为s 公司的软件设计提供理论指导,为s 软件公司的经营带来相应的经济效益。 国内大多数软件企业几乎都是1 0 0 人以下的中小企业,经过多年的发展大都 无法成长壮大。究其原因,管理散漫,开发成本过高是一个重要原因。通过本课 题的研究,也对软件行业其它公司的成本管理有一定的借鉴意义。 1 2国内外研究现状概述 1 2 1 国内外软件项目成本管理的研究 国外对软件项目管理的研究进行得比较早。从七十年代软件危机爆发以来, 人们就不断研究如何将工程化的方法引入到软件产品的开发中,其中出现的许多 鳗j f 业大学辩a 论文 优秀方法,不仅覆盖软件开发的各个阶段,还涉及到软件开发缎织相关的各个层 面。在七十年代中后期,不少文章开始探讨软件项目管理,这段时期的特点是偏 向予探讨软件项目管理浆个环节中的技术问题,例如定义质量因索、介绍功能点 分聿嚣瓣方法、挺塞软侮铰雾模登等。 c o c o m o 模型 1 3 1 ,怒世界上应用范潮最为广泛的成本髅髀模型。早在1 9 8 1 年,b a n yw b o e h m 博士谯经典著作软件工程经济学中,就介绍了c o c 0 m o , c o c 0 m o 是一个计划和执行软件项目的目标成本模型,它为软件解决方案的成 本鞠遴度豫含关系提供? 一令蹇好定义翳、嚣敖夔工程基鹚,凌造去死年中, e o m o 避行了登调整和改进,使箕麓受好蟪适班现我软箨工疆的发展趋势。 软件行业中取得了一定突破。 荧圜项目管理学会( p r o j e c tm a n a g e m 麟th 墙t i m t i o n ,p m i ) 【l l 的p m b o k 包括 疆爨篱理酶丸大氧识镀域,成本管理是其豹重要组成部分,p 凇疆【1 9 舨发 布嚣,获得了广泛鹣试嗣,p 硒0 k 总结了颁嚣成本管理实践中成熬静理论,方 法,工具和技术,也包括在成本管理方面的一些成果。 此外,国际上有多种项目管理认证体系,如i s 0 9 0 0 0 系列,c m m ( 能力成 熟发模型) 、d 锄i n g 的持续质量改进( c 曝) 等,也帮提裂了成本管理。 溷蠹在较箨矮垂残零羟嗣方瑟瓣磅究溺缝予探索狳羧,没农较为簌鍪、奏效、 蜜用的软件项目成本控制解决方案。同时我阑的软件行业为了加紧步伐,非常重 视吸取国外软件行业科学的管理理念与方法。阻然许多软件企业都对成本管理表 现了极大的兴趣,做出了不少努力,但是成本管理并没有得到广泛应用,原因并 苓怒大家不程薅这静技零霆孽实效蝗,瑟是鼹成零控羲瓣技术耪蜜瞧缺乏了簿。嚣 鼗,麓者认为很有必要糯强软纬项弱成本控铡在我国软佟企业实践中斑用方蟊静 研巍。 1 3 研究的内容与方法框架 。3 。 研究内容与聚究方法 本文基于以上提出的河题背景,主要从以下几个方面对软件项目成本管理体 系进行了分析: ( 1 ) 本文从项耳管理者的角度出发,探讨了软件项目成本管瑗的定义、特性 2 曲北工业大学m b a 论文 等,研究了p m b o k 的成本管理理论体系、c o c o m o 成本估算模型等主流成本 管理框架体系。分析了这些体系提出的成本管理方法、特点和局限性。 ( 2 ) 本文设计了一个简便且灵活的通用软件成本估算方法。以s 公司为例, 通过对影响项目工作量评估1 7 项工作量乘数深入分析后,提炼并建立适合s 公 司的工作量乘数表,降低了s 项目评估的复杂性。该方法具有一定的通用性。 ( 3 ) 针对中小规模软件企业项目开发中成本管理的特点和问题,本文以经典 的软件成本管理理论为基础,结合一个具体的软件公司s 公司,制定了适合于中 小规模软件企业的一套简洁、易用的项目成本管理方法 ( 4 ) 针对s 公司的一个具体软件开发项目“赣州农批市场信息系统建设项目” 将设计出的软件项目成本管理模式进行了应用,进行了详细的成本评估、成本计 划及成本控制设计,形成了一份完整的项目成本管理分析报告和成本管理方案。 成本估算l l 成本计划li 成本控制 例设计: 本管理模式在赣州农批市场 系统建设项目”中的应用 图1 1论文框架图 西北上业大学m b a 论文 2 软件项目成本管理的相关理论 2 1 软件项目管理的基本理论 从概念上讲,软件项目管理是为了使软件项目能够按预定的成本、进度、质 量顺利完成【1 】,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理是为了使软件开发项目获得成功而进行的一系列活动。成本管理是 软件项目管理的一部分,对于软件项目管理的方法同样适用于成本管理。 2 1 1 软件项目开发的特点 与传统的工程项目相比,软件项目有其特殊性,不同之处主要表现在; ( 1 ) 软件是一种逻辑实体,不是具体的物理实体,它具有抽象性,软件开 发的产品只是程序代码和技术文档,并没有其它形式的产品 ( 2 ) 软件的开发过程中没有明显的制造过程,主要是设计过程,是人的智 力活动 ( 3 ) 软件的开发和运行常常受到计算机系统的限制 ( 4 ) 软件的开发至今尚未摆脱手工艺的开发方式; ( 5 ) 软件系统本身是很复杂的 因此软件项目管理的独特性决定了它不能像管理其它的项目一样管理软件项目。 软件项目管理的主要内容有 ( 6 ) 文档( 包括程序代码) 的管理一一软件管理的基础; ( 7 ) 人力资源管理一一软件项目管理的核心; ( 8 ) 成本、进度、质量和风险管理一一软件项目管理的对象。 软件开发过程是一个系统工程,在很大程度上与现代的工业生产有所不同。 比较突出的是到目前为止其工作方式仍然是以手工生产方式为主。软件开发过程 是一种复杂的、系统的生产过程。其生产方式决定了软件生产效率相对来说比较 低。由于软件项目的特殊性,使得软件开发按照某种模式自动生产的可能性较小, 但可以通过规范开发过程来提高软件生产率。对一个软件企业而言,规范的软件 开发过程和项目管理过程对软件企业有着非常重要的意义。 2 1 2 软件项目计划管理 a 软件项目计划 4 西北r 业大学m b a 论文 软件项目开发过程中,计划编制是一个复杂的、重要的阶段,软件项目计划 管理在软件开发过程中处于一个十分重要的地位,这是因为软件项目计划体现了 对客户的理解,并为软件工程的管理和运作提供可行的计划,是有条不紊的开展 软件项目管理活动的基础,是跟踪、监督、评审计划执行情况的依据,没有完善 的工作计划常常会事倍功半,或者使项目在质量、日期和成本上达不到要求,甚 至使软件工程失败。因此制定周密、简洁和精确的软件项目计划是成功的开发软 件项目的关键。软件项目计划为执行和管理软件活动提供了基础。 软件项目计划是指为了软件工程的动作和软件项目活动的管理提供一个合 理的基础和可行的工作计划的过程f ”。其目的是为执行软件工程和管理软件项目 制订合理的目标。软件开发周期估算,软件项目规模估算,项目成本估算和制定 成本计划是软件项目计划的内容的重要部分。 b 软件项目计划管理 软件项目计划管理过程可以分为六个阶段,计划初始阶段、计划制订阶段、 计划审查和批准阶段、开发过程度量和评价阶段、修改计划阶段。 ( 1 ) 计划初始阶段 首先确定一位软件项目经理,然后由项目经理检查项目的工作描述,明确初 始要求,对成本、资源和时间需求进行初步估计,指明项目的初始风险和限制, 收集初始的计划数据,成立计划级并指定项目负责人。 ( 2 ) 制定软件开发计划 软件项目计划组检查软件开发计划的案例,选择制定计划的样板,分析案例 存在的问题,提出修改意见,把软件开发计划样板改造成适合本项目的软件开发 计划,提交软件开发计划草稿。 ( 3 ) 对软件开发计划进行审查和批准 项目计划负责人与项目的风险承担者一起,对软件开发计划的草稿严格的技 术检查,对查出的问题提交解决方法,并将草稿作一体化的修改更新,为软件开 发计划确定正式的承诺,提交基本软件开发计划和最终软件开发计划的文档检查 报告。对软件开发计划制定过程中出现的需求改变或者是新的过程定义需求报告 提交给软件工程过程组。 ( 4 ) 实施软件开发计划 西北l 。业人学m b a 论文 项目人员执行软件开发计划规定的任务,开展相应的活动。在这个过程中, 要执行软件质量保证,检查软件质量报告。同时进行项目跟踪和监控,确保计划 的完成。 ( 5 ) 软件开发过程的度量和评价 在实施过程中根据开发人员提出的意见,找出计划和执行情况的差距,找出 造成差距的原因,对过程提出修改意见,估计改进后的效果,为重新制定软件开 发计划提供根据。 ( 6 ) 修改软件开发计划 分析过程改进后的影响,决定是否需要对软件开发计划进行修改,提交软件 开发计划的问题报告和修改意见 本文仅偏重于项目成本计划的制定,对项目开发的总体计划只稍加的讨论。 成本计划过程同样也有以上六个阶段。 2 1 3 软件项目控制管理 良好的计划是项目成功的基础,上一节介绍了软件项目计划管理,本节主要 内容是对计划的实际实施的跟踪与控制。在软件开发过程中,由于软件项目本身 所具有的特点使得项目的实际开发进程并不能完全按照软件项目计划中的预测 进行,为了项目经理能够及时了解项目实施过程的状态,而要根据软件项目计划 进行跟踪与监控项目计划的完成情况和成果。 a 项目监控过程 项目控制p 1 是指在项目按计划执行过程中,由于诸多的不确定,项目的进展 必然会偏离轨道,项目管理者根据项目的最新信息,与项目原计划相比较,在找 出偏差原因的基础上,纠正偏差或调整项目计划的全过程。 实施项目跟踪和监控是为了及时的发现开发进程和项目计划的差距,使项目 经理及时了解软件开发过程的状态,采取必要的措施,避免软件工程师的黑箱操 作以及项目的期限延长和成本问题。 通过比较实际的和计划的软件规模、工作量、费用和进度之间的差别来获取 项目的进展状况。如果计划与实际有偏差,采取纠正措施。纠正措施包括修订计 划和重计划后续的软件活动,以反映项目的真实完成情况 软件项目跟踪与控制以软件项目计划为依据,控制分成三个阶段: 西北工业大学m b a 论文 ( 1 ) 与计划作比较,找出偏差 ( 2 ) 原因和趋势分析 ( 3 ) 采取偏差纠正措施 软件项目跟踪与控制过程如图2 1 所示 ,j o i 墨唑篓l ,。l 【鉴望窭耋l ,。 | 兰攀鉴l 由 图2 - l 软件项目跟踪过程 b 项目监控内容 项目监控的主要内容有如下几个方面: ( 1 ) 跟踪项目的日程,进行进度控制。 进度控制是其中非常重要的一项工作。不论是大项目,还是小项目,进度控 制都非常关键,进度控制是项目能否成功的最主要的判断标准之一,如果掌握不 好,除造成项目延期之外,有可以会导致整个项目的失败。 ( 2 ) 跟踪软件工作产品的规模以及项目的软件工作量和成本,进行成本控 制。 7 西北工业大学m b a 论文 成本控制就是监控成本的正负偏差,分析原因和采取措施以确保项目朝着有 利的方向发展。本文重点讨论成本管理问题,所以在后面的章节将作详细论述。 ( 3 ) 项目变更控制 项目中的某项工作一旦发生变动,相应的各有关文件均必须修正,然后再执 行。在项目管理中缺少信息变更信息是很糟糕的,但得到错误的信息更糟糕。在 项目开发中,如果部门间所依据的执行文件不符或相背,那么可以想象,其执行 结果将变得不可接受。 变更控制的目的并不是控制变更的发生,而是对变更进行管理,确保变更有 序进行。对于软件开发项目来说,发生变更的环节很多,因此变更控制显得格外 重要。 2 2 软件过程管理 软件过程管理指的是对软件开发全过程规范化及标准化的管理。软件过程管 理研究如何有效地对软件开发项目进行管理,以便于按照进度和预算完成软件项 目计划,实现预期的经济效益和社会效益。软件过程管理可以为成本估算提供可 靠的度量数据,有益于准确的成本估算。成本估算要与项目管理定义的软件过程 保持一致。目前,软件项目管理已有多种成熟的管理体系和方法。 2 2 1 项目管理p m b o k 体系 项目管理协会口r o j c c tm a n a g e i n e n t 姗i t u t i o n p m d 于1 9 6 6 年在美国宾州成 立,是目前全球影响最大的项目管理专业机构,其组织的项目管理专家( p r o j e c t m a n a g e m e mp r o 鼢s i o n a l ,p m p ) 认证被广泛认同。p m i 的突出贡献是总结了一套 项目管理知识体系( p r o j e c tm a n a g 锄e n tb o d yo f 鼬1 0 w l e d g e ,p m b o k ) ”。 p m b o k 总结了项目管理实践中成熟的理论、方法、工具和技术,也包括一 些富有创造性的新知识。p m b o k 把项目管理知识划分为九个知识领域和5 类管 理过程,九个知识领域包括集成、范围、时间、成本、质量、人力资源、沟通、 风险和采购,每个知识领域包括数量不等的项目管理过程。5 类管理过程包括: a 启动:成立项目组开始项目或进入项目的新阶段。启动是一种认可过程, 用来正式认可一个新项目或新阶段的存在。 b 计划:定义和评估项目目标,选择实现项目目标的最佳策略,制定项目 西北工业大学m b a 论文 计划。 c 执行:调动资源,执行项目计划。 d 控制:监控和评估项目偏差,必要时采取纠正行动,保证项目计划的执 行,实现项目目标。 e 结束:正式验收项目或阶段,使其按程序结束。 每个管理过程包括输入、输出、所需工具和技术。各个过程通过各自的输入 和输出相互联系,构成整个项目管理活动。 表2 1 项目管理过程 、建程类别 启动计划 执行控制结柬 知识永 整体项目计划制定项目计划执行整体变更控制 范围启动 范围计划范围审核 范围定义 范围变更控制 时间活动定义进度控制 活动排序 活动历时估计 进度计划编制 成本资源计划成本控制 成本估计 预算 质量 质量计划质量保证质量控制 人力资源组织计划团队建设 人员获取 沟通 沟通计划信息发布绩效报告管理收尾 风险风险管理计划 风险控制 风险识别 定性风险分析 定量风险分析 风险应对计划 采购采购计划招标合同关闭 招标计划 招标对象选择 合同管理 9 两j e 一业大学m b a 论文 2 2 2c o c o m 0 成本估算模型 c o c o m o 是一个计划和执行软件项目的目标成本模型【1 3 】。它是管理软件项 目或商业软件生产线的重要组成部分。成本模型提供了软件开发干系人之间交流 商务决策的框架。 b a 吖w b o e c m 博士早在1 9 8 1 年出版的经典著作软件工程经济学 ( s o 脚a r ee n g i n e 幽ge c o n o l n i c s ) 中就介绍了c o c o m o ,它为推断软件解决方 案的成本和进度隐含关系提供了一个良好定义的、开放的“工程”基础,并在软 件待业中取得了一定的突破。c o c o m 0 迅速成为最流行的软件成本模型。 c o c o m 0 包括若干实地测试的改进,以拓展其能力,并提高对现代软件开 发方法估算的准确性。它是许多软件经济学专家在很多软件领域和机构实验室的 实际应用中长期使用c o c 0 m o 的结果。 c o c o m 0 包括两个底层信息模型。第一个用于描述软件项目的框架,包括 过程模型、文件、干系人、方法、工具、开发团队以及软件产品的规模或复杂性。 第二个就是经验库,可以从历史案例估算出项目可能需要的相关资源( 工作量与 时间) 。 2 2 3 c 洲模型 目前,国外普遍采用的对软件过程管理方法是由美国卡内基梅隆大学软件 工程研究所( s e i ) 提出的软件能力成熟度模型,简称s w c m m ( s o f 啊a r e c 印a b l 毋 m a t u r i 够m o d e l ) 【4 l 。该模型提供了一个在软件工程管理方法上的框架。为改善 企业的软件过程提供了指南。 s w c m m 标准共分为五个级别,从第一级到第五级分别为:初始级、可重 复级、已定义级、已管理级和优化级。具体内容如下: a 初始级( h l i t i a l ) :软件过程无序,甚至是混乱的。进度、预算、功能、质 量不可预测,企业一般不具备稳定的软件开发环境,项目遇到问题时,常常放弃 计划。项目的成功往往依赖于某些个人的机能和经验。 b 可重复级( r 印e a t a b l e ) :已经建立了基本的管理软件项目的政策及为执 行这些政策而制定的措施。项目经理能跟踪成本、进度和产品功能等。项目能重 复以前的成功。 1 0 西北r 业人学m b a 论文 c 已定义级( d e 丘n e d ) :已经将管理和开发两方面的过程文档化,并综合成 为企业的标准软件过程( 即过程规范) 。企业的过程能力实现标准化。 d 已经管理级( m a m g e d ) :企业对软件过程和产品都有宣的理解和控制, 有专门的数据库系统来收集和分析数据,对项目的重要过程活动进行生产率和质 量的试题。企业已实现过程定量化,企业的过程可概括为“定量的”和“可预测 的”。 e 优化级( 0 p t i m i z i l l g ) ;企业能够主动有效地识别过程的优势和薄弱环节, 并采用最佳的软件工程实践,预告防范过程和产品中的缺陷。企业对过程进行不 断的优化。 五个等级从低到高,软件开发生产的计划精度越来越高,每单位工程的生产 周期越来越短,成本越来越低。实践证明,实施软件过程管理能有效地提高软件 企业的生产率及软件的质量。 2 3 项目成本管理理论基础 软件项目管理的三个要素是时间进度、成本和质量。成本管理是软件项目管 理的一个主要内容。软件项目成本管理就是根据企业的情况和项目的具体要求, 利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件 项目成本进行有效的组织、实施、控制、跟踪分析和考核等一系列管理活动,最 大限度地降低项目成本,提高项目利润。 2 3 1 成本管理框架 成本管理从时间上可以分为初期、中期、后期和结束四个阶段。从动作上可 以分为计划、执行和控制三个基本过程以及分析、评估和总结三项基本活动;从 内容上涉及进度跟踪、风险分析与识别、有效沟通等方面。图2 2 所示形成了成 本管理的框架,其采用了预测、计划、决策、控制、分析、考核的过程管理模式。 西北r 业大学m b a 论文 秘缝( ;数弘l 鱼搴 波秘簿匀铡潮 鬻缨l l 鲷瀚|i 瑟蘩h 餐蠢 凌泰铤 l l _ 一l 援转 理斌爨 骥式 漤麓 l 遵a 瓣 并嫒 l 匝墅 ji 勤嗽 拇捌 势辫一谬镰一慧缝 瑚瓣受餐港壤 例2 - 2 成本管理框架 2 3 2 成本管理过程 项目成本管理包含所有为了保证项目在预算内完成的过程。一般包括下述过 程; a 资源计划:为了完成项目活动所需要的资源各类( 人员、硬件设备、软 件工具等) 及其数量的一种安排。 b 成本估算:开发一个完成项目活动所需要资源的大概成本估计。 在传统的项目管理中,一般依靠个人经验对被分解后较小的活动进行估计, 然后求其和为总体成本。成本估算是成本管理中的主要部分,本文重点对成本估 算进行研究。后面章节将详细介绍成本估算的相关技术。 c 成本预算:分配整体成本到每一个工作任务。 预算可以采用两种方法:其一是自上而下法,在项目总成本之内按照每一工 作包的相关工作范围来考察,按项目总成本的一定比例分到各个工作包中;其二 是自下而上法,由每个工作包的具体负责人进行预算估计,然后再进行平衡和调 整。 d 成本控制:控制项目预算的变更。 最常用的方法是挣值法,此方法根据进度的多少衡量成本的开支,能够准确 判断项目的状态,但是判断需要的数据来源目前仍然是书面报告或个人主观观察 数据。 软件成本管理基本上可以用估计和控制来概括,首先对软件的成本进行估 计,形成项目成本管理计划,在项目进行过程中,对项目实施控制使其按照计划 进行。本文主要研究成本估算这一部分,同时也对成本控制进行一定的分析。 西北工业大学m b a 论文 2 3 3 成本估算 成本估算的关键是对工作量的准确估算。图2 3 给出了一个与规模、工作量、 进度、成本相关的简单估算模型。 图2 3 软件估算的组成 ( 1 ) 规模估算:软件规模通常指的是软件的大小,规模估算指的是对软件 大小的估算。规模估算是估算工作量的基础,规模估算的方法将在以后章节中加 以讨论。 ( 2 ) 工作量估算:工作量估算是对开发软件产品所需要的人力的估算。这 是任何软件项目所共有的主要成本。工作量估算是软件项目管理中最难但也是最 重要的活动之一。如果已知工作量的估算,进度估算就变的容易多了。 ( 3 ) 进度估算:进度是项目开始日期到项目结束日期之间的一个时间段。 进度估算是项目( 或阶段) 级的而不是详细的个体级。进度估算是项目计划和控 制的基础,倘若用户要求比第一次估算的时间更早得到软件,那么需要对工作量 估算做出修改以满足客户提出的进度要求。 ( 4 ) 成本估算:对一个软件项目的成本做出估算。成本的主要组成部分是 人力成本( 工作量) ,此外也有其它的成本,例如出差费用、通讯费用、用于项 目的培训、项目团队所使用的软硬件等。这些成本与人力成本一起构成项目的总 成本。本文主要探讨人力成本,因为其它成本因素是可以事前精确地进行预算的。 两北丁业人学m b a 论文 2 3 4 成本控制 成本控制工作首先从确定工作范围开始,控制工作范围包括成本预算和工作 进度计划。项目启动后,就要进行检查和跟踪工作,然后对检查和跟踪的工作进 行分析,预测其发展趋势,做出项目进展状态报告及成本发展趋势报告。根据进 展状态报告及成本发展趋势报告,采取具体的纠正措施。项目成本控制工作流程, 如图2 4 所示。 图2 - 4 成本控制流程 成本控制的核心是管理好四个关键指标:t b c 、c b c 、c a c 和c e v 。 总预算成本t b c ( t o t a lb u d g e t e dc o s t ) 表明完成一个项目总共需要多少钱。 明确核算出什么级别的人一天成本是多少,并将需要投入的人力折算成t b c 中 的“钱”,通过控制项目的成本来提高公司的人员使用效率。 另外三个参数c b c 、c a c 和c e v 都和时间相关,c b c 、c a c 和c e v 三个 指标是解决如何描述一个特定时间点的成本状态问题。 累计预算成本c b c ( c 啪u l 细eb u d g c t c dc o s t ) 描述了一个项目按照预算在 某个特定的时间点上应该花费的所有成本的总和 累计实际成本c a c ( c u m u l a t i v e a c t u a lc o s t ) 描述了一个项目按照预算在某 个特定的时间点上实际已花费的所有成本的总和 累计实现价值c e v ( c 岫u l a t i v ee 锄e dc o s t ) 也称为净值,描述了一个项目 在某个特定的时间点所有已经完成的工作产品的价值。 t b c 是总共需要多少资金,而c b c 、c a c 和c e v 则分别某个特定时间点 上的“总预算”、“总投入”和“总产出”。 三个参数中最重要的是c e v ,但实际上如何准确计算c e v 正是工作的难点。 1 4 西北t 业人学m b a 论文 在软件项目中,因预算难以估算准确( c e v 恰恰又以预算为基础进行计算) ,完 工的比例也难以准确计算,所以c e v 往往不太容易精确,一种改进的方法是将 任务进行细分,直到便于估算、容易测量;别一种方法是不断积累历史数据、利 用历史数据提高预算的准确性。 为了对上面得到的数据进行必要的分析以确定项目的状态,需要引进c v 、 s v 、c p i 和s p i 四个基本概念。 ( 1 ) 成本偏差c v ( c o s tv a r i 粕c e )c v e v c a c ,它表示当前产出的 价值与投放成本的差异。显然,该参数为正,说明产出比投入多,项目省钱了; 反之,则说明产出比投放少。 ( 2 ) 进度偏差s v ( s c h e d u l ev a l i a n c e ) s v = c e v c b c ,c b c 不但表示在 一个特定时间点的累计预算,其实还隐含表示在这个特定时间点上应该的产出, 因此s v 表示当前产出的价值与预期产出价值的偏差。显然,如果该参数为正, 说明项目进度已经提前;反之,则说明项目进度已经滞后。 ( 3 ) 成本绩效c p i ( c 0 8 t p e r f o 咖a i l c eh l d e x ) c p i = c e v c a c ,它表示投放 单位成本可以产出的价值。 ( 4 ) 进度绩效s p i ( s c h e d u l ep e r f 0 吼弛c eh d e x ) s p i - c e v c b c ,它表示当 前完成的工作量占预计完成工作量的比例,1 表示正好完成。 除了对项目进行绩效分析外,还可以进行预测计算f c a c ( f o r e c 够t e d c o s t a tc o m p l e t i o n ) 以预计完工成本。简单的有三种方法: 方法一:f c c c p i ,方法- 说明,如果项目继续以当前的成本绩效水平 进行,那么到项目完工时所需要的成本此公式计算 方法二:f c a c a c + ( t b c c e v ) ,方法二说明,如果项目剩余部分按预算完 成,那么到项目完工时所需要的成本此公式计算。 方法三:f c a c a c + 重估剩余工程预算。这实际上要求完全重新估算。 成本分析后可能需要采取必要措施进行调整。确定调整对象时应该优先考虑 成本偏差大、成本绩效差、成本高的工作包,并从近期开始的工作任务着手进行 调整。纠正措施包括使用合格的但成本较低的人工、派有经验的人指导工作、减 少工作范围或降低进度、质量等。 在成本控制过程中可以利用差异分析,差异是指确定差异的数额,将其分解 西北工业大学m b a 论文 为不同的差异项目,并在此基础上调查发生差异的具体原因并提出分析报告。差 异,找到造成差异的原因,分清责任,采取纠正行动,实现降低成本的目的。 总之,成本控制首先要规划花费的计划一一c b c ,然后定期核算c a c 和c e v , 通过分析偏差和绩效指标弄清楚项目状态,进而通过成本预测和采取措施确保成 本向有利的方向发展。成本动态控制原理如图2 5 所示。 图2 5 动态控制原理图 实际成本通过收集项目进展数据得到。计划成本来自于项目成本计划。通过 计划成本与实际成本的比较,找到实际与计划的偏差,采取必要的措施使项目向 有利的方向发。 1 6 西北工业大学m b a 论文 3s 公司软件项目成本管理设计 3 1s 公司概况 a ,公司经营现状 s 公司成立于2 0 0 0 年9 月,由创建于1 9 9 3 年并一直致力于农业信息化建设 的深圳市农产品信息中心增资扩股而成,是国家对批发市场信息化所指定的若干 家软件公司中的龙头企业,公司注船资金为三千万元人民币。 面对我国农产品市场体系不完善、交易手段落后、组织化、产业化程度低等 现状,公司依托丰富的行业优势、整合股东资源,利用先进网络技术,建成了以 有形市场为依托、无形市场与有形市场相结合、信息服务与电予商务相配套的大 型涉农电子商务平台,并根据行业客户的信息化需求提供完整的解决方案,推进 了中国农业信息化的发展,构筑了农产品流通新战略。 信息是基础、技术是手段、电子商务是终极目标,公司围绕s 电子商务平台 开展了信息服务、软件开发、电子商务等业务,形成紧密的业务链条。 s 公司最大的股东深圳市农产品股份有限公司,是国家农业产业化经营重点 龙头企业,“中国最具发展潜力的上市公司5 0 强”,深圳市“菜篮子”重点工程。 公司集农产品生产、加工、包装、储运、批发、拍卖、直销、连锁零售经营、进 出口贸易、物流配送等多功能的产业体系和流通模式,总资产近3 0 亿、净资产 1 5 亿。 股东之一的国家农业部信息中心,已建立了包括面向公众的因特网、面向行 业的信息交换网、面向机关的办公业务网和为整个行业服务的信息资源数据库在 内的“三网一库”,形成了信息采集处理、信息自助发布、信息分析预警预测等 强大的信息处理功能,集聚了国家宏观农业经济信息和专家权威理论资料,成为 整个农业行业进行信息发布、实施信息引导、规范信息标准的窗口和龙头。 以农产品公司总体战略目标为指导,按照“应用主导、面向市场、统一规划、 资源共享、技术创新、竞争开放”的发展思想,基本完成了基础平台,包括网络 基础设施、数据中心和软件平台的建设,各单位也根据不同业务需求建设了多功 能的企业网站,启用了财务管理系统、0 a 系统、m i s 系统、e c 平台、供应链 管理系统、人事管理系统等系统中的一个或多个系统,将技术创新、管理创新与 制度创新有机结合起来,基本实现了信息和资源共享,这有利于业务的统筹、整 1 7 两北_ f 业大学m b a 论文 合和再造。 b 公司实力 s 公司的员工队伍中有来自清华、北大、人大、复旦、武大、中大和农业部 直属的几家农业大学的研究生、本科生;在专业方面,汇集了管理、通信、计算 机、营销等各类优秀人才。从s 公司的人力资源结构来看,它是一个知识型企业, 正是这些高学历的员工为s 公司创造了源源不断的价值。为了更好的发挥这些员 工的能力和s 公司更好的发展,另一方面又要防止公司的人力资源的流失,则需 要制定一个完善的管理体系,从而更好的促进这些员工发挥最大的绩效,保持公 司的可持续发展。, 3 2s 公司项目成本管理体系的现状分析 2 0 0 4 年,s 公司在国家农业信息化资格评审并在众多软件企业中取得第一 名,为公司在批发市场信息化的市场开拓奠定了基础。此后两年里,公司业务量 急剧增长,而公司原有技术管理力量无法满足业务的需求,成为公司发展的瓶颈。 为此,公司对技术部门进行了扩充,陆续招聘了一批技术和管理人员。随公司规 模的扩充,对公司的管理水平也提出了更高的要求。公司在项目管理方面一直缺 乏有效的制度和手段,项目的实施依靠一批在产品开发阶段就已经进入公司,对 公司产品非常熟悉的骨干。随着业务的发展,公司原有的管理模式越来越无法适 应公司发展的要求,它存在的主要问题如下 a 对影响项目成本的要素缺乏细致的分析 s 公司的项目需求管理和任务分解由项目经理来进行。分解后的工作任务目 标会根据人员的状况做相应的分配,没有具体的可以赖以依据的管理规范。项耳 经理每周以周报的形式向公司进行工作汇报,公司通过项目周报和客户回访记录 对项目的项目情况进行了解并加以控制。这样明显存在的问题是,项目的需求控 制和任务分解过程中缺乏能够具体量化的指标,进一步衡量和分析每个具体工作 的方案完全依靠项目经理的个人经验完成,公司在项目上所发挥的作用在很大程 度上被削弱了。同时,公司在业务上拓展迅速,一般都会有多个项目在同时进行, 因此,公司无法保证每个项目经理都是经验丰富的管理人员,无形中增加了项目 的成本控制风险 西北j 业大学m b a 论文 b 成本计划制定缺乏依据 在具体的项目计划的制定中,对工作量造成影响的除了项目规模外,还有很 多其它因素,如开发环境,开发人员素质、工具方法等等,这些在计划当中基本 没有做出反映,当项目无法按计划完成时,项目经理常常拿着这些客观原因理所 当然地向公司申请计划变更,据统计,公司7 0 的项目都无法按计划完成,而公 司对此也没有一些好的解决方案。 c 公司对项目的控制能力不足 对项目经理的所负责的项目根据项目计划进行考核,超过目标便是优异,达 到目标便是合格;除非项目需要申请延期,否则公司极少对项目的过程进行控制, 因此,在项目的过程中,需求变更、方案选择都由项目经理决定,这种管理方式 的好处是减轻了公司管理层的负担。但是,在这种管理方式下,如果项目经理在 经验或控制能力上稍有欠缺,很可能导致项目成本失控,结果甚至造成项目失败。 而当问题发生后往往要相当长一段时间后才能被公司所察觉,这时候再去解决问 题为时已晚,损失已经造成,仅能做些亡羊补牢的工作,公司急需要建立一套有 效项目控制制度。 3 3s 公司项目成本管理设计 那么如何运用项目管理的思想来保证公司软件项目成本效益的最优化? 成 本管理不应是简单地被认为仅仅是一个对项目成本压缩的过程,应该从成本评 估、计划和控制三方面着手,找到适合于公司的成本管理方法和衡量指标,从而 提出合适于公司的管理改进方案。 3 3 1 公司项目成本评估的分析 a 软件项目成本评估的特点 要明确成本控制的标准首先要明确软件项目成本评估的特点。同时,为了成 本分析达到科学合理,必须尽可能对各个因素进行量化。对于软件项目来说,量 化其成本是一项极具挑战性的工作,特别是那些工作目标为“软性”的软件项目 尤其如此。 软件项目成本的评估主要有三个方面: ( 1 ) 软件项目的成本评估具有模糊性。一般项目的投入具有一定的可度量性, 而软件型项目由于其自身的特点,具体项目往往是基于公司现有的平台而开发 西北:【业人学m b a 论文 的,加之工作并没有确定的流程和步骤,其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论