软件项目管理基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件项目管理基础2内容项目管理的基础知识项目的时间管理项目的质量管理项目的人力资源管理项目的结项3项目管理的基础知识项目管理的两个基本概念项目生命周期项目管理过程项目成功的概念项目经理应具备的相关技能4项目管理的两个基本概念项目的概念PMI对项目的定义项目是为完成某一独特的产品或服务所做的一次性努力5项目管理的两个基本概念项目的概念(续)临时性1.项目有明确的起始与截止日期•项目合同的起止日期2.当达到项目的目标时即项目的截止日期;或项目被中止/取消的日期3.项目的临时性并不意味着项目所提交的产品或服务也是一次性的(一次性纸杯的生产)4.项目所面临的市场机遇往往也是临时性的(没有企业愿意在2009年生产北京奥运的徽章)5.项目组也往往是临时性的,当项目结束时,项目组也随之解散(或释放)6项目管理的两个基本概念项目的概念(续)独特的产品或服务1.项目所产生的产品或服务是独一无二的2.对于批量生产的商品(例如空调或冰箱)则不具备独特性,而例如北京联通计费项目则具有独特性3.重新铺设北京二环的所有路面也可以看作一个独特的服务7项目管理的两个基本概念项目的概念(续)项目需要使用资源,一般包括1.人(具有各种技能和经验的人员)2.物(开发规约、各种设计书、测试数据、开发需要的硬件和软件等)3.资金(人件费、教育费、硬件与软件的购入费)4.时间(交付日期)5.信息(项目组内部信息、相关项目组的信息、用户的信息、竞争对手的信息、行业领域的最新动向等)8项目管理的两个基本概念项目的概念(续)项目应有一个主要发起人或客户大部分项目都会有许多项目利益相关者或干系人项目含有不确定性由于每个项目都是唯一的,有时很难确切地定义项目的目标,或准确估计完成项目所需的时间和成本支出。这种不确定性是项目管理的如此具有挑战性的主要原因之一,这种情况在新技术项目中更为突出。9项目管理的两个基本概念项目管理的概念通过项目经理和项目组织的努力,运用系统理论和方法对项目及其资源进行计划、组织、协调、控制,旨在实现项目的特定目标的管理方法管理是通过计划、组织、控制和领导等环节来协调人力、物力和财力资源,以期更好地达成组织目标的过程法约耳的管理五要素:计划、组织、指挥、协调、控制项目管理与传统管理之间的联系与区别10项目管理的两个基本概念项目管理的概念(续)项目干系人的需要和期望9大知识领域核心功能项目的整体管理人力资源管理沟通管理风险管理采购管理辅助功能项目管理的工具和技术项目成功时间管理成本管理质量管理范围管理11项目管理的两个基本概念项目管理的概念(续)三大关键要素项目干系人项目管理知识领域项目管理工具和技术12项目干系人项目干系人的定义会对项目产生影响的个人或组织以及项目的结果会影响的个人或组织项目干系人更多地以利益影响的方式来区分以利益驱动的方式来促成项目的成功13项目干系人项目干系人通常包括项目经理客户客户与最终用户项目团队成员出资人组织内其它部门供应方竞争对手其他处于组织外部的项目涉及或受项目影响的团体14项目干系人取得项目干系人的支持与项目干系人沟通的重要性例会或定期报告制度项目干系人之间利益折衷项目干系人对项目往往存在不同的期望,且这些期望之间存在较大的差异以客户为中心的思想15项目管理知识领域四大核心知识领域范围管理时间管理成本管理质量管理16项目管理知识领域(续)四大辅助知识领域人力资源管理沟通管理风险管理采购管理17项目管理知识领域(续)项目的整体管理要发挥项目管理上的支撑作用,它与其他项目管理知识领域互相影响。项目经理必须具备上述9方面全部的知识和能力18项目管理的工具和技术例如:时间管理的工具和技术有:甘特图、PERT、关键路径法(CPM)等MS-Project等19项目生命周期项目阶段与项目生命周期正是因为项目的独特性,项目在执行过程中存在不确定性为了降低不确定性以阶段的方式来执行项目项目生命周期则是项目阶段的总和项目全生命周期概念不仅仅是交付,包括从立项一直到退役20项目生命周期项目生命周期特征根据项目生命周期的特征制订项目计划时间费用和人员的投入开始结束起始阶段结束阶段中间阶段21项目生命周期几种典型的生命周期(续)22PI&PModuleModuleUnitSTRSOASODSOCSOITCSTC系统测试计划集成测试计划单元测试计划控制流数据流XXXPM需要签发的检查点系统测试完成集成测试完成签发代码签发《详细设计说明书》签发《概要设计说明书》签发《需求规格说明书》KO项目启动会SystemModuleModuleModuleUnitUnitUnitUnitUnitUnitModuleUnitUnitUnitUnitUnit图例SubsystemUnitUnitSubsystemSubsystemREL标准V模型生命周期RAHLDLLDCUTITXXX推荐需要高层经理签发的检查点RC版本发布结束CLS产品调研报告、产品定义、业务需求23VP模型(原型V模型)数据流图例推荐高层经理签发的检查点XXX项目经理签发的检查点XXXXXXX项目里程碑阶段原型迭代阶段第一次原型开发项目初始快速原型分析快速原型构建原型测试运行原型评估产品开发项目初始阶段整理确定需求设计编码&单元测试集成测试、系统测试产品发布控制流KOPE(1)PE(2..n-1)PE(n)RC2426项目管理过程项目过程项目管理过程适用于绝大部分项目的管理过程,例如时间管理、质量管理、成本管理、风险管理等具有普遍的适用性27项目管理过程项目过程组项目管理过程可以分为5个过程组1.启动过程•批准项目或阶段的开始2.计划过程•定义项目或阶段的目标及其所需的资源3.执行过程•根据计划来执行任务4.控制过程•通过定期来监督和测量项目的进展来判断项目实际的执行情况与计划的差异,如果需要,还应该采取纠正措施5.收尾过程•确定项目或阶段可以正式结束28项目管理过程项目过程组(续)项目或阶段的过程组示意图计划启动执行收尾控制PlanDoCheck/Action29项目管理过程项目过程组(续)30项目成功的概念项目管理的“三约束”风险时间范围成本31项目成功的概念衡量项目是否成功的标准千差万别一般衡量项目是否成功的“三条件”:QCT项目时间质量成本32项目成功的概念顾客满意度的达成:CS例如:即使项目开发超出预算成本,投入运营后在中长期内能实现客户的业务需求锻炼了开发队伍,获得了某方面的技术积累,有利于今后公司业务的开展33项目成功的概念(续)决定项目成功的重要因素用户的参与程度高级管理层的支持明确的需求说明34项目经理应具备的相关技能项目管理的15项职能工作确定项目的范围识别项目干系人、决策人和逐级程序制定详细的任务清单(WBS)估计时间要求制定初步的项目管理流程图确定所需的资源和预算评估项目要求识别和估计项目风险制定应急计划明确相互关系确认并跟踪项目的关键里程碑参与项目阶段的评估保障所需的资源管理变更控制过程汇报项目状态35项目经理应具备的相关技能有效的项目经理与低效的项目经理的几个重要特点有效的项目经理有表率作用有洞察力技术过硬有决断力善于沟通善于激励他人必要时能够支持上级领导支持团队成员鼓励新观念新思想低效的项目经理表率作用差不自信缺乏专业技能和经验不善于沟通不会激励他人36项目时间管理项目时间管理的基本概念制定项目进度计划的方法检查项目进度状况的方法项目实际进度落后于计划时的对策37项目的时间管理的基本概念项目时间管理包括项目所需时间的估算,制定可以接受的项目进度计划,并确保项目及时完工项目时间管理涉及确保项目准时完成所必需的过程涉及的主要过程包括:活动定义(WBS)活动排序活动历时估算制定进度计划进度计划控制38制定项目进度计划的方法项目开发计划与项目进度计划的关系活动定义活动排序活动历时估算制定进度计划39项目开发计划与项目进度计划的关系项目开发计划书应包含内容开发目的(背景)系统/产品的特征质量目标及达成手段性能指标及达成手段开发/运行环境开发范围一览表与功能概要规模与工数预算其他费用的预算开发体制开发日程表用户使用手册制作的日程表项目规章范围管理成本管理人力资源管理时间管理项目整体管理项目进度计划40活动定义活动定义,涉及确定项目团队成员和项目干系人为完成项目可交付成果而必须完成的具体工作活动或任务,是一部分工作,一般在WBS里可以找到,它有预期历时、成本和资源的要求进度计划来自活动定义41关于WBSWBS(WorkBreakdownStructure),工作分解结构WBS是一种将复杂任务分解为简单任务的方法将项目分解为可管理的活动作为软件项目计划和跟踪的基础42WBS的结构类型两种结构类型交付物(工作产品)活动(任务)软件项目计划的WBS通常是两种类型的混合43WBS示例44WBS分解的粒度请根据以下准则检查WBS的粒度任务可由单个人来完成吗?任务的完成状态可以验证吗?任务开始之后还会依赖于其他任务吗?任务所分配的时间是否过长而不利于管理?为了保证管理的有效性,对下一周每项任务的安排不要超过一个工作日45根据软件生命周期制定WBS对当前阶段的活动进行详细的分解暂时不要分解后续阶段的活动随着对项目了解的深入不断细化WBS根据阶段的划分来确定软件项目的里程碑46细化WBS结构通过滚动计划方式不断细化WBS结构47WBS的层次WBS具有不同的层次,不同的人关注在不同的层次项目团队成员的直接负责人关注到每个活动项目经理(项目规模较小时)项目组长(项目规模较大时)项目高层经理或客户关注在较高层次的WBS活动例如需求分析阶段、设计阶段、集成测试阶段和系统测试阶段48活动排序活动排序,涉及审查详细WBS中的活动、详细的产品说明书、假设和约束条件,以决定活动之间的相互关系;也涉及评价活动之间依赖关系的原因,及各种依赖关系依赖关系反映了项目的活动或任务的顺序确定活动之间的依赖关系对制定并控制项目进度计划有重要的影响49活动依赖关系类型FSFinishtoStart例如:需求分析-总体设计SFStarttoFinish例如:系统上线-项目结项FFFinishtoFinish例如:单元测试-编写集成测试用例SSStarttoStart例如:编写系统测试用例-总体设计50活动历时估算历时包括一项活动所消耗的实际工作时间加上间歇时间历时的估算结果有可能导致更新工作分解结构51活动历时估算的方法类比法由上至下法(TopDown)由下至上法(BottomUp)功能点法(FunctionPoint)52小结从“三约束”出发考虑上述三个步骤活动定义——进一步定义范围活动排序——进一步定义时间活动历时估算——进一步定义成本上述三个步骤必须由项目团队和关键的项目干系人共同参与完成为保证一致性和全员参与(项目绩效考核出发)53制定进度计划甘特图关键路径法(CPM)计划评审技术(PERT)54甘特图甘特图1917年,亨利·甘特发明,通过日历形式列出项目活动及其相应的开始和结束日期,为反映项目进度提供了一种标准格式55甘特图示例56关键路径法(CPM)CPM(CriticalPathMethod)美国国防部于二十世纪五十年代末期提出的方法,主要适用于大型工程项目项目关注于费用控制项目中的活动存在很强的依赖关系57关键路径法(CPM)计算关键路径关键路径决定了项目所需要的最短总体时间位于关键路径上的活动浮动时间为0浮动时间为0的所有活动组成了项目的关键路径项目中可以有多条关键路径项目经理在控制项目进度计划时需要随时关注处于关键路径上活动的进度情况58关键路径法(CPM)示例59计划评审技术(PERT

1 / 196
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功