软件项目组织与管理第06章PPT格式课件下载.pptx
《软件项目组织与管理第06章PPT格式课件下载.pptx》由会员分享,可在线阅读,更多相关《软件项目组织与管理第06章PPT格式课件下载.pptx(25页珍藏版)》请在冰豆网上搜索。
活动资源估计:
估计为完成项目活动所需的资源。
活动工期估计:
估算完成单个活动所需的时间。
进度安排:
通过上述过程从而制订出项目进度。
进度控制:
控制和管理项目进度的变更。
活动定义西北工业大学软件与微电子学院4基于项目章程、范围说明书、工作分解结构等信息,制订详细的活动清单,鉴别活动属性,列出里程碑清单,以及提出变更请求。
活动清单(activitylist)是一个显示项目涉及哪些活动的表格,包含活动名称、标识,及简单描述。
活动属性(activityattributes)详细的显示了每个活动与进度相关的信息,如紧前活动、紧后活动等。
里程碑(milestone)是指那些通常没有活动历时且意义重大的事件,就像一个用于识别必要活动的标记。
目标是确保项目团队成员能够彻底理解他们所必须从事的项目范围内的工作,以便于制订工作进度。
活动排序西北工业大学软件与微电子学院5活动排序是指根据活动清单、活动属性、项目范围说明书等信息来决定活动间的关系。
项目活动之间存在着不同的依赖关系:
强制依赖:
项目这所开展工作的内在本性。
项目活动之间有强硬的先后关系;
举例:
先编写程序,再白盒测试。
自由依赖:
可以由项目团队决定的活动之间的关系。
项目活动的先后关系是可变的;
可以编码之后再测试,也可以在编码之前先做测试设计。
外部依赖:
项目和非项目活动之间的关系。
与项目外部的活动的关系;
软件的实施取决于硬件设备是否到位。
西北工业大学软件与微电子学院6网络图(networkdiagram)是一个显示项目活动间逻辑关系或顺序的示意图。
双代号网络图法(activity-on-arrow,AOA)箭线代表活动,其上的数字代表工期。
节点用来连接活动,且仅代表一项活动的起点和终点。
第一个节点代表项目开始,最后一个节点代表项目结束。
西北工业大学软件与微电子学院7绘制AOA的方法:
找出所有在第一个节点开始的活动,画成它们的终止节点,然后在第一个节点和每个活动的终止节点间画成箭线,把活动名称、标识和工期(如果有的话)都标注在相应的箭线上。
确保所有箭线都有箭头,以表示关系的方向。
继续从左到右绘制网络图,并找到发散点和汇聚点。
继续绘制直至包含了所有的活动。
一般来说,所有的箭头都应指向右边。
西北工业大学软件与微电子学院8前导图法(precedencediagrammingmethod,PDM)是一种利用方框表示活动的网络图技术。
方框代表了活动箭线表明活动之间的关系方框内含有活动的开始日期、结束日期、活动名称、标识、工期和资源。
西北工业大学软件与微电子学院9活动之间的启动结束顺序存在四种关系:
完成开始(finish-to-start,FS)任务A完成后才能开始任务B开始开始(start-to-start,SS)任务A开始后才能开始任务B完成完成(finish-to-finish,FF)任务A完成后任务B才能完成开始完成(start-to-finish,SF)任务A开始后任务B才能完成AOA只能表示“完成开始”关系PDM可以表示各种关系活动资源估计西北工业大学软件与微电子学院10必须充分了解分配给每项活动的资源的质量和类型。
关注以下问题:
完成活动的难度有多大?
是否有特殊的活动影响到资源的使用?
是否做过类似的项目?
团队成员水平如何?
是否有足够可用的资源来开展项目?
外包是否可行?
活动工期估计西北工业大学软件与微电子学院11工期(duration)是开展活动的实际时间,而不是工作量(effort)。
工作量的单位人日、人月、人年工期的单位天、周、月、年二者存在一定的联系工期的估计是难以确切的。
进度安排西北工业大学软件与微电子学院12确定项目的开始时间和结束时间。
目标是编制一份切实可行的项目进度表为在时间纬度上监控项目的进展提供依据常用工具与技术:
甘特图关键路径分析关键链进度安排法计划评审技术(PERT)分析西北工业大学软件与微电子学院13甘特图(Ganttcharts)提供了一套显示项目进度信息的日历模式,列举了项目活动和活动的开始及结束日期。
西北工业大学软件与微电子学院14常用的甘特图符号:
黑色钻石符号代表里程碑两端带有箭头的黑色粗条代表总结性任务浅灰色的水平线条代表每项任务的工期连接这些符号的箭线表明了任务之间的关系西北工业大学软件与微电子学院15使用跟踪甘特图比较计划日期和实际日期西北工业大学软件与微电子学院16关键路径分析(criticalpathanalysis)是一种预测整个项目工期的网络图技术。
一个项目的关键路径(criticalpath)是指决定该项目最早完成时间的一系列活动,是网络图中最长的路径,并且具有最小的浮动。
浮动(slack)是指在不耽误后续活动开展或不推迟项目完成日期的前提下,一项活动可以推迟开始的时间。
项目的关键路径决定了项目的完成日期。
当然,只有在完成所有的任务后,才能完成整个项目。
西北工业大学软件与微电子学院17计算关键路径就是把网络图中每一条路径上所有活动的工期加总求和,其中最长的路径就是关键路径。
西北工业大学软件与微电子学院18关键路径表明了完成项目所需的最短时间。
如果关键路径中的一个或多个活动的实际完成工期要比原计划的要长,那么整个项目进度就会出现延误。
大猩猩玩具帮助苹果公司按时完成项目关键路径并非包含了所有关键活动。
仅仅与时间纬度有关关键路径是网络图中最长而非最短的路径。
最短的路径不能保证完成项目的所有活动一个项目存在多条关键路径,需要全部关注。
项目的关键路径随着项目的进展可能发生变化。
西北工业大学软件与微电子学院19使用关键路径分析保持进度平衡确定每个项目活动的自由时差和总时差。
自由时差指在不耽误其任何紧后活动最早开始时间的前提下,一项活动能够推迟进行的时间。
总时差指在不耽误整个项目的计划完成时间的前提下,一项活动从它的最早开始时间算起可以推迟的时间。
最早开始日期(earlystartdate,ES)最早完成日期(earlyfinishdate,EF)最晚开始日期(latestartdate,LS)最晚完成日期(latefinishdate,LF)西北工业大学软件与微电子学院20可以手工计算每项活动的ES、EF、LS和LF。
PathA-C=12daysPathB-C=17daysB-ClongestpathTaskAhas5daysoffloatorslack.ESdateisday0.LSdateisday5.EFdateisday5.LFdateisday10.西北工业大学软件与微电子学院21关键链进度编制技术(criticalchainscheduling)是一种进度编制方法,考虑了资源的限制性,并设置了时间缓冲来保证项目的按时完工。
采访活动中被采访人的时间限制多任务化(multitasking)是指一种情况同时用于多项任务的情况,常常耽误任务的完成,也会浪费任务间的启动时间。
西北工业大学软件与微电子学院22关键链进度编制技术认为,资源不能同时用于多项任务,即应尽量避免多任务化情况,项目内的任务有主次之分,同时承担多个任务的人应首先完成最重要的任务。
西北工业大学软件与微电子学院23项目评审技术(projectevaluationandreviewtechnique,PERT)是一种当个别活动的工期估计具有高度的不确定性时的分析技术,采用概率时间估计法,即基于对于活动工期的乐观估计、最大可能估计和悲观估计的工期评估方法。
PERT加权平均值(乐观时间4最大可能时间悲观时间)6举例:
某任务单独估计需要10天,采用PERT方法,乐观估计为8天,悲观估计为24天,则PERT加权平均值(8天410天24天)612天进度控制西北工业大学软件与微电子学院24项目集成管理中集成变更控制的一部分。
目标:
了解进度状况干预导致进度变更的因素确定进度变更的发生管理进度变更当项目存在问题时,绝不能制造项目进展良好的假象。
对关键的里程碑设定严格的日期能使进度发生的变更最小化。
本章结束西北工业大学软件与微电子学院25谢谢大家的参与!
课后讨论请同学们提出问题、意见、建议课后练习请完成IT项目管理(原书第5版)教材第6章练习题2请于下次课前提交