1、LOGO 项目管理概述 项目生命周期与组织 项目管理九大知识体系 软件项目管理过程 任务 负责组织移动通讯*管理系统的开发 时间限制 3个月 人员 4个技术人员 成本 控制在30万元之内小王小王老王老王 小王的长处 精湛的技术,尤其是软件设计和程序设计技术 丰富的软件开发经验,参加过许多项目的开发 有成功的项目开发案例,对个人技术信心十足 小王的欠缺 从来没有完整组织过一个软件项目的开发,不知道如何开展软件项目的开发工作以及需要注意哪些问题 小王很茫然,面临许多问题 如何着手开展工作?能否以及如何保证在规定的时间约束范围内完成工程?如何保证所开发的软件系统的质量?怎么去组织手下的技术人员,让他
2、们充满激情地工作?如何确保项目不会失控?如何在实施过程中处理各种应急事件?这些问题都是软件项目开发必须解决的,而且不是纯粹的技术性问题项目管理为企业带来什么价值美国Standish Group对超过8400个IT项目的研究表明,只有16的项目实现其目标,50的项目需要补救,34的项目彻底失败。J.D.Frame博士,对438位项目工作人员进行了调查,结果表明,项目失败的比率也非常高。根据他的分析,大多数项目的问题来源于以下四个方面的原因之一:(1)组织方面出现问题(2)对需求缺乏控制;(3)缺乏计划和控制;(4)项目执行方面与项目估算方面的问题。能更好地控制财务、人力和物力资源 改进与客户的关
3、系 缩短开发时间 降低成本 提高产品质量和可靠性 提高利润率 提高生产率 完善公司内部协调 更高的员工士气 诸葛亮草船借剑的故事 10万只箭目标 10天不行,3天之内时限 船多少、草人多少、鼓手多少成本 立下军令状 一次性、独特性 建造一座大楼、一座工厂或一座水库 举办各种类型的活动,如一次会议、一次晚宴、一次庆典等 新企业、新产品、新工程的开发 进行一个组织的规划、规划实施一项活动 进行一次旅行、解决某个研究课题、开发一套软件在当今社会中,一切都是项目,一切也将成为项目。美国项目管理专业资质认证委员会主席Paul Grace 项目是为提供某项独特产品、服务或成果所做的临时性努力。项目的特点临
4、时性独创性渐进明细项目项目 项目管理就是把各种知识、技能、手段和技术应用 于项目活动之中,以达到项目的要求。项目管理是通过应用和综合诸如启动、规划、实施、监控和收尾等项目管理过程来进行的。项目经理是负责实现项目目标的个人。项目经理面临的“三重制约”的问题 质量、时间、费用 对软件项目开发过程中所涉及的过程、人员、产品、成本和进度等要素进行度量、分析、规划、组织和控制的过程,以确保软件项目按照预定的成本、进度、质量要求顺利完成。相互关联的管理要素 过程管理过程:怎么做(How)人员管理人员:谁来做(Who)产品管理产品:结果(What)过程过程人员人员产品产品1、欧洲IPMA国际项目管理协会 1
5、965年成立 ICB(IPMA Competence Baseline)42个知识和实践元素2、美国PMI美国项目管理学会 1969年成立 PMBOK2004PMP认证考试 9大知识领域软件项目管理的软件项目管理的9大知识体系和大知识体系和5大过程组大过程组 项目过程组:项目管理过程可以分为5个过程组1.启动过程 批准项目或阶段的开始2.计划过程 定义项目或阶段的目标及其所需的资源3.执行过程 根据计划来执行任务4.控制过程 通过定期来监督和测量项目的进展来判 断项目实际的执行情况与计划的差异,如果需要,还应该采取纠正措施 5.结束过程 确定项目或阶段可以正式结束l项目或阶段的管理过程组示意图
6、1、1940s1970s 三控两管一协调:三控(进度、成本、质量)、两管(合同、信息)、一协调(3方协调)2、1980s 项目管理5要素:时间、成本、质量、范围、团队3、1990s 项目管理6要素:时间、成本、质量、范围、团队、目的(客户满意度)4、2000s 项目管理7要素:时间、成本、质量、范围、团队、目的(客户满意度)、客户的客户满意 第一层:范围(功能)合同中规定 第二层:范围、成本考虑自己的预算 第三层:范围、成本、质量 第四层:范围、成本、质量、进度 第五层:范围、成本、质量、进度、团队满意 第六层:范围、成本、质量、进度、团队满意、客户满意 阶段 项目经理或组织可以把每一个项目划
7、分成若干个阶段,以便有效地进行管理控制,并与实施该项目组织的日常运作联系起来。项目划分为四个阶段:开始、计划、实施、结束 生命期 项目阶段合在一起称为项目生命期。项目生命期确定了将项目的开始和结束连接起来的阶段。项目的周期阶段名称主要内容1项目启动阶段确定项目需求和目标;估算所需投资;建立项目组织;确定项目组织的关键成员。2项目计划阶段项目组织的确认;项目的基本预算和进程的制定;项目可行性研究和分析,为项目的执行做准备。3项目执行阶段实施项目。4项目收尾阶段评价、总结项目目标的完成程度;进行交接。项目生命期典型划分方法 软件开发项目(瀑布模型)运行、维护运行、维护计划计划需求分析需求分析系统设
8、计系统设计编码编码测试测试里程碑里程碑里程碑里程碑里程碑里程碑里程碑里程碑里程碑里程碑 项目隶属于组织 项目往往隶属于组织,所以不可避免地受到组织结构的影响 影响项目的组织结构类型 职能式组织结构类型 项目型组织结构类型 矩阵型组织结构类型职能式组织结构类型沟通渠道必须通过部门经理(红色为项目组成员)职能型优点:在人员使用上具有较大的灵活性,项目协调层在部门经理级,调配人员方便 同部门的专业人员易于交流知识和经验 项目组成员在事业上有连续性和保障,不能够担心项目结束后的去留 职能型缺点:精力集中于本部门的活动 项目及客户利益往往得不到优先考虑 项目经理没有足够的权利控制项目进展 项目式组织结构
9、类型 以项目的方式来组织人员(红色为项目组成员)项目型优点:项目经理对项目全权负责,可以充分调用项目内资源。项目组团队精神得以充分发挥 决策速度得以加快,能够对客户需求和高层的意图做出更快的响应 项目型缺点:项目成员的工作出现忙闲不均的现象 设备和人员不能在项目间共享,不同项目组很难共享知识和经验 项目成员缺乏一种事业上的保障 矩阵型优点:项目经理和职能部门经理发挥各自的优势 资源的重复减少到最低,减少人员冗余 项目组成员在项目完成后仍然在职能部门,不用担心解散 矩阵型的缺点:每个项目组成员都有两个或者两个以上的领导,责任不清 多个项目共享资源时,容易引起项目经理的争斗。1、职能型结构 主要由
10、一个部门完成的项目 技术上比较成熟2、项目型结构 开拓型风险比较大的项目 进度、成本、质量等指标有严格要求的项目3、矩阵型结构 前提:用在管理规范、分工明确的公司 一般用作跨职能部门的项目 项目集成管理 项目范围管理 项目时间管理 项目费用管理 项目质量管理 项目人力资源管理 项目沟通管理 项目风险管理 项目采购管理软件项目管理的软件项目管理的9大知识体系和大知识体系和5大过程组大过程组 集成管理的目的在于协调不同过程之间的关系 在不同过程的目的和方法之间做出折衷 折衷的出发点是满足或超出项目干系人的期望 哪些方面可以做折衷?进度与质量范围与进度成本与质量整体变更控制整体变更控制6指导与管理项
11、目执行指导与管理项目执行4制定项目的章程制定项目的章程3 1制定项目管理计划制定项目管理计划3 3制定项目初步范围说明书制定项目初步范围说明书2监控项目工作监控项目工作3 5项目收尾项目收尾3 7变更流程 1个项目 2类过程(通用项目管理过程,产品实现过程)3个控制(黄金三角:进度、成本、质量)4个阶段(开始、设计、实施、结束)5个过程(启动、计划、执行、控制、收尾)6个成功层次(范围、成本、质量、进度、团队满意、客户满意)7点运行法则 8、9个知识点(范围、成本、质量、进度、人力资源、沟通、风险、采购、整体管理)10大风险追踪l 确定项目的范围 Product Scope根据产品的需求确定产
12、品范围的完成情况 Project Scope根据项目计划来确定项目范围的产成情况l 项目范围管理定义 定义和控制项目包括什么与不包括什么的过程某个政府部门的IT项目自动化办公范围包括五种审批工作流程,不包括工作流审批的定制功能 我们至少要做什么?l需求不清晰是很多IT项目失败的主要原因l需求不清晰导致估计不准确,估计不准确导致项目的实际运行状况与计划偏差很多从源头把握范围的准确l项目干系人必须在项目要产出什么样的产品方面达成共识,也要在如何生产这些产品方面达成一定的共识范围定义范围定义2范围核实范围核实4范围规划范围规划3 1制作工作分解结构制作工作分解结构 WBS3 3范围控制范围控制3 5
13、 制定项目范围管理计划,记载如何确定、核实与控制项目范围以及如何制定与定义工作分解结构(WBS)。需求调研的方法:1、文献阅读业务书籍,技术资料、列出访谈提纲2、实地考察深化访谈提纲3、用户访谈有针对的提问、访谈4、问卷调查(无记名)如将3-5年您的需求全部列出5、用户高层汇报总括需求专题报告,甲乙双方需求的沟通和共识 20/80规则与需求管理1、20/80规则完成20%的功能,实现80%的价值20%的功能,花费80%的成本2、需求管理A类:必须做B类:应该做C类:可以做 与客户一起讨论,将需求分类,结合预算,做出规划,将分类的结果和合同,招标文件中的需求进行对比范围定义范围定义2范围核实范围
14、核实4范围规划范围规划3 1制作工作分解结构制作工作分解结构 WBS3 3范围控制范围控制3 5 制定详细的项目范围说明书,作为将来项目决策的根据。SOW工作任务列表 Statement Of Work SOW往往作为项目合同的主要附件 为制订详细计划、WBS(工作任务分解)提供依据 SOW的主要目的是界定工作范围时间费用质量 SOW的主要内容 工作范围包含的工作任务不包含的工作任务 交付物描述 进度安排 资源需求 验收标准与流程 项目初步范围说明书 项目背景(说明执行项目的理由)项目的产品描述 项目的可交付物通常是产品的细分 项目的目标进度、费用、质量避免非量化的目标,非量化的目标往往为项目
15、的失败埋下伏笔1、产品分析2、其他方案识别3、专家判断4、利害关系者分析范围定义范围定义2范围核实范围核实4范围规划范围规划3 1制作工作分解结构制作工作分解结构 WBS3 3范围控制范围控制3 5 制作工作分解结构将项目大的可交付成果与项目工作划分为较小和更易管理的组成部分。项目管理团队一般要等到可交付成果或子项目经过阐明并可以提出工作分解结构细节的时候,才可以进行WBS工作。这种技术有时候叫做“滚动式”规划。WBS的结构类型 两种类型交付物(工作产品)活动(任务)项目计划的WBS通常是两种类型的混合 WBS示例二:WBS分解的详细程度 请根据以下准则检查WBS的详细程度任务可由单个人来完成
16、吗?任务的完成状态可以验证吗?任务开始之后还会依赖于其他任务吗?任务所分配的时间是否过长而不利于管理?为了保证管理的有效性,对下一周每项任务的安排不要超过一个工作日 WBS的层次 WBS具有不同的层次,不同的人关注在不同的层次项目组成员的直接负责人关注到每个活动l项目经理(项目规模较小时)l项目组长(项目规模较大时)项目高层经理或客户关注在较高层次的WBS活动例如需求分析阶段、设计阶段、集成测试阶段和系统测试阶段范围定义范围定义2范围核实范围核实4范围规划范围规划3 1制作工作分解结构制作工作分解结构 WBS3 3范围控制范围控制3 51、范围核实是取得利害关系者对已完成的项目范围与相应的可交
17、付成果正式验收的过程。2、核实项目范围包括审查可交付成果,确保每一项结果都令人满意。3、范围核实与质量控制的不同之处在于,此过程主要关心验收可交付成果,而质量控制主要关心满足为可交付成果规定的质量要求。质量控制一般先于范围核实进行范围定义范围定义2范围核实范围核实4范围规划范围规划3 1制作工作分解结构制作工作分解结构 WBS3 3范围控制范围控制3 5 变更管理:需求变更、任务变更 变更请求、变更审批、变更沟通 范围变更管理流程遵照项目整体管理中变更管理控制流程来执行时间的特殊性 不可再生 最容易衡量的一个指标活动排序活动排序2活动持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源
18、估算活动资源估算3 3制定进度表制定进度表3 5进度控制进度控制6 活动定义过程识别处于工作分解结构(WBS)最下层,叫做工作包的可交付成果。项目工作包被有计划地分解为更小的组成部分,叫做计划活动,为估算、安排进度、执行,以及监控项目工作奠定基础。组织过程资产 包括同活动规划有关的正式与非正式、程序与原则(经验知识库)给与考虑。项目范围说明书 要考虑范围说明书中记载的项目可交付成功、制约因素与假设。例如合同中的强制要求的完成日期 项目管理计划 管理计划中包含了进度管理计划,它是进行活动策划与计划的指南分解 模板 滚动式规划 专家判断活动清单 活动属性 里程碑清单请求变更 活动排序活动排序2活动
19、持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源估算活动资源估算3 3制定进度表制定进度表3 5进度控制进度控制6 活动排序指识别与记载计划活动之间的逻辑关系。按照逻辑关系安排计划活动顺序时,可考虑适当的紧前关系,亦可加入适当的时间提前与滞后量1、紧前关系绘图法(单代号网络图)PDM 是一种用方格或矩形(叫做节点)表示活动,并用表示依赖关系的箭线连接节点构成项目进度网络图的绘制法。也叫活动节点表示法(AON)AON包括4种依赖关系或紧前关系:完成时开始 完成时完成 开始时开始 开始时完成1、紧前关系绘图法(单代号网络图)PDM2、箭线绘图法(双代号网络图)ADM 使用箭头来表示任务
20、,箭头连接圆圈。圆圈用于表示任务开始和任务结束 任务所需的时间标于箭头上方,任务编号列于箭头下方箭线绘图法(双代号网络图)ADM 项目进度网络图 PDM图或者ADM图 活动清单(更新)活动属性(更新)请求的变更活动排序活动排序2活动持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源估算活动资源估算3 3制定进度表制定进度表3 5进度控制进度控制6 计划活动资源估算就是确定在实施项目活动时要使用何种资源(人员、设备或物资),每一种使用的数量,以及何时用于项目计划活动。活动资源估算过程同费用估算过程紧密配合。资源的种类:劳动力 设备 原材料 其他不符合上述分类的资源,如合同,租约等 资源
21、平衡的三大原则 不可储备的资源优先使用:劳动力 稀缺资源优先用在关键路径上 将非关键路径上活动所需资源释放给关键路径1、事业环境因素2、组织过程资产3、活动清单4、活动属性5、资源可利用情况6、项目管理计划活动资源要求说明书 活动资源估算过程的成果就是识别与说明工作细目中每一计划活动需要使用的资源类型与数量。每一计划工作的资源要求文件可能包括每一资源估算的根据,以及在确定资源类型、有无与多寡和使用量时所做的假设。制定进度表过程确定何时需用资源活动排序活动排序2活动持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源估算活动资源估算3 3制定进度表制定进度表3 5进度控制进度控制6 活动
22、持续时间估算过程要求估算为完成计划活动而必须付出的工作量,估算为完成计划活动而必须投入的资源数量,并确定为完成该计划活动而需要的工作时间数。1、专家判断2、类比估计方法l行业数据或历史数据l头脑风暴法lDelphi方法3、参数估算4、三点估算l最可能持续时间l乐观持续时间l悲观持续时间活动持续时间估算 活动持续时间是对完成计划活动所需时间的可能长短所做的定量估计。活动持续时间估算的结果中应当指明变化范围。活动排序活动排序2活动持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源估算活动资源估算3 3制定进度表制定进度表3 5进度控制进度控制6 制定项目进度表是一个反复多次的过程,这一过
23、程确定项目活动计划的开始与完成日期。制定进度表可能要求对持续时间估算与资源估算进行审查与修改。进度工期分析方法 CPM(Critical Path Method)存在很强的依赖关系(主要是FS依赖关系)PERT(Program Evaluation and Review Technique)使用概率分布原理确定活动的时间 GERT(Graphic Evaluation and Review Technique)允许活动有回路或条件分支关键路径法关键路径法计划评审法计划评审法图表评审法图表评审法1、CPM(Critical Path Method)(续)关键路径上的活动持续时间决定了项目的工期,
24、关键路径上所有活动的持续时间总和就是项目的工期。关键路径上的任何一个活动都是关键活动,其中任何一个活动的延迟都会导致整个项目完工时间的延迟。关键路径法案例 画出PDM图 计算最早、最晚时间 计算活动的时差 找出关键路径 按照合同的工期进行时间进度的压缩 PERT PERT主要应用于对单个活动的时间进行估计 PERT对于每一种活动都采用三种估算值 乐观时间 悲观时间 最可能的时间 每种活动的时间则取决于加权值 GERT有条件,有回路 采用类似流程图的方式来描述项目中的分支活动或回路活动项目进度甘特图活动排序活动排序2活动持续时间估算活动持续时间估算4活动定义活动定义3 1活动资源估算活动资源估算
25、3 3制定进度表制定进度表3 5进度控制进度控制6 进度控制的内容包括:判断项目进度的当前状态;对造成进度变化的因索施加影响;查明进度是否已经改变;在实际变化出现时对其进行管理。进度控制是整体变更控制的一部分。l工期压缩 赶工(Crashing)-成本平衡法 并行(Fast Tracking)时间-费用的网络优化lCPM(Critical Path Method)时间优化 时间资源优化 时间费用优化费用估算费用估算2费用控制费用控制4费用管理的基本概念费用管理的基本概念3 1费用预算费用预算3 3 项目费用管理的目的“确保在批准的预算内完成项目”项目费用管理包括四个过程:1、资源计划确定完成项
26、目活动所需要的物质资源(人、设备和材料)的种类,以及每种资源的需要量2、成本估计确定完成项目各活动所需要的资源的成本3、成本预算将总成本估算分配到单项工作活动的过程4、成本控制控制项目预算的变更 成本(费用)管理的关注点1.完成项目活动所需资源的成本2.考虑项目全生命周期成本3.项目的财务指标(投资回报率、贴现现金流量)其他:现值与将来值(终值、现值、贴现)单利、复利 单利终值、单利现值、复利终值、复利现值 年金、年金终值1.可变成本(Variable Cost)随生产量或工作量而变的成本如人员工资、消耗的原材料等2.固定成本(Fixed Cost)不随生产规模变化的非重复成本如设备费用、场地
27、租赁费用等3.直接成本(Direct Cost)能够直接归属于项目工作的成本如项目组旅行费用、项目组人员工资和奖金、项目使用的物资等费用估算费用估算2费用控制费用控制4费用管理的基本概念费用管理的基本概念3 1费用预算费用预算3 3影响项目费用成本的因素 1、范围 2、质量 3、工期 4、市场价格 5、管理水平 6、人员素质1、类比估算2、确定资源费率3、自下而上估算4、参数估算5、准备金分析费用估算费用估算2费用控制费用控制4费用管理的基本概念费用管理的基本概念3 1费用预算费用预算3 3 费用预算指将单个计划活动或工作包的估算费用汇总,以确立衡量项目绩效情况的总体费用基准。项目范围说明书提
28、供了汇总预算,但计划活动或工作包的费用估算在详细的预算请求和工作授权之前编制。费用估算费用估算2费用控制费用控制4费用管理的基本概念费用管理的基本概念3 1费用预算费用预算3 3 费用成本控制的内容1.根据成本计划监督成本的运行情况及成本偏差2.记录成本基线发生的所有变更3.防止不正确的、不合适的、未批准的成本变更4.成本变更时通知相关的项目干系人5.将成本偏差控制在可接受的范围内 计划费用(PV)PV是到既定的时间点前计划完成活动或WBS组件工作的预算费用。实际费用(AC)AC是在既定的时间段内完成计划活动或WBS组件的工作发生的总费用。AC在定义和内容范围方面必须与PV和EV相对应(如仅包
29、含直接小时,仅包含直接费用,或包括间接费用在内的全部费用)。挣值量(EV)EV是在既定的时间段内计划活动或WBS组件的实际完工工作的预算费用。成本差(CVCost Variance)CV=挣值(EV)-实际成本(AC)进度差(SVSchedule Variance)SV=挣值(EV)-预算成本(PV)资金效率(CPICost Performance Index)CPI=挣值(EV)/实际成本(AC)进度效率(SPISchedule Performance Index)SPI=挣值(EV)/预算成本(PV)质量规划质量规划2实施质量控制实施质量控制4质量管理概念质量管理概念3 1实施质量保证实施
30、质量保证3 3 质量管理的基本概念 质量(广义质量概念)反映实体满足明确(或隐含)需要能力的特性的总和 质量管理的基本概念 质量(符合性质量概念)(1)符合标准就是合格的质量,符合程度反映了产品的一致性(2)标准有合理与不合理之分,不合理的标准即使百分之百的满足也不能认为质量就好(3)标准往往不能将客户的各种需求和期望都规定出来,特别是隐含的需求与期望(4)软件项目开发中的需求管理 质量管理的基本概念 质量(适用性质量概念)产品在使用时能够成功地满足用户需求的程度从使用要求和满足程度两方面去定义质量镀金(Golden Plating)质量管理的基本概念 质量管理决定质量政策、目标和责任的全面管
31、理职能的所有活动,以及通过诸如质量系统中的质量计划编制、质量保证、质量控制和质量提高等手段对这些活动的实施。全面质量管理 追求顾客满意 注重预防而不是检查 强调管理层对质量的责任 全员参与,持续改进 戴明博士的PDCA循环、戴明博士的管理14点、朱兰博士的“三部曲”,等等 ISO9000:2000 国际化标准组织(ISO)于1979年成立了质量保证技术委员会(TC 176),1987年更名为质量管理和质量保证技术委员会,负责制定质量管理和质量保证标准 1987年发布了ISO9000系列 ISO8402(质量-术语)ISO9000(质量管理和质量保证标准选择和使用指南)ISO9001(质量体系设
32、计开发、生产、安装和服务的质量保证模式)ISO9002(质量体系生产和安装的质量保证模式)ISO9003(质量体系最终检验和实验的质量保证模式)ISO9004(质量管理和质量体系要素指南)CMMSE/SW/IPPD模型 使用一个模型覆盖多个学科的优点 美国国防部、SEI与美国国防工业协会(NDIA)共同发起能力成熟度集成模型的研制 CMM模型已得到广泛的认可和接受,所以CMM沿用其模型的组织方式 软件(过程)能力成熟度等级 表示软件开发组织或项目所具有的软件过程成熟度的等级,即其软件工程和管理能力的等级 不同的等级表示软件过程能力成熟度的高低 CMM将软件能力成熟度划分为5个等级初始级可重复级
33、已定义级已管理级优化级 1.初始级初始级 2.可重复级可重复级 3.已定义级已定义级 4.已管理级已管理级 5.优化级优化级 有纪律的过程有纪律的过程 标准、一致的过程标准、一致的过程 可预测、量化的过程可预测、量化的过程 持续改进的过程持续改进的过程 可重复级(2)已定义级(3)可管理级(4)优化级(5)需求管理机构过程焦点定量过程管理缺陷预防软件项目计划机构过程定义软件质量管理技术更新管理软件项目跟踪和监督培训大纲过程更改管理软件子承包商管理综合软件管理软件质量保证软件产品工程软件配置管理组间协调同行评审 促进软件开发过程的管理和控制 提高软件质量,缩短软件开发周期 对软件承包商软件能力进
34、行评估,指导选择承包商 为软件承包商提供了一种改进其软件过程和提高软件质量的有效途径 为用户方提供了一种跟踪和监督软件合同执行情况的有效方法 CMM只回答“做什么?”,“如何做?”由开发组织自己定义质量规划质量规划2实施质量控制实施质量控制4质量管理概念质量管理概念3 1实施质量保证实施质量保证3 31、质量的成本效益分析2、实验设计统计分析方法正交法优选法等3、质量成本预防成本评价成本内部失效成本外部失效成本 质量管理计划 描述项目团队如何实现质量政策 质量管理计划是整个项目计划的组成部分 内容包括质量控制、质量保证与质量改进 质量管理计划可繁可简,根据实际情况确定 检查表 通常使用检查表来
35、验证过程与工作产品被检查者与检查者使用相同的检查表目的是保证产品和过程的质量质量规划质量规划2实施质量控制实施质量控制4质量管理概念质量管理概念3 1实施质量保证实施质量保证3 3定义在质量体系内所有执行的计划或系统的活动,为项目满足相关标准增强信心。质量保证活动 正规的质量评价(质量审计)通常在项目执行的过程中进行 总结性质量评价(质量改进)通常在项目结束时进行 自检开展质量活动 质量审计质量规划质量规划2实施质量控制实施质量控制4质量管理概念质量管理概念3 1实施质量保证实施质量保证3 31、检验 又称评审、审计、走查等 包括度量、评审、审计、检查、测试等活动2、评审会议 讨论与建议 了解
36、状态 沟通 识别并消除缺陷3、同行评审4 图表工具:(1)数据检查表(2)帕雷托分析图(3)因果分析图(4)直方图(5)散布图(6)过程控制图(7)时序图(Run Chart)人力资源规划人力资源规划2项目团队建设项目团队建设4人力资源相关理论人力资源相关理论3 1项目团队组建项目团队组建3 3项目团队管理项目团队管理3 5 权力的定义 影响他人的能力 权力的来源 正式权力职位赋予 奖励权力 惩罚权力 很有力,但会对团队气氛造成破坏 专家权力 由于具有专门知识或者技能而拥有较高的声望 个人魅力 影响权力 冲突来源进度计划、项目优先级、资源、技术意见、执行情况的权衡、行政程序上的冲突、成本、个性
37、 冲突的正面作用有限冲突对项目是有利的 解决冲突的五种方法解决问题:是最好的方法妥协:双方各让一步,第二好方法调和:强调共性,弱化分歧撤退:一方撤出强制:利用权力解决问题,一方得利,一方失败1、马斯洛的需求层次理论2、海兹伯格的激励理论3、迈克格勒格尔的X-理论和Y-理论1、四分图理论2、领导的生命周期理论 命令式 对下属进行分工,包括做事方式以及细节要求等 说服式 领导同时提供指导和支持行为 参与式 领导和下属共同决策,重点在于提供支持 授权式 领导很少指点,由下属独立完成工作人力资源规划人力资源规划2项目团队建设项目团队建设4人力资源相关理论人力资源相关理论3 1项目团队组建项目团队组建3
38、 3项目团队管理项目团队管理3 5 资源平衡 资源平衡举例 项目网络图中标出了活动A、B、C及其历时,活动A与活动B有3天时差,活动C与活动B有2天时差。假设:活动A需要2个员工;活动B需要4个员工;活动C需要2个员工。人力资源规划人力资源规划2项目团队建设项目团队建设4人力资源相关理论人力资源相关理论3 1项目团队组建项目团队组建3 3项目团队管理项目团队管理3 5 有效的团队 喜欢一起工作 通过完成自己所承担的任务,对完成目标作出承诺 具有各种不同的专业知识和实际技能 对项目高度忠诚 形成一种团队精神和高的团队士气 无效的团队 挫折、冲突和不良竞争 没有效率的会议 对项目经理缺乏信心和信任
39、人力资源规划人力资源规划2项目团队建设项目团队建设4人力资源相关理论人力资源相关理论3 1项目团队组建项目团队组建3 3项目团队管理项目团队管理3 5 团队建设的措施 奖励和表扬体系:项目绩效和奖励紧密结合 集中办公 指挥部 培训和活动人力资源规划人力资源规划2项目团队建设项目团队建设4人力资源相关理论人力资源相关理论3 1项目团队组建项目团队组建3 3项目团队管理项目团队管理3 5 项目经理的角色 具备哪些职能?1、综合者 2、沟通者 3、团队领导 4、决策者 5、气氛创造者 做哪些事情?1、计划编制 2、绩效、趋势分析、进展报告 3、与项目所有干系人进行沟通,维持客户关系沟通规划沟通规划2
40、绩效报告绩效报告4沟通管理的相关理论沟通管理的相关理论3 1信息发布信息发布3 3利害关系者管理利害关系者管理3 5 IT项目的成功依赖于三大要素:用户参与、主管层支持、需求的清晰表述 沟通是决策和计划的基础 组织和控制管理过程的依据和手段 建立和改善人际关系必不可少的条件 项目经理成功领导的重要手段1、链式沟通渠道:信息在高低层次见逐层传递2、轮式沟通渠道:主管人员分别同下属部门发生联系,成为个别信息的汇集点和传递中心。3、环式沟通渠道:信息在组织不同成员之间依次传递。4、Y式沟通渠道:属于纵向沟通,有一个成员居于沟通活动中心,成为中间媒介与中间环节。5、全通道式沟通渠道:属开放式沟通系统,
41、每个成员之间都有一定的联系。各种沟通渠道的比较 沟通技巧 领导艺术专制式:不参考任何意见独立决策咨询式:参考大量意见但独立决策共识式:允许/鼓励团队决策信任式:授权团队独立决策 沟通技巧(续)网络式沟通 快速通畅地共享信息 互动式沟通 项目经理促进项目中的沟通 说服/谈判 实事求是 对事不对人 客观评判标准沟通技巧(续)有效聆听1.主动倾听 2.愿意倾听3.排除干扰 4.重述5.控制情绪 6.切忌轻率判断7.从不打断 8.身体语言9.鼓励 团队沟通项目沟通的促进者正式的沟通与非正式的沟通工作内容与非工作内容的沟通 团队沟通(续)防止思维陷阱Not Applicable Here老板不会同意的肯
42、定行不通别人都这么做(或不这么做)团队沟通(续)集中办公物理上无隔阂消除距离感但非“零距离”排除外界干扰 项目会议 进度跟踪和状态评价会 解决问题会 技术评审会进度跟踪和状态评价会解决问题会技术评审会 沟通事实 我们能够记住10%所听到的15%所看到的20%所见并所闻40%与他人讨论过的80%所经历的90%试图讲解给他人的沟通规划沟通规划2绩效报告绩效报告4沟通管理的相关理论沟通管理的相关理论3 1信息发布信息发布3 3利害关系者管理利害关系者管理3 5沟通规划沟通规划2绩效报告绩效报告4沟通管理的相关理论沟通管理的相关理论3 1信息发布信息发布3 3利害关系者管理利害关系者管理3 5沟通规划
43、沟通规划2绩效报告绩效报告4沟通管理的相关理论沟通管理的相关理论3 1信息发布信息发布3 3利害关系者管理利害关系者管理3 5沟通规划沟通规划2绩效报告绩效报告4沟通管理的相关理论沟通管理的相关理论3 1信息发布信息发布3 3利害关系者管理利害关系者管理3 5风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 7l风险是一种不确定的事件或条件,一旦发生,会对至少一个项目目标造成影响,如范围、进度、时间和质量。l软件风险是指软件开发过程中及软件产品本身可能造成的伤害或损失。l风
44、险的类型:已知风险、未知风险1.危机管理救火型,当问题严重时才会应对2.事后补救当风险发生后能够快速做出反应3.风险缓解通过预先计划的方式描述当风险发生时的解决方法,但并未试图排除风险4.风险预防把实施风险计划作为项目的一部分,识别风险并防患于未然5.风险去除确认与排除可能造成风险的因素风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 7 风险管理计划内容 风险管理方法 确定实施项目风险管理可使用的方法、工具 数据来源 角色和职责 风险管理活动的负责人及相关人员 预算 风险
45、管理的预算(例如资源)时间安排(频度)确定在项目整个生命周期中实施风险管理过程的次数和频率,并确定应纳入项目进度计划的风险管理活动。风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 7风险分类 技术或质量风险 项目管理风险 组织风险 外部风险 市场风险 财务风险风险检查表可以根据组织中的历史信息对风险进行分类例如:项目在开始时所做的项目成功/失败分析,由项目经理根据项目的实际情况填写各种风险发生的可能性以及对项目的影响程度1、人力资源风险人员的时间和精力不能满足人员拒绝参加
46、到项目组项目组人员不稳定没有合适的培训讲师2、硬件资源和环境风险缺少必要的软件硬件设备不具备办公环境落后测试所需的软硬件资源不满足测试环境的准备不充分3、客户需求风险客户需求不明确客户需求发生变更客户需求发生重大变化4、技术风险项目经理、项目人员的能力不足项目组未正确理解客户需求项目组设计的方案不能完全满足客户需求没有合适的需求分析方法和建模工具测试范围不合理,无法明确定义测试项测试用例的选择缺乏代表性、不完备5、质量风险需求报告发生质量问题概要设计发生质量问题详细设计发生质量问题用户操作手册发生质量问题 代码质量不符合项目编码规范的要求单元测试问题报告数量过多各单元模块集成后,整个系统出现重
47、大问题系统的某些性能指标不能达到客户需求明确定义的验收指标5、质量风险(续)软件产品出现功能性错误软件产品出现性能问题软件产品未通过公司内部评审软件复制过程中产生质量问题不能完成软件产品安装对已安装的软件产品的测试产生新的问题试运行阶段发现软件产品存在错误6、客户关系风险无法与用户对交付形式、交付时间和交付内容达成共识用户对软件产品不认可,不在交付清单和试运行报告上签字客户承诺合同风险收款风险风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 7 风险概率与影响评估 调查每项
48、具体风险发生的可能性,以及风险对项目目标的潜在影响。概率和影响矩阵风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 71、数据收集和表示技术访谈2、期望货币价值分析(EMV)风险事件的概率和风险事件货币值的乘积 直观地以货币形式来表现3、决策树方案A:随机投掷硬币两次,如果两次投掷的结果都是硬币正面超上,你将获得元;投掷的结果背面每超上一次你需要付出.元。方案B:随机投掷硬币两次,你需要付出元;如果两次投掷的结果都是硬币正面超上,你将获得元。0.250.25*10=2.51
49、0=2.5元元0.50.5*-1.5=-1.5=-0.750.75元元0.25*-3=-0.75元元 GameA:EMV=GameA:EMV=1 10.250.25*(10-2)=2(10-2)=2元元0.50.5*-2=-1-2=-1元元0.250.25*-2=-0.5-2=-0.5元元GameB:EMV=GameB:EMV=0.50.5风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 71、消极风险或威胁的应对策略 策略分别是回避、转嫁与减轻2、积极风险或机会的应对策略
50、 策略分别是开拓、分享或提高。3、威胁和机会的应对策略:接受 项目团队已经决定不打算为处置某项风险而改变项目计划。分为:被动接受当风险发生时在处理 主动接受-准备项目应急储备金4、应急应对策略风险管理规划风险管理规划2定性风险分析定性风险分析4风险概念风险概念3 1风险识别风险识别3 3定量风险分析定量风险分析3 5风险应对规划风险应对规划6风险监控风险监控3 7任务可能的风险产生的阶段产生的原因避免的措施发生后的处理制定设计阶段的规范和标准时间风险项目准备需制定的规范和标准较多,而同时需完成其他工作,使得可使用的时间和资源有限 开发环境确认资源风险系统设计由于设备未到位导致延误开发 管理系统