1、承上启下,软件项目需求管理-获取需求-需求变更-需求建模方法DFDUse Case,1,项目管理者面临的问题,项目管理者经常会面对项目失控的问题 需求事先估计问题的存在,避免问题的发生; 重点是预先做好周密的计划安排,保证项目的顺利进行,然后在项目的实施过程中监督是否按照计划执行。 因此,做好计划和控制好计划是项目成功的必要条件。,2,项目管理的核心技术,项目计划的开发,其中进度计划的编制是项目计划的核心,包括:-任务分解(WBS)-成本估算-资源进度安排,3,Road Map,4,第五章 软件项目任务分解,项目进度计划,编制进度计划的三步曲,任务分解(WBS)-范围基准 成本估算 资源、进度
2、安排,7,成本基准,进度基准,本章要点,任务分解定义 任务分解的类型 任务分解的过程 任务分解指南 案例分析,8,WBS(Work Breakdown Structure),任务分解的过程-将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。 任务分解的结果-WBS(任务分解结构) WBS-面向可交付成果的。 Work packages(工作包)-WBS的最低层次的可交付成果,9,WBS(Work Breakdown Structure),PMI defines WBS,是面向可交付成果的对项目元素的分组,它组织并定义了整个项目范围。不在WBS中包括的工作就不是该项目
3、的工作。 是一个分级的树型结构,是对项目由粗到细的分解过程。工作结构每细分一个层次表示对项目元素更细致的描述。,11,PMI defines Word package,WBS的最低层次的可交付成果 工作包应当由唯一一个部门或承包商负责 这一交付成果可以分配给另外一位项目经理进行计划和执行,或者通过子项目的方式完成。-工作包可进一步分解为子项目的WBS或各个活动,12,本章要点,任务分解定义 任务分解的类型 任务分解的过程 任务分解指南 案例分析,13,WBS类型,任务分解一般可以采用如下两种方式来表达任务分解的结果:-清单-图表,14,15,清单类型,1.变化计数器 1.1比较两个版本的程序
4、1.1.1预处理 1.1.2文件比较 1.1.3结果处理 1.2找出修改后的程序中增加和删除的代码行 1.2.1找出增加的代码行 1.2.2找出删除的代码航 1.3统计修改后的程序中增加和删除的代码行数 1.3.1统计增加代码行数 1.3.2统计删除代码行数 1.4统计总的代码行数 1.5设定标记以指示修改的次数 1.6在程序的头部增加修改记录,16,本章要点,任务分解定义 任务分解的类型 任务分解的过程 任务分解指南 案例分析,17,18,任务分解过程,输入,分解,WBS,任务结构分解(WBS)步骤,1.确认并分解项目的组成要素 2.确定分解标准 3.确定分解是否详细 4.确定项目交付成果
5、5.验证分解的正确性(建立编号),19,20,WBS编号系统,WBS分解列表,21,WBS与OBS(组织分解结构),22,分解标准,1.生存期 2.功能组成 3.项目的组织单位 4. ,23,分解标准应统一,学生管理 按照生命期分解-规划-需求-设计-编码-测试-提交 按照产品组成分解-招生管理-分班管理-学生档案管理-学生成绩管理,24,分解标准应统一(续),不能同时使用两种标准进行分解 1.招生管理 2.分班管理 3.学生档案管理 4.学生成绩管理 5.规划 6.需求 7.设计 8.编码 9.测试 10.提交,25,检验分解结果的标准,最底层的要素是否是实现目标的充分必要条件 最底层要素是
6、否有重复的 每个要素是否清晰完整定义 最底层要素是否有定义清晰的责任人,是否可以进行成本估算和进度安排,26,本章要点,任务分解定义 任务分解的类型 任务分解的过程 任务分解指南 案例分析,27,WBS的指南(1),WBS分解的规模和数量因项目而异 收集与项目相关的所有信息 参看一下类似的项目的WBS,与相关人员讨论 可以参照模板 最低层是可控的和可管理的,但是避免不必要的过细,最好不要超过7层 软件项目推荐分解到40小时的任务 每个Workpackage必须有一个提交物,28,WBS的指南(2),定义任务完成的标准 每个WBS必须有利于责任分配 可以准备WBS的字典 最好与相关人员进行评审,
7、29,30,chapter_5,30,WBS模板举例,31,WBS字典内容,WBS意义,提供了项目范围基线,是范围变更的重要输入 为评估和分配任务提供具体的工作包 进行估算和编制项目进度的基础 对整个项目成功的集成和控制起到非常重要的作用,32,33,网管系统(图表)分解实例,F,F1 配置管理,F2 故障管理,F3 安全管理,F4 性能管理,F3.2,F3.3,F3.1,F3.4,F4.2,F4.3,F4.5,F4.6,F4.7,F4.4,F4.1,F4.7.1,F4.7.2,34,网管系统(图表)分解实例,35,网管系统(图表)分解实例,F2,F2.1,F2.2,F2.3,F2.4,F2.
8、5,F2.6,F2.7,F2.8,F2.9,F2.6.1,F2.6.2,F2.9.2,F2.9.4,F2.9.3,F2.9.1,F2.9.5,F2.9.6,网管系统(图表)分解实例,36,George and Martha一次野餐会,George and Martha 计划于家人和朋友举行一次特殊的野餐活动,以庆祝Martha的升职和他们35周年的结婚纪念。 Martha是工程师, George是会计,他们俩有两个非常活泼的孩子,Marry 13岁,Tomas 17岁。经过过去几年的发展,家里不断壮大,无论是时间和金钱上的需要都在增加,所以他们已经逐渐成为非常好的计划能手。最近他们又通过了PMP的认证考试,所以他们非常清楚对于这样的野餐活动也需要开发一个WBS。,37,38,chapter_5,野餐准备活动任务分解,本章要点,任务分解定义 任务分解的类型 任务分解的过程 任务分解指南 案例分析,39,案例分析,School项目进行任务分解-WBS结果,40,小结,WBS的分解类型 WBS的分解步骤 范围基准的形成,41,练习,你是某项目的项目经理,这个项目是为用户创建一个新的邮件服务器以及在所有100个工作站上部署相应的邮件客户端(要满足用户的期望)。其中,服务器需要重新购置,而客户端的机器已经存在。 请提交任务分解结果WBS。,42,谢谢,43,