IT项目管理课件5.ppt
《IT项目管理课件5.ppt》由会员分享,可在线阅读,更多相关《IT项目管理课件5.ppt(98页珍藏版)》请在三一文库上搜索。
1、第5章 范围管理与工作量估计,对外经济贸易大学信息学院,第一节 需求管理,软件需求 什么是软件需求 需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。,第一节 需求管理,软件需求的三个层次 业务需求、用户需求和功能需求。,第一节 需求管理,软件需求 业务需求: 业务需求反映客户对信息系统的总体需求。客户希望通过系统达到什么管理目的,解决什么管理问题。 业务需求通常就是客户的近期目标。是客户对系统高层次的目标要求,由管理人员和市场人员确定。,第一节 需求管理,软件需求 用户需求: 用户需求反映用户通过使用信息系统要完成的任务。 用户需求由用户提供
2、。,第一节 需求管理,软件需求 功能需求: 定义开发人员必须实现的软件功能,使得用户通过使用此软件能完成他们的任务,从而满足了业务需求。,第一节 需求管理,软件需求,计算机辅助教学,仅供外经贸大学生使用,用户管理,业务需求,用户需求之一,功能需求之一,第一节 需求管理,软件需求,纠正文档中的拼写错误,找出文档中的拼写错误 并通过一个提供的替换项列表 来供选择替换拼错的词,找到并高亮度提示错词 显示提供替换词的对话框 以及实现整个文档范围的替换,业务需求,用户需求,功能需求,项目失败的原因分析,Source: Carnegie-Mellon University, Software Engine
3、ering Institute,第二节 任务分解WBS(范围管理) (Work Breakdown Structure),任务分解的过程 将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。 任务分解的结果 WBS(任务分解结构)。 WBS 面向可交付成果的。 Work packages(工作包) WBS的最低层次的可交付成果,WBS实例,PMI defines WBS工作分解结构,是面向可交付成果的对项目元素的分组,它组织并定义了整个项目范围。不在WBS中包括的工作就不是该项目的工作 它是一个分级的树型结构,是对项目由粗到细的分解过程。工作结构每细分一个层次表示对项
4、目元素更细致的描述,PMI defines Work packages工作包,WBS的最低层次的可交付成果 工作包应当由唯一主体负责 这一交付成果可以分配给另外一位项目经理进行计划和执行,或者通过子项目的方式完成,WBS类型,清单 图表,图表类型,清单类型,1. 变化计数器 1.1 比较两个版本的程序 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 统计总的代
5、码行数 1.5 设定标记以指示修改的次数 1.6 在程序的头部增加修改纪录,任务分解过程,输入,分解,WBS,分解方法,类比 模版 自上而下 自下而上,WBS模板举例按生存期,分解方法-自上而下按功能,分解方法-自下而上,“变化计数器”系统,文件比较,预处理,增加 代码,结果处理,统计总行,标记修改,记录 修改,版本 比较,找出 增删行,统计 增删行,删除代码,增加 行数,删除 行数,任务结构分解(WBS)步骤,确认并分解项目的组成要素 确定分解标准 确定分解是否详细 确定项目交付成果 验证分解的正确性(建立编号),WBS编号系统,WBS与OBS(组织分解结构),分解标准,生存期 功能组成,分
6、解标准应统一,学生管理 按照生命期分解 规划 需求 设计 编码 测试 提交 按照产品组成分解 1.1 招生管理 1.2 分班管理 1.3 学生档案管理 1.4 学生成绩管理,分解标准应统一(续),不能同时使用两种标准进行分解 招生管理 分班管理 学生档案管理 学生成绩管理 规划 需求 设计 编码 测试 提交,检验分解结果的标准,最底层的要素是否是实现目标的充分必要条件 最底层要素是否有重复的 每个要素是否清晰完整定义 最底层要素是否有定义清晰的责任人,是否可以进行成本估算和进度安排,WBS的指南(1),WBS分解的规模和数量因项目而异、因项目经理而异 收集与项目相关的所有信息 参看一下类似的项
7、目的WBS,与相关人员讨论 可以参照模板 最低层是可控的和可管理的,但是避免不必要的过细,最好不要超过7层, 软件项目推荐分解到40小时的任务,WBS的指南(2),每个Work package必须有一个提交物 定义任务完成的标准 每个WBS必须有利于责任分配 可以准备WBS的字典 最后与相关人员进行评审,WBS字典内容,WBS意义,提供了项目范围基线,是范围变更的重要输入 为评估和分配任务提供具体的工作包 进行估算和编制项目进度的基础 对整个项目成功的集成和控制起到非常重要的作用,网管系统(图表)分解实例,F,F1 配置管理,F2 故障管理,F3 安全管理,F4 性能管理,F3.2,F3.3,
8、F3.1,F3.4,F4.2,F4.3,F4.5,F4.6,F4.7,F4.4,F4.1,F4.7.1,F4.7.2,网管系统(图表)分解实例,网管系统(图表)分解实例,F2,F2.1,F2.2,F2.3,F2.4,F2.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,George and Martha一次野餐会,George and Martha计划与家人和朋友举行一次特殊的野餐活动,以庆祝Martha的升职和他们35周年的结婚纪念。Martha是工程师, George是会计,他们有两
9、个非常活泼的孩子,Mary 13岁,Thomas 17岁。经过过去几年的发展,家里不断壮大,无论是时间和金钱上的需要都在增加,所以他们已经逐渐成为非常好的计划能手,最近他们又通过了PMP的认证考试,所以他们非常清楚对于这样野餐活动也需要开发一个WBS。,野餐准备活动任务分解,小结,WBS的分解类型 WBS的分解步骤 范围基准的形成,课堂练习,你是某项目的项目经理,这个项目是为用户创建一个新的邮件服务器以及在所有100个工作站上部署相应的邮件客户端(要满足用户的期望)。其中,2个服务器需要重新购置,而客户端的机器已经存在。请提交任务分解结果WBS, WBS的图表,第三节 工作量估计,一、为什么要
10、进行工作量估计 成功项目的基本标准:满足功能、质量要求下,按时、在预算内交付。 要按时的“时”是否合理,“预算”是否准确,这些在可实现的条件下,都依赖于工作量。 工作量估计是项目进度计划和成本估算的基础。,第三节 工作量估计,二、IT项目工作量估计的困难 新颖应用:IT项目多数是新应用,几乎没有先例。 变更技术:技术发展快,即使有类似系统,新项目可能采用的具体技术也不尽相同。 同类项目可借鉴性差:先前项目可借鉴性差,很多项目缺少记录资料。,第三节 工作量估计,二、IT项目工作量估计的困难 例:计算表5-1中的每个项目的生产率(即每工作月SLOC),计算总体的平均生产率。假如项目负责人正确估计了
11、项目SLOC(源代码行数),按平均生产率计算,计算a、d项目的误差。,第三节 工作量估计,二、IT项目工作量估计的困难 估计的主观特性:过低估计自己熟悉项目的工作量,过高估计自己不熟悉项目的工作量。 角色因素:不同小组目的不同,容易站在有利于自己立场看问题。,第三节 工作量估计,三、何处需要进行估计 战略策划:信息化潜在的应用成本和好处。以帮助确定要给与每个项目什么优先权。 可行性研究:证明成本的合理性。 系统规格说明: 评价供应商建议书:投标者是否理解需求。 项目策划:对项目具体活动进行更详细的估计。 项目进展过程中重新估计。,第三节 工作量估计,四、高估和低估的后果(管理思想) 帕金森定律
12、(Parkinsons Law):“工作总是用完所有可以利用的时间”。 布鲁克斯定律(BrooksLaw):实现一个项目完成的工作量不与投入的员工数同步增长。 可靠性零定律(WeinbergLaw):如果一个系统不要求是可靠的,那么它能满足任何其他目的。 略低的估计可以激发项目经理的积极性。,第三节 工作量估计,五、软件估计技术和方法 由底向上、自顶向下、类比、专家判断、算法模型。 单位:SLOC,KLOC,人天 由底向上估计 估计人员将项目分解成任务,任务进一步分解成子任务,直到子任务能被一个人在1-2周内完成为止。然后对各子任务的工作量进行估计、汇总,计算出项目总工作量。 适合项目后期的更
13、详细的项目策划。,第三节 工作量估计,五、软件估计技术和方法 自顶向下估计 工作量=系统规模生产率 系统规模可以是 KLOC,生产率是KLOC/Day。 如:一个模块2KLOC,张三的生产率是25SLOC/Day,则:工作量=2/0.025=80天 李四的生产率是20SLOC/Day,则:李四的工作量=2000/20=100天 一般取平均生产率作为计算机标准来估计工作量。 计算出工作总量后,把工作量按比例分配给项目内各活动。 适合总体估计,第三节 工作量估计,五、软件估计技术和方法 专家判断 对应用领域或开发环境有丰富知识和经验的人对任务所需的工作量作出的估计。 适合对已有部分变更的估计。,专
14、家估算法,由多位专家进行成本估算,一个专家可能会有偏见,最好由多位专家进行估算,取得多个估算值,最后得出综合的估算值。,专家估算法-Deiphi,组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格,请他们估算 专家详细研究软件规格说明后,对该软件提出3个规模的估算值 最小ai 最可能的mi 最大bi 组织者对专家的表格中的答复进行整理 计算每位专家的Ei=(ai+4mi+bi)/6,PERT,专家估算法-Deiphi(续),综合结果后:E=E1+E2+En/n(N:表示N 个专家) 再组织专家无记名填表格,比较估算差,并查找原因 如果各个专家的估算差异超出规定的范围(例如:15%)
15、,则需重复上述过程 ,最终可以获得一个多数专家共识的软件规模,专家估算法-举例,某多媒体信息查询系统专家估算 专家1:1,8,9=(1+9+4 * 8 )/6=7(万元) 专家2: 4, 6 , 8 =(4+8+4*6)/6=6 (万元) 估算结果=(6+7)/2=6.5 (万元),第三节 工作量估计,五、软件估计技术和方法 类比估计 从已经完成的项目中寻找出与新项目有类似特征的模块(任务),将匹配的源案例记录的工作量作为目标案例的估计基础。,第三节 工作量估计,五、软件估计技术和方法 类比估计 欧几里德距离:ANGEL软件计算项目中模块相似程度的单位。 欧几里德距离=(目标参数-源参数)2+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 项目 管理 课件
链接地址:https://www.31doc.com/p-2145350.html