文档简介
上海交通大学 硕士学位论文 软件项目管理系统的研究与实现 姓名:胡建军 申请学位级别:硕士 专业:软件工程 指导教师:曹健 20071001 上海交通大学硕士学位论文 - ii - 软件项目管理系统的研究与实现 摘 要 美国 p m i项目管理协会组织发布的 p m b o k项目管理知识体系 明确定义了进行项目管理需要的方法和步骤 并从理论上分析了进行 良好管理的项目 能够产生更好的效益和利润从而驱动了项目管理 在各行各业开花结果现在项目管理的理论和方法已经融入到软 件行业的管理模式中 提供了一系列可供软件行业借鉴和重复利用的 解决方案 国内软件行业的项目管理由于起步晚还未形成一定的理论 并且缺乏长期的可以借鉴的经验和数据因此从国外流行的项目管 理思想着手结合国内的实际情况 产生实用而简单可行的项目管理 方案是一种可供选择的途径 软件项目策划 任务管理和任务跟踪 是软件项目管理的几个重 要阶段 本论文从理论结合实际的角度出发 结合作者多年的软件项 目研发经验研发出合适的工具软件项目管理系统( s o f t w a r e p r o j e c t m a n a g e m e n t s y s t e m 简称 s p m s协助项目经理解决这些 阶段存在的问题 当前业界流行的项目管理工具 m s p r o j e c t 具有简单易用的优 势但是在需要项目组成员共同协同的诸多管理事务上 显得力不从 上海交通大学硕士学位论文 - iii - 心s p m s 从多用户多项目的角度出发继承了 m s p r o j e c t的优点 同时方便多用户共享和更新数据避免了 m s p r o j e c t 的弱点 在软件项目策划阶段s p m s系统可以帮助项目经理进行合理的 估算并进一步在后期进行计划的控制s p m s系统可以帮助项目经 理很方便的完成任务计划的制定分配等工作协调项目组成员的工 作在任务跟踪阶段s p m s系统可以自动地收集项目成员的进度反 馈并生成合适的报表该系统曾在多个公司试点运行并跟踪他们 的使用情况做出不断的改进 关键词项目管理协会, 项目管理知识体系, 软件能力成熟度模 型, rup, 挣值管理, 软件项目管理系统 上海交通大学硕士学位论文 - iv - the research and implement of software project management system abstract the pmbok published by pmi has given a clear definition about the ways and steps of project management . because project management could help to improve turnover and profit in the life cycle of project, it is widely utilized in different industries. in abroad, the theory and method of project management has been utilized to control the project of software development and generate a serial of practicable experience and lesson-learn for software industry. there was no specific management theory for software industry in china due to later entrance and lack of experience and data for long run. therefore, it is a good choice to implement a simple and practical project management solution based the integration of pm methodology and chinas actual status. studying majority ideas about project management in software industry, such as :cmmi 1.1 from sei, rup from ibm, and xp , author construct a new set of feasible principles aligned with evm in project management for domestic software projects. 上海交通大学硕士学位论文 - v - software project planning, task management and task tracking, are the important stages for software project management. this paper from the theory with practical perspective, to develop suitable tools spms (software project management system) systems, and assist the project manager to resolve these phases exist. compare with the popular tools ms project, which have easy ui and can learn quickly. but when all project members use it to share data and update data, its unpalatable. spms like ms project, but not ms project. it can shares all data to project member and receives data from them easily. in the software project planning stage spms system can help project managers reasonable estimate, and further at a later stage to control the project plan; spms system can help project managers very convenient for the tasks of development, distribution, coordinating members of the project team work; tracking stage in the mission, spms system can automatically collect the task progress, and generate the appropriate statements. the system has a number of companies in pilot testing, operation of the tracking and continuous improvement system, from a practical point of view shows that the system is feasible. key words: pmi, pmbok, cmm, cmmi, rup, evm, spms 上海交通大学硕士学位论文 - 53 - 缩略语 ac actual cost 实际成本 bac budget at completion 总预算 car causal analysis and resolution 原因分析与决议 cm configuration management 配置管理 cmm capacity maturity model 能力成熟度模型 cmmi capacity maturity model integration 能力成熟度模型集成 cpi cost performance index 成本绩效偏差 cpm critical path management 管理路径管理 cv cost variance 成本偏差 dar decision analysis and resolution 决策分析与决议 dp defect prevention 缺陷预防 eac estimate at compeletion 估算总成本 etc estimate to completion 估算剩余成本 ev earned value 获得值 evm earned value management 挣值管理系统 ipm integrated project management 集成项目管理 ma measurement and analysis 度量和分析 oid organizational innovation and deployment 组织创新和部署 opd organizational process definition 组织过程定义 opf organizational process focus 组织过程焦点 opp organizational process performance 组织过程性能 ossp organization standard software process 组织标准软件过程 ot organizational training 组织培训 pa process area 过程域 pi product integration 产品集成 pm project management 项目管理 pmbok project management bode of knowledge 项目管理知识体系 pmc project monitoring and control 项目监督和控制 pmi project management institude 项目管理协会 pp project plan 项目计划 ppqa product and process quality assurance 产品和过程质量保证 上海交通大学硕士学位论文 - 54 - pv planned value 计划值 qc quality control 质量控制 qpm quantitative project management 量化项目管理 rca root cause analysis 根本原因分析 rd requirement development 需求开发 reqm requirement management 需求管理 rskm risk management 风险管理 rup rational universal process rational 统一过程 sam supplier agreement management 供应商协议管理 spi schedule performance index 进度绩效偏差 spms software project management system 软件项目管理系统 sv schedule variance 进度偏差 vac variance at completion 估算完成偏差 val validate 确认 ver verify 验证 xp extreme programming 极限编程 上海交通大学硕士学位论文 - 59 - 附件四 上海交通大学 学位论文原创性声明 本人郑重声明所呈交的学位论文是本人在导师的指导下独立进行 研究工作所取得的成果除文中已经注明引用的内容外本论文不包含任何 其他个人或集体已经发表或撰写过的作品成果 对本文的研究做出重要贡献 的个人和集体均已在文中以明确方式标明本人完全意识到本声明的法律 结果由本人承担 学位论文作者签名胡建军 日期2007 年 11 月 16 日 上海交通大学硕士学位论文 - 60 - 附件五 上海交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留使用学位论文的规定同意学 校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查 阅和借阅 本人授权上海交通大学可以将本学位论文的全部或部分内容编入 有关数据库进行检索可以采用影印缩印或扫描等复制手段保存和汇编本 学位论文 保密在 年解密后适用本授权书 本学位论文属于 不保密 请在以上方框内打 学位论文作者签名 指导教师签名 胡建军 曹健 日期 2 0 0 7 年 1 1 月 1 6 日 日期2 0 0 7 年 1 1 月 1 6 日 上海交通大学硕士学位论文 - 1 - 第一章 绪论 随着计算机事业的发展使人们不仅认识到软件是计算机的关键技术而且 认识到要开发高质量的软件必须控制好软件的开发过程在当前中国改善并 发展软件开发过程是发展软件产业的必由之路软件开发质量的提高依赖于 软件开发团队而一个团队是否高效是否可以开发出高质量的软件产品除了 团队成员的技术能力以外和团队的凝聚力沟通力和计划执行能力是不可分割 的一个优秀的开发团队离不开优秀的项目经理离不开有效的过程和规范 1.1 项目管理的产生与现状 1.1.1 项目管理的产生 项目管理的启源要追溯到 20 世纪 50 年代1957 年美国的路易斯维化工 厂由于生产过程的要求必须昼夜连续运行因此每年都不得不安排一定的 时间停下生产线进行全面检修过去的检修时间一般为 125 小时后来他们 把检修流程精细分解竟然发现在整个检修过程中所经过的不同路线上的总时 间是不一样的缩短最长路线上工序的工期就能够缩短整个检修的时间他们 经过反复优化最后只用了 78 个小时就完成了检修节省时间达到 38%当年 产生效益达 100 多万美元 这就是至今项目管理工作者还在应用的著名的时间管 理技术关键路径法简称 cpm 就在关键路径法发明一年后美国海军开始研制北极星导弹这是一个 军用项目技术新项目巨大据说当时美国有三分之一的科学家都参与了这项 工作管理这样一个项目的难度是可想而知了而当时的项目组织者想出了一个 方法为每个任务估计一个悲观的一个乐观的和一个最可能的情况下的工期 在关键路径法技术的基础上用三值加权方法进行计划编排最后竟然只用 了 4 年的时间就完成了预定 6 年完成的项目节省时间也达到了 33%以上 两项技术的显著成果说明项目管理对于项目的快速完成还存在着可观的 空间这个发现吸引了不少从事项目管理的人们走到一起来共同探求其中的奥 上海交通大学硕士学位论文 - 2 - 秘1965 年以欧洲国家为主的一些国家成立了一个组织国际项目管理 协会international project management association缩略为 ipma4 年以 后美国也成立了一个相同性质的组织取名为项目管理协会project management institute缩略为 pmi由于这两个国际性项目管理组织的出现 大大地推动了项目管理的发展项目管理知识体系指南 中国经济的迅速发展使每年的项目投资多达万亿元几乎含盖了经济文 化科教国防等所有重要领域诸如银行贷款项目能源交通水利等基础 设施项目房地产项目农业发展项目工业企业技改项目环保项目扶贫项 目科研教育项目体制改革项目以及体育文化活动项目等申奥成功 加入 wto可望带来新的一轮国际投资热潮随着新经济时代的到来现在和 未来全球化的市场竞争中项目管理是成功的关键因素之一 1.1.2 项目管理的现状 某调查机构在 2003 年对 67 家公司的项目参与人员进行了调查对中国当 前项目执行情况做了一个调查报告并把调查结果与美国的 1997 年的一个调查 进行对比结果如下/download.aspx?id=16846 美国 1997 年 中国 2003 年 差值 差异分析 有节余 18% 8% 10% 费用节余上我们与美国还有相当的差距 按预算执行 27% 18% 9% 能按预算完成的项目我们也是逊于美国 费 用 有超支 55% 74% - 19% 费用超支情况我们要比美国多了整整 19 个点 超出规范 20% 6% 14% 我们能做到超出合同规范的质量水准相对较少 达到规范 51% 49% 2% 在质量达标方面我们基本与美国持平 质 量 未达到规范 29% 45% -16% 低质量的项目几乎要接近我们总数的一半 提前 9% 24% - 15% 按计划进行 22% 25% -3% 进 度 拖期 69% 51% 18% 我们在项目进度方面 一反落后于美国的常态 数据显示我们的进度往往要好于美国我觉得 这方面不能仅仅从数据表面看问题 人 员 平均年龄 37.7 岁 28.3 岁 9.4年 我们的项目管理人员相对年轻一些 表 1-1 项目管理现状调查 table.1-1 project management research 从该表的调查数据可以看出当前国内项目管理存在的问题主要集中在 3 上海交通大学硕士学位论文 - 3 - 个方面 ? 费用超支大约有 74%的项目费用都超支了虽然美国的项目费用也 存在严重的超支情况但是我们要比他们多 19 个百分点 ? 质量未达到规范大约有 45%的项目项目没有达到预期的质量目标 ? 进度延期大约有 51的项目进度都比预定延期从美国的数据也可 以看出进度的延期是困惑当前项目管理的大问题 造成这些问题的原因我觉得主要有以下几个因素 ? 项目经理缺乏良好的项目管理理论知识由于缺乏足够的理论知识在 控制项目进度应对客户变化时候的方法不恰当 ? 项目经理缺乏足够的项目管理经验 造成项目的估算不合理 乐观严重 以致后期造成严重的延期问题 ? 缺乏合适的工具只是拥有领好的理论知识和足够的经验配合适合的 管理工具才能够真正的提高项目管理的效率 在中国拥有足够理论知识的项目经理人才奇缺具报道在 2005 年it 项目经理的缺口大约在 10 万左右而高级经理的人员更是奇缺我们的当务之 急是借用国外的理论知识和经验武装我们的项目经理队伍可以从以下几个 方面入手 1扩大项目管理知识的培训范围让更多的项目经理学习理论知识 2理论联系实践鼓励项目经理把理论知识运用到实际的项目管理中去 积累足够的项目管理经验 3开发合适的各行业项目管理工具协助项目经理进行项目管理 1.2 利用工具解决问题 针对国内项目管理存在的问题本文结合作者的经验和相关的理论研发的 软件项目管理系统spms从项目策划任务管理任务跟踪项目度量等 方面来解决项目管理中存在的问题 软件项目策划阶段spms 系统可以协助项目经理合理进行规划合理的估 算 并在后续工作中 时刻利用估算来提醒项目经理 在任务管理工作中 spms 系统会大大节省项目分配工作任务的时间并能够协助项目经理合理的安排任 上海交通大学硕士学位论文 - 4 - 务自动分配任务到各个项目成员中针对项目经理收集任务进度工作量大的问 题spms 系统提供了任务进度反馈模块通过该模块项目成员可以主动反馈 任务进度反馈的任务进度会自动的汇总到任务计划中而项目经理可以利用这 些数据从不同的角度来分析项目进展的状况 1.3 与现有计划管理工具的比较 微软的 ms project工具是很多项目采用的项目计划管理工具之一该工具 操作简单功能强大在编辑和调整任务计划方面给了项目经理极大的帮助 但是该工具在项目控制项目跟踪方面带来的问题也非常的明显 功能 ms project spms 环境 需要在每个机器都安装 ms project 程序 仅需要在服务器上安装 各个客户端机器仅仅需 要 ie 5.0 项目策划 无 有利用策划数据可以 控制后期任务管理 任务计划管理 有良好的操作界面 发布只能通过转为报表 通过邮件发送 可以在 ieexcel中管理 可以利用ms project编辑 变更自动发布到工作人 任务计划跟踪 需要项目经理主动收集 数据 系统自动从项目成员收 集数据项目经理仅仅需 要审核 多项目多资源支持 一个项目一个计划文件 计划允许多个资源 多个项目多个资源交叉 引用项目又可以按照迭 代进行子项目划分 报表 有 有大量的定义好的报表 表 1-2 spms 和 ms project 功能对比 table.1-2 spms vs ms project 从表 1-2 可以看出spms 极好的兼容了 ms project 的功能同时扩展了该 系统能够为项目经理提供更大的帮助 上海交通大学硕士学位论文 - 5 - spms 系统采用 web 架构管理员只需要将系统安装在一台服务器上 则和该服务器联网的客户都可以利用自身的 ie 浏览器访问该系统如果将 该服务器架设在 internet 上则来自全球的用户都可以访问该系统而不要求 在客户机器上安装任何软件 有了 web架构之后离散的项目成员管理就是可行的异地的项目成员 在远端就可以直接反馈项目进度情况 而项目经理只需要在自己的电脑上对进度 进行确认或者调整即可确认的进度会立刻更新整个项目计划的进度 在 ms project 中存在的比较大的问题是项目计划的数据都控制在项目经 理手中项目经理安排任务计划安排项目工期如果高层不进行实时的关注 很可能项目花费了大量的人力和时间还处于未完工的状态而 spms 巧妙的引 入估算的概念 项目经理在项目前期 需要利用估算进行计划工期和工时的申请 只有高层批准后 项目经理才能够安排任务 而一旦当计划超过了估算的警戒线 项目高层会得到通知并且项目经理会被强制要求调整估算在此限制下项目 经理和高层的沟通会更畅通 1.4 论文结构 软件项目管理的方法和经验对于中国的项目经理都是一个空白毕竟中国 的 it 行业起步也才十几年而软件工程的起步更完因此本论文会从项目管 理的知识体系入手介绍当前业界比较流行的管理规范同时介绍如何对项目执 行情况进行分析 以正确的辨别当前项目的健康情况 同时结合理论与实际知识 开发一套软件项目管理系统spms以协助项目经理进行管理 本文在绪论部分概述了项目管理的产生并且描述了目前的发展情况为接 下来的研究做准备后文的结构是这样安排的 第二章常用软件管理方案介绍会对当前常见的项目管理理论知识一个 介绍并将重点放在 evm 的介绍上同时介绍 cmmirup 第三章定制软件项目管理系统将概要介绍 spms 的体系结合以上的 理论知识作者提出一套可行的软件项目管理规范该规范借鉴了各种常用项目 管理方案的优势 同时针对中国软件项目的实际情况 进行了合适的裁减 同时 对比 3 个公司试用的数据分析该工具的优势和不足 上海交通大学硕士学位论文 - 6 - 第四章软件项目策划模块重点分析项目管理最重要的环节 项目策划 力争在项目前期就打好项目管理的基础同时针对策划最重要的估算提出了自 己的看法和执行建议 第五章软件项目任务计划重点指导如何合理的建立软件项目的任务计 划以及如何更好的建立合理的任务计划 第六章软件项目任务跟踪和度量介绍经常被忽略的管理活动跟踪 同时重点介绍如何利用工具合理的进行任务的跟踪以及如何从度量报告中找 出项目存在的潜在风险 最后一章对该 spms 的实施情况进行总结并指出其发展前景 上海交通大学硕士学位论文 - 7 - 第二章 常用项目管理方案介绍 2.1 pmi 介绍 2.1.1 项目和项目管理 根据 pmbok项目管理知识体系 project management bode of knowledge 简称 pmbok中的定义所谓项目就是为创造某种独特产品或服务所做的一 次性的努力本论文也比较赞同这个观点在本文中所述项目的定义皆以此为 标准 每天我们都在看到听到经历着一些项目有的项目会非常的庞大比 如三峡工程 登月计划 有的项目可能小到只是写一篇文章 但所有的这些项目 不论大小都符合这样一些特性 ? 项目都有明确的目标即满足特定的要求 ? 项目具有唯一性 ? 项目必须在一定时间内完成的 凡是符合上述三个条件的我们都称之为项目而且我们都可以采用先 进的项目管理技术对其进行科学有效的管理 在 pmbok 中对项目管理的定义如下将知识技能工具技术应用于 项目活动以期满足或者超越项目利益相关者的需求和期望 结合其它有关资料概括总结的项目管理定义如下 项目管理就是以项目为对象的系统管理方法通过一个临时性的专门的 柔性组织对项目进行高效率的计划组织指导和控制以实现项目全过程 的动态管理和项目目标的综合协调与优化 项目管理的本质就像其字面上所体现的一样就是项目过程和管 理过程相结合的产物理论上讲项目管理包含九大知识领域五个过程 这九大知识领域分别是项目范围管理时间管理费用管理质量管理风险管 理人员管理采购管理沟通管理和项目整体管理五大项目过程是项目启动 过程项目计划过程项目执行过程项目监控过程和项目收尾过程 上海交通大学硕士学位论文 - 8 - 2.1.2 项目运作与管理模式 pmi 定义的项目过程 知识体系庞大 概括了项目从启动到关闭的各个阶段 图 2-1 项目管理阶段式模型 fig.2-1 the module for project management 从图 2-1 的左边我们看出一个项目管理的核心重点在管理项目的各种 活动主要的管理工作集中在项目估计项目策划项目监控和问题解决这 4 各方面 2.1.3 项目管理过程和要素 图 2-2 项目管理的 5 个过程 fig.2-2 five process in pm 上海交通大学硕士学位论文 - 9 - ? 启动过程 认识到一个项目或阶段应该启动并负责开始执行 ? 计划过程 制定并调整一个可实施的用于完成项目所实现商业目标的计划 ? 执行过程 协调人力和其他资源去完成计划 ? 控制过程 通过监督和核查项目的进展并在必要时采取正确的处理措施来保证项目 的实现 ? 结束过程 使项目或阶段的结果接收正式化并将这种接收变为有序的结束 按照 pmbok 的定义项目管理的要素如下 c = f (q,t,s) 公式 2-1 在公式 2-1 中cqts 的含义分别如下 cost: 成本 项目工作的成本与项目使用的人力资源和自然资源直接相关 quality: 质量 所完成工作的质量 time: 时间 项目必须满足的进度要求 scope: 范围 要执行的任务的幅度 上海交通大学硕士学位论文 - 10 - 图 2-3 项目管理的结构 fig.2-3 diagram about pm 从图 2-3 中我们可以看到一个项目的整个过程是由确定目标开始紧接着 是界定项目范围完成这两步以后具体的项目活动就开始实施了组织在这 里所指的组织不是企业整体而是该项目干系人集合的统称在整个项目实施过 程中组织便始终围绕着进度成本质量这三个要素在进行权衡 分配等工作 图 2-4 项目管理中的 3 大要素 fig.2-4 3 points for pm 上海交通大学硕士学位论文 - 11 - 2.2 cmmi 介绍 cmm的成功促使其他学科也相继开发类似的过程改进模型 例如系统工程 需求工程人力资源集成产品开发软件采购等等从 cmm 衍生出了一些改 善模型比如swcmm, se-cmm, ipd-cmm 等不过在同一个组织中多 个过程改进模型的存在可能会引起冲突和混淆 cmmi 就是为了解决怎么保持这 些模式之间的协调 由业界美国政府和卡内基梅隆大学软件工程研究所率先倡导的能力成熟 度模型集成cmmi项目致力于帮助企业缓解这种困境cmmi 为改进一个组 织的各种过程提供了一个单一的集成化框架 新的集成模型框架消除了各个模型 的不一致性减少了模型间的重复增加透明度和理解建立了一个自动的可 扩展的框架因而能够重总体上改进组织的质量和效率cmmi 主要关注点就是 成本效益明确重点过程集中和灵活性四个方面 与原有的能力成熟度模型类似 cmmi 也包括了在不同领域建立有效过程的 必要元素反映了业界普遍认可的最佳实践专业领域覆盖软件工程系统 工程集成产品开发和系统采购在此前提下cmmi 为企业的过程构建和改进 提供了指导和框架作用同时为企业评审自己的过程提供了可参照的行业基准 cmmi 的源模型包括软件能力成熟度模型 2.0 版c 稿电子行业协会临时 标准eia/is731集成产品开发能力成熟度模型ipd-cmmv0.98 2.3 rup 介绍 rup 的全称是rational univeral process是 rational公司的统一过程开 发管理的基本ibm 收购 rational公司后rup 的思想也继续被延续了下来 rup 是一套完整的庞大的指导项目项目经理管理好中型产品项目开发 的过程框架其细致详尽的指导能够让众多初学者受益但是其庞大和繁琐也 让很多项目经理望而生畏rup 不仅仅是从理论上来指导软件项目应该如何进 行而且从具体的方法和工具上提供更详细的帮助 上海交通大学硕士学位论文 - 12 - 2.3.1 迭代管理 rup 建议在项目初期就要做好整个项目迭代的计划同时它也建议良 好的划分为 4 个阶段的迭代方式先启精化构建产品化在每个阶段又 可以按照时间来划分为不同的迭代 在每个阶段要明确完成建模需求分析设计实施和测试等核心流程 同时也要完成配置与变更管理项目管理环境等支持工作流程 rup 的迭代管理由于可以裁减既支持了大项目的开发同时也支持了 小型项目的开发但是由于其对裁减规则没有明确提出同时引入的阶段与核心 工作流程大部分处于重叠状态因此限制了其进一步的被理解和使用多数项目 管理者认为其模型过于复杂 如图 1-3 rup 结构图所示rup 建议采用迭代的方法进行软件系统的开发 其中迭代按照时间先后来划分大致可以分为先启精化构建产品四个大 周期在每个大周期下可以按照产品的开发情况分为多个迭代 图 2-5 rup 模型图 fig. 2-5 rup model 在每个迭代相应的都要进行核心工作流程规定的动作只是每个迭代按照 其目的可能进行的工作流程的工作量大小不同像前期的迭代建议重点放在 建模和需求上而中间的迭代重点放在设计和实施上后期的迭代重点放在 上海交通大学硕士学位论文 - 13 - 测试和部署上 rup 模型明确的在规范中提出了迭代的概念而且对于每个迭代时应该进 行的工作 进行了很好的指导和定义 对于每个项目 都可以按照其规则来划分 如果项目简单 那么可以只有一个迭代 如果项目复杂 那么可以建立多个迭代 而在每个迭代都要考虑核心工作流程需要进行的工作 rup 也明确提出了需求设计实施测试工作贯穿在整个项目的始终 项目组从最开始起就要围绕需求管理进行以用例为中心来驱动整个项目的 进展而变更在始终贯穿在整个项目的过程中 2.4 evm 介绍 挣值管理earned value management又称 evm规定了对项目计划进行 制定和度量的方法对于每个曾经做过项目经理的人员如何制定 wbs 计划 相信都有类似的经历但是如何度量项目的进展估计每个人都会仁者见仁智 者见智那么 evm 就是定义如果度量项目的通用方案 evm 度量从浅到深一般的项目仅仅需要度量到很前的进展级别就可以 了复杂的项目可能需要度量每种工作类型的效率分析每个复杂的指标同 时为后期改进提供方向 2.4.1 挣值管理解决的问题 在项目管理中利用 evm 主要能够回答以下 5 个问题 1 还有多少工作应该被完成how much work should be done? 2 有多少工作已经完成了how much work was completed? 3 完成的工作值多少成本how much did the work cost? 4 项目的估计总成本是多少how much is the job supposed to cost? 5 我们的预计项目总价值是多少what do we expected the job to cost? 进行 evm 管理一般分为 3 个比较主要的流程 1 计划要做好工作定义安排好进度并且得到需要的资源 2 执行按照计划进行当某些任务被完成的时候我们就得到了一 些收益 上海交通大学硕士学位论文 - 14 - 3 控制在重要的节点我们要进行控制并分析数据 a) 进度和成本是否比计划有很大的偏差 b) 如果有我们要尽早被警告并且可能要对计划进行合理的调试 2.4.2 挣值管理度量标准 挣值管理在计划阶段 要求按照项目范围和目标定义清楚详细的 wbs 计划 有了这个计划之后在执行阶段按照计划来收集详细的每个任务的数据然后 在中间某个时间点进行分析 挣值管理的在中间点进行分析的时候需要参考如下的度量指标 1 总预算budget at completion = bac总的项目 wbs 累加的成本 期望项目结束时候要花费的成本也代表项目的期望价值 2 计划值planned value = pv在某个时间点你期望完成的工作 成本按照 wbs可以对每个任务进行分割每个任务可以分为计 划完成和计划不能完成 2 个部分budget cost of work scheduled = bcws 3 实际成本actual cost = ac在某个时间点为了完成某些工作 你实际已经消耗的成本尽管计划是美好的但是我们实际执行的时 候具体的消耗肯定很难按照计划进行某些任务不可避免的消耗过 多或过少的资源actual cost of work performed = acwp 4 获得值earned value = ev在某个时间点某些任务由于完成 我们获得了预期得到的成本或者说实现了该任务规定的成本 budget cost of work performed = bcwp该获得值是按照每个任 务的进度来估算的在估算的时候可能存在以下不同的方式按照 不同的法则进行获得值估算得到的结果是不同的 a) 百分比按照任务的完成进度来估算 b) 50/50 法则任务开始之后认为完成了 50当任务结束 的时候认为完成了 100% c) 20/80 法则任务开始之后认为完成了 20%任务进行到 80认为完成了 80任务结束后认为完成了 100 上海交通大学硕士学位论文 - 15 - d) 0/100 法则任务直到完成才任务完成了 100 5 由以上 4 个基础数据我们可以在某个时间点分析出很多项目管理 的指标 名称 公式 描述 cv(cost variance) cv = ev ac 成本偏差 获得值 实际成本 当成本偏差 0 则表示成本亏损 cpi (cost perf index) cpi = ev/ac 成本绩效偏差 获得值/实际成本 sv(schedule variance) sv = ev - pv 进度偏差 获得值 计划值 当进度偏差0则表示进度落后 spi (schedule perf index) spi = ev/pv 进度绩效偏差 获得值/计划值 etc (estimate to completion) etc = bac ev 估算剩余成本 期望成本 获得值 eac (estimate at completion) eac = ac +(bac-ev)/cpi 估算总成本 实际成本 剩下的工作按 照前面的执行情况来看还需要多 少成本 vac (variance at completion) vac= bac eac 估算完成偏差 期望预算 估算总成本 表 2-6 挣值管理指标 table. 2-6 the factor in evm 2.4.3 挣值管理状态图 下图按照时间线和成本线描述出挣值管理的各个数据指标之间的关系 其中蓝色线是计划的数据绿色线是获得的数据红色实线是实际的数据 红色虚线是按照前面的执行情况来看估算的成本数据it 度量专家实践 上海交通大学硕士学位论文 - 16 - 图 2-7 挣值管理图解 fig.2-7 the diagram for earned value managem 2.4.4 利用挣值跟踪 在 evm 管理中最重要的就是预先定义好的 wbs 数据的准确性只有 充分考虑好 wbs才可能在中期按照 wbs 来进行跟踪 对于每个 wbs 中的任务我们都有以下数据来确定该任务 名称 描述 名称 开始日期 结束日期 工作量 工作人 以上在制定 wbs 时候做成 实际开始日期 在任务跟踪时候确定 实际结束日期 在任务结束时候确定 完成进度 在任务跟踪时候确定 消耗成本 在任务跟踪时候确定 表 2-8 任务重要要素 table. 2-8 important factor for task in wbs 绿线 蓝线 红线 上海交通大学硕士学位论文 - 17 - 由上表可见我们在实际工作的时候除了制定好 wbs 计划还要定期 对 wbs 计划数据进行收集只有利用计划数据并配合跟踪时候收集的实际 数据才可能对项目计划进行跟踪 可能的 wbs 计划策略是按照项目特点来制定的一般团队组长可能需要 知道每天的任务进度项目经理可能需要知道每周的进度而项目高级经理可 能需要知道每月的进度 不同级别的管理者 他们对进度的关注度是不一样的 如果按照每周为例可能的周进度报告可能如下所示 pmember: tester 2006/5/15 the 13th week project: test project id description complete% effort(hours) 描述 10001 make rqa doc 100% 20 11001 make design doc 50% 20 11002 review docs 0% 0 表 2-9 周进度报告样板 table. 2-9 sample for weekly feedback report 通过周期性的由工作人员反馈每个分配任务的执行情况 项目经理就可以 更好的对项目整体进度情况进行合理的跟踪和分析 上海交通大学硕士学位论文 - 18 - 第三章 定制软件项目管理系统 从各种管理规范中我们抽取他们的优点同时结合中小项目的实际情况 得出比较合理的规范在项目计划跟踪度量等方面指导项目经理进行项目 管理 在项目计划阶段我们需要详细定义项目开展后各种必须的启动工作考 虑项目的组织架构项目需要实现的内容项目的日程安排各种风险的处理等 等各种情况多数项目的失败都可以归结在项目计划阶段的目标不明风险估 计不足等等情况上 在项目跟踪阶段我们要按照项目计划好的内容定期的跟踪项目实际执行 情况并应对发生的变化实时调整计划并确保项目各个里程碑不受到大的影 响 项目度量通常定义在项目的各个里程碑点在这个时候我们要总体考虑项 目的执行情况统计和汇总各方便我们关注的数据范围成本 工期等等信息 并综合成各种分析报告从中发现可能存在的风险并指导后期的进展 项目度量数据也为后续开展的类似项目提供各种可参考的数据原型 增强我 们的经验为后期项目的成功估算和控制做准备 在以上流程的基础上我们要设计并实现一套软件项目管理系统spms 通过项目组成员的协同在项目进行过程中不断记录并跟踪项目进度直至完成 项目 3.1 项目管理中存在的问题 结合业界大量的例子和一些经验 软件项目经理往往在项目管理上对变更都 无所适从导致项目失控很多的项目表面上进行的良好但是在收尾阶段总 是无法递交出产品或者递交后存在大量的质量问题导致客户满意度不高 3.1.1 变更响应缺乏 在公司开发的某个项目中项目经理接到一个预期为 8 个月5 个人进行开 上海交通大学硕士学位论文 - 19 - 发的项目但是项目要求的系统需求没有明确的提供而项目经理缺直接接受了 该项目在项目的初期项目经理制作了一份完整的计划安排了每个人员的工 作就开始工作了 然后项目由于需求不明确很多内容需要和客户反复协商随着潜在的需求 被挖掘了出来项目组感觉需要实现的功能越来越多但是项目组唯一的反应是 努力工作争取实现客户提出的功能要求 在第 7 个月的时候 项目经理不得不向上级提出该项目无法完成 申请延期 统计项目的总工作量其开发的代码量远远超过了原来预定的 8 个月5 个人的 规模但是由于忙于和客户协商需求项目的文档缺乏测试基本没有软件系 统质量底下 究其原因项目组没有项目进行中控制好项目的范围而且没有对于范围变 化采取必要的变更动作当某些任务延期并且新的需求不停的提出来的时候 项目经理要能够控制住这些变化并且相应的对项目进度安排表进行对应的变 更 对于大型项目的需求变更 我们更需要合理的分析变更的内容 可能的时候 建议采用迭代的方法对项目的需求合理的安排周期并和客户协商解决规模和 工时的对应问题不进行响应变更对应的项目经理永远也不是一个好的项目经 理 3.1.2 项目失控 在某些项目中项目经理可能是非常繁忙的一个角色担当非常多的事务 当项目经理确定了一个基本的计划后项目组就开始围着目标努力了但是在工 作过程某些成员的工作可能由于碰到困难无法完成某些成员的工作可能很 早就完成了一直处于等待状态 在这个时候项目经理应该积极和项目成员沟通对安排的任务进行合理的 跟踪确保每个任务的目标都如期的完成对于无法完成的任务要合理的进行 变更并调整响应的计划 部分跟踪和控制工作当项目经理确实无法及时处理和完成的时候项目经 理应该建立各种合适的跟踪制度并指定项目助理帮助跟踪和分析数据并及 上海交通大学硕士学位论文 - 20 - 时跟踪风险再进行汇总和上报确保项目不失控 3.1.3 90法则 许多项目组在项目最终快要结束的时候总是碰到一些瓶颈好像所有的任 务都已经完成了但是项目还是无法交付产品各个模块都存在一些小的问题 每天都要忙于调整调整再调整项目始终处于 90完成状态一直无法交付 这里除了某些技术问题以外还存在一个项目计划制定的问题作为一个优 秀的项目经理不仅要组织人员设计好相应的功能同时更应该考虑到项目的各 个重要环节需求设计编码测试部署等等一个不合适的项目经理往 往不考虑测试环节结果各个模块各自为政系统在集成时候问题重重 因此 我们必须要在项目前期做好所有的准备和规划工作 不打无准备之仗 而所有的这一切都应该在项目计划阶段完成避免后期重大的调整和返工 3.2 软件项目管理系统介绍 为了提高软件项目团队的管理水平质量和效率考虑实现一个软件项目管 理系统software project management system以下简称 spms来完成以上的 工作该系统主要实现的功能如下 1 项目计划安排应该在估算的范围内进行 2 允许制定项目计划相关组员能够查询当前计划 3 活动的执行者按照预定的周期反馈活动的进度 4 管理者确认活动的进度 5 按照各个活动的当前进度情况生成各种度量报表 3.2.1 体系结构 由于系统需要同时给多个人员来共享数据决定采用 web 开发结构在 web开发架
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南通市中医院院区整体运营方案设计与汇报考核
- 鹰潭市人民医院慢性咳嗽的病因诊断与规范治疗考核
- 无锡市人民医院基因测序在血液肿瘤中应用考核
- 淄博市中医院熏蒸技术准入考核
- 杭州市中医院护理师资队伍建设考核
- 常州市人民医院糖尿病远程管理平台应用考核
- 宣城市人民医院新生儿溶血病产前产后血清学检测考核
- 舟山市中医院皮肤外科急诊手术考核
- 金华市中医院护理学科教学改革考核
- 衢州市中医院微创通道技术操作考核
- 社区眼科知识培训课件
- 2025贵州黔南州荔波县面向社会招聘城市社区工作者7人考试参考试题及答案解析
- 银行从业资格2025年法律法规模考训练冲刺试卷(含答案)
- 2025年宁夏中考英语试卷附答案
- 2025年教育系统学校中层后备干部选拔考试题(含答案)
- 塑料吹瓶生产工艺技术指导手册
- 第11课西汉建立和“文景之治”课件-七年级历史上册新教材
- 2025年成考英语试卷及答案
- 2025年专升本计算机基础模拟试题及答案(操作系统深度解析)
- 2025年上海市大数据中心工作人员公开招聘考试参考题库及答案解析
- 第2章_铁路线路
评论
0/150
提交评论