1、Asd-W201103V1.0 1 软件项目经理手册(修订版)Asd-W201103V1.0 1 2011 年 02 月 15 日修订记录序号 修订说明 修订人 修订日期 版本号Asd-W201103V1.0 1 目录1 目的 . 52 概述 . 52.1 项目管理概述 . 52.1.1 项目管理的定义 . 52.1.2 项目管理词汇表 . 62.1.3 项目干系人 . 82.1.4 绩效目标 . 82.1.5 项目生命周期 . 82.1.6 项目管理程序 . 93 如何编制项目计划 . 103.1 项目计划概述 . 103.1.1 项目计划与客户需求 . 103.1.2 计划编制的定义 .
2、103.1.3 签署计划 . 123.1.4 项目笔记 . 123.1.5 建立优先级 . 133.2 制定执行计划 . 133.2.1 编制和使用工作分解结构 . 133.2.2 估算时间、费用和资源需求 . 143.2.3 线性责任表 . 15Asd-W201103V1.0 1 4 项目需求确认签署 . 165 如何编制项目进度计划 . 175.1 项目进度计划编制 . 176 项目控制和评审 . 186.1 项目控制及评审 . 186.1.1 控制和评审原理 . 186.1.2 项目检查 . 186.1.3 项目实施 . 226.1.4 项目验收 . 226.2 进度收款 . 226.3
3、 项目变更控制 . 236.3.1 需求对项目变更进行控制的原因 . 236.3.2 变更控制流程 . 237 项目经理应具备的技能 . 268 案例分享 . 279 参考资料及推荐读物 . 35附: . 36Asd-W201103V1.0 1 1 目的众所周知, 软件项目经理对于一个软件项目来讲起着举足轻重的作用。 那么,作为软件项目经理应如何组建团队、 带领团队按照约定, 在满足成本、 预算和绩效等约束条件下成功完成一个项目呢?作为项目经理在项目中的角色是怎样的?项目经理应如何科学的、 有效的开展工作?一名合格的项目经理应该具备哪些技能及优秀素质呢?基于以上种种问题及项目经理在工作中遇到的
4、困惑, 特此撰写此文档, 希望其能够成为项目经理的行动指南和得力助手, 给项目经理们一些启示和经验的分享与借鉴。2 概述2.1 项目管理概述2.1.1 项目管理的定义项目管理涉及以达到项目目标为目的的三大类活动。即计划、进度和控制。明确的说,项目工作必须在下列情况下完成:P达到预期的绩效C在费用(成本)和预算约束范围内T按时S符合指定的工作范围另外应注意项目有几个费用组成部分,即人力、重要设备和物资或材料。如果我们只考虑人力费用, 那么这四个变量是相互联系的, 可以由下列数学关系表达: C=f ( P.T.S)用文字说明,该等式的意思是: “费用是绩效、时间、范围的函数。 ”总的来说,当 P、
5、 T 和 S 增加时,项目的费用就会增加,Asd-W201103V1.0 1 随着时间的推移,项目的范围会增加,这是项目经理普遍面临的问题之一。这是因为人们要考虑原先没有发生的事情, 或者是在前期没有引起足够重视的情况。 往往范围是以小的幅度进行增加, 因而这种变化不易引起察觉或被低估, 这种变化叫做“范围蔓延” 。困难的是,许多人受害于项目结束时的“健忘症” ,即他们不管范围已经变大的事实, 坚持要项目经理对原始目标负责。 为了保护所有项目干系人的利益, 作为项目经理必须控制项目蔓延。 那么作为项目经理应如何编制计划、进度、控制,很好的控制项目蔓延呢?我们将在下面章节给出答案。2.1.2 项
6、目管理词汇表序号 名称 注释1 活动 达到某一结果所需要的工作或努力,它消耗时间通常也消耗资源。2 节点图 表示活动顺序的一种网络图。用方框或圆圈代表每项活动,以箭线连接方框或圆圈表示工作的优先级。3 授权 在一个机构中给予某人使用资源或行使奖惩的权利,以达到目标。4 日历表 对正常工作日、非工作日及特殊工作日(加班)的排列,用于工作完成的日期。5 变更单 批准项目某项内容变更的一种文件。6 控制 根据计划监督进度的行动,以便与计划发生偏差时能采取改正措施。7 赶工 一种缩短活动持续时间或整个项目时间的努力,通常通过增加资源来实现。8 依赖关系 直到前序工作完成才能开始下一个或下一组任务。9
7、偏差 任何与计划的执行情况出现的偏离。可以是进度、费用、绩效或工作范围方面。偏差分析是进行项目控制的核心。10 虚拟活动 不消耗时间、不消耗资源,仅仅表示优先次序。11 工时 完成工作所用的时间。12 最早完成时间 活动能够完成的最早时间。13 最早开始时间 活动能够开始的最早时间。14 估算 对活动要用多长时间,需要多少资源或消耗多少费用的预测。Asd-W201103V1.0 1 15 事件 时间上的一个点,是二元的,即要么达到了,要么没达到,事件可以是活动的开始或结束。16 反馈 项目活动中得到的信息,用于分析工作的状况并在必要时采取改正措施。17 浮动时间 在不影响项目结束日期的前提下,
8、一项活动可以延迟多长时间的数值。18 甘特图 表示项目中完成每项活动所需要的时间的条形图。19 最晚完成时间 在不推迟项目结束日期的前提下,活动可以完成的最晚时间。20 最晚开始时间 在不推迟项目结束日期的前提下,活动可以开始的最晚时间。21 平衡 一种平衡使用人员、材料或设备等资源的尝试,以避免在其使用中出现大的高峰和低谷。22 生命周期 一个项目从概念到完成所经过的各个阶段,项目的性质在每个阶段都会发生变化。23 里程碑 一个具有特定重要性的事件,通常代表项目工作中一个重要阶段的完成。24 资源库 一组大体上能做同样事务的人员,可从中随意选择并分配到一个项目。25 风险 某件事情会出错并影
9、响项目工作完成的可能性。26 范围 完成一个项目所必须要做的工作的数量。27 工作说明 对所执行工作的描述。28 子项目 对大型项目细化出的各个部分29 既定时间 进行分析、报告和更新的当前日历日期。30 时间标准 一项任务完成的允许时间。31 差异 项目工作与计划的任何偏离,他可以发生在成本、时间、绩效和项目范围等诸方面。32 工作分解结构 把工作逐渐分解成较小组成部分的一种方法,以便能对工时、资源需求和成本进行估算。Asd-W201103V1.0 1 2.1.3 项目干系人考虑项目所涉及的干系人很有益。 首先注意干系人的定义: 在项目中有既定利益的任何人, 包括客户、 供应商、 项目投资方
10、以及在项目涉及公共设施时的当地居民。2.1.4 绩效目标项目管理中经常被遗忘的目标是绩效目标,该目标不仅仅是技术规范,它把客户的需求变成绩效标准, 如同前面所述, 虽然你满足了进度、 预算和范围的要求,但不能满足客户的需要,这是导致项目失败的重要原因。2.1.5 项目生命周期作为一个规则,项目生命周期通常由 4 6 个阶段组成。各个阶段分别是调研、定义、设计、开发或施工、实施或应用和后评估。注:对后评估应引起足够重视, 一个项目完成后, 项目经理应组织人员对项目进行总结分析, 形成经验资产,避免同样错误在下一个项目中发生。Asd-W201103V1.0 1 2.1.6 项目管理程序客户 团队成
11、员通过?项目计划项目进度计划项目经理请求 接受响应授权项目经理开始结束公司领导检查执行变更处理分发执行并撰写项目进度计划组织相关方签署项目计划签署审定撰写项目计划组建团队与客户沟通前期准备熟悉项目是否通过?否是项目进度计划项目进度计划例会周报月报进度检查表问题记录单项目进度计划验收 成果移交组织实施测试执行测试报告问题跟踪召开总结大会总结报告文档归档产品源码文档见附Asd-W201103V1.0 1 3 如何编制项目计划3.1 项目计划概述本章介绍项目计划,以及如何编制项目计划,指导项目经理开展工作。3.1.1 项目计划与客户需求在项目管理中,必须确定客户及其需求。首先要确定谁是客户,对于软件
12、系统开发项目, 信息化主管通常被当作客户, 而认为他们直接的报告人是真正的客户,可能更合适一些,因为,这些人将最终使用系统。不只一个项目出现这样的情况,用户抱怨所交付的系统不能满足其需求。软件开发人员通常会说: “我们已经和你们的老板及信息化主管深度交流过了, 他们告诉我们这就是你们所需要的。 ” 用户可能回答道: “你们为什么不争取我们的意见,我们才是真正使用系统的人。 ”这通常是真实的情况,重要的一点是, 我们想比满足客户需求的最低限度多做一些, 这样就要求我们做得要超过客户的期望,如果我们能做到,就能取得客户的信任,赢得竞争对手。这样就要求我们的项目经理在实际工作中要很好的运用项目管理方法及智慧, 把握好项目的方向。3.1.2 计划编制的定义计划是对下列问题的回答:必须做什么1) 项目的目标是什么2) 项目的内容是什么3) 客户是谁4) 团队如何建设