软件项目管理-CH05V2-时间进度控制.ppt
《软件项目管理-CH05V2-时间进度控制.ppt》由会员分享,可在线阅读,更多相关《软件项目管理-CH05V2-时间进度控制.ppt(130页珍藏版)》请在三一办公上搜索。
1、软件项目管理Software Project Management(SPM),郭建东,CH05 时间进度控制,05.1 软件项目进度管理概述05.2 软件项目任务分解05.3 活动定义和排序05.4 活动历时估计05.5 制定进度计划05.6 进度控制(项目跟踪),2023/10/30,2,软件项目管理 CH05 时间进度控制 郭建东,05.1 软件项目进度管理概述,进度是对执行的活动和里程碑所制定的工作计划日期表。进度管理是为了确保项目按期完成所需要的管理过程。,2023/10/30,3,软件项目管理 CH05 时间进度控制 郭建东,进度管理的重要性和复杂性,按时完成项目是项目经理最大的挑战
2、之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。,2023/10/30,4,软件项目管理 CH05 时间进度控制 郭建东,进度管理的重要性,2023/10/30,5,软件项目管理 CH05 时间进度控制 郭建东,活动定义(Activity definition)活动排序(Activity sequencing)活动资源估计(Activity resource estimating)活动历时估计(Activity duration estimating)制定进度计划(Schedule development)进度控制(Schedule control)-项
3、目跟踪,进度管理过程,2023/10/30,6,软件项目管理 CH05 时间进度控制 郭建东,05.2 软件项目任务分解,什么是任务分解 将一个项目分解为更多的工作细目,使项目变得更易管理、更易操作。任务分解的结果 WBS(Work Breakdown Structure)工作分解结构。WBS是为了完成项目的目标和创造项目的可交付成果,由项目团队进行的一种对项目工作有层次的分解。,2023/10/30,7,软件项目管理 CH05 时间进度控制 郭建东,WBS示例,工作包(Work Packages):最低层次的可交付成果,2023/10/30,8,软件项目管理 CH05 时间进度控制 郭建东,
4、WBS,是面向可交付成果的对项目元素的分组,它组织并定义了整个项目范围,不在WBS中包括的工作就不是该项目的工作。它是一个分级的树型结构,是对项目由粗到细的分解过程。工作结构每细分一个层次表示对项目元素更细致的描述。工作包是WBS的最低层次的可交付成果,它应当由唯一主体负责完成。,2023/10/30,9,软件项目管理 CH05 时间进度控制 郭建东,WBS的表示类型,清单:以文本清单的方式逐条列出任务分解的结果。图表:以树形图的方式逐层列出任务分解的结果。例如:,2023/10/30,10,软件项目管理 CH05 时间进度控制 郭建东,任务分解方法,根据需求分析的结果和项目的相关要求,分解出
5、WBS。常见的分解方法有三种:类比法自顶向下法自底向上法,2023/10/30,11,软件项目管理 CH05 时间进度控制 郭建东,类比法,参考类似的已经完成的项目的WBS和以前的项目经验,根据当前项目特点做必要的调整,从而得到新项目的WBS。一般来说,如果软件组织经常性地在某一行业或某一类产品中重复多个项目,则项目过程的重合度比较高,较适合采用类比法。也可参照从大量实践中总结出的WBS模板。,2023/10/30,12,软件项目管理 CH05 时间进度控制 郭建东,WBS模板举例,2023/10/30,13,软件项目管理 CH05 时间进度控制 郭建东,自顶向下法,把项目从粗粒度的任务逐层细
6、化,得到整个项目的分解结构。,2023/10/30,14,软件项目管理 CH05 时间进度控制 郭建东,自底向上法,通过将细粒度的工作逐层归纳而得到整个项目WBS的方法。,2023/10/30,15,软件项目管理 CH05 时间进度控制 郭建东,几种任务分解方法的适用性,如果软件组织在同一应用领域做过多个类似的项目,则可以使用类比法。自顶向下分解的质量直接决定于分解者对项目的理解,所以要求分解者经验丰富,对项目有深入理解。自底向上法适用于哪些具有创新型或不太熟悉的项目,更容易发挥团队的力量。对于有些项目来说,可能需要综合应用这三种方法才能得到结构良好的WBS。,2023/10/30,16,软件
7、项目管理 CH05 时间进度控制 郭建东,任务分解标准,任务的分解标准应该统一按照项目各阶段活动分解按照产品的功能组成分解其它:按交付物分解、按项目组织单位分解,2023/10/30,17,软件项目管理 CH05 时间进度控制 郭建东,按照项目各阶段活动分解,2023/10/30,18,软件项目管理 CH05 时间进度控制 郭建东,按照产品的功能组成分解,校务管理信息系统,招生管理,教务管理,学籍管理,招生,分班,报名,学科设置,班级设置,排课表,学生档案,学生考勤,2023/10/30,19,软件项目管理 CH05 时间进度控制 郭建东,对任务分解的要求,WBS最低层的工作包是可控的和可管理
8、的,推荐一个工作包不要超过一个人一周(40小时)的工作量。任务分解也不宜过细,WBS树最好不要超过7层。每个工作包要有一个交付成果。对每个任务必须定义明确的完成标准。WBS必须有利于责任分配。,2023/10/30,20,软件项目管理 CH05 时间进度控制 郭建东,05.3 活动定义和排序,活动定义(Activity Definition)是指确定为完成项目的各个交付成果所必须进行的诸项具体活动。任务分解是面向可交付物的,而活动定义是面向活动的,是对WBS做进一步分解的结果,以便清楚为完成每个具体任务或交付物需执行哪些活动。,2023/10/30,21,软件项目管理 CH05 时间进度控制
9、郭建东,活动定义,功能1,软件产品,功能2-子功能2,功能2,功能3,功能2-子功能1,功能2-子功能3,活动1,活动2,设计说明书,编写设计说明书,设计评审,2023/10/30,22,软件项目管理 CH05 时间进度控制 郭建东,活动排序,项目各项活动之间存在相互联系与相互依赖关系,要根据这些关系对活动进行适当的顺序安排。,2023/10/30,23,软件项目管理 CH05 时间进度控制 郭建东,活动之间的关系,A,B,A,B,结束-开始(FS),结束-结束(FF),A,B,开始-开始(SS),A,B,开始-结束(SF),2023/10/30,24,软件项目管理 CH05 时间进度控制 郭
10、建东,活动排序的依据,强制性依赖关系:工作任务中固有的依赖关系,它是因为客观规律和物质条件的限制造成的,又称硬逻辑关系。软逻辑关系:由项目管理人员确定的项目活动之间的关系,它是一种根据主观判断去调整和确定的关系,也称指定性相关、偏好相关或软相关。外部依赖关系:项目活动对一些非项目活动和事件的依赖。,2023/10/30,25,软件项目管理 CH05 时间进度控制 郭建东,项目进度图示,甘特图网络图里程碑图资源图,2023/10/30,26,软件项目管理 CH05 时间进度控制 郭建东,甘特图,2023/10/30,27,软件项目管理 CH05 时间进度控制 郭建东,甘特图的特点,可以查看任务的
11、工期、开始时间和结束时间以及资源的信息。简单、直观、易于编制。只有时标,活动之间的依赖关系没有表示出来,难以进行定量的计算分析和计划的优化。,2023/10/30,28,软件项目管理 CH05 时间进度控制 郭建东,网络图,网络图是活动排序的结果,它可以展示各项目活动之间的关系。通过网络图可识别关键活动,并确定某一活动进度的变化对后续工程和总工期的影响。常用的网络图分为两种:PDM(Precedence Diagramming Method),即前导图法,也称为单代号网络图;ADM(Arrow Diagramming Method),即箭线图法,也称双代号网络图法。,2023/10/30,29
12、,软件项目管理 CH05 时间进度控制 郭建东,PDM图例,用节点(Box)表示活动。用箭线表示各活动之间的逻辑关系。,2023/10/30,30,软件项目管理 CH05 时间进度控制 郭建东,PDM示例,2023/10/30,31,软件项目管理 CH05 时间进度控制 郭建东,ADM图例,总体设计,需求确认,需求获取,系统测试,集成测试,编码,详细设计,计划评审,项目规划,1,2,3,6,9,8,7,5,4,箭线表示活动,节点表示前一活动的结束和后一活动的开始,2023/10/30,32,软件项目管理 CH05 时间进度控制 郭建东,里程碑图例,2023/10/30,33,软件项目管理 CH
13、05 时间进度控制 郭建东,资源图,资源图用于显示项目进展过程中资源的分配情况,包括人力资源、设备资源等。,2023/10/30,34,软件项目管理 CH05 时间进度控制 郭建东,05.4 活动历时估计,估计项目活动的持续时间每个活动的历时估计项目的总历时估计,2023/10/30,35,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的基本方法,定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法,2023/10/30,36,软件项目管理 CH05 时间进度控制 郭建东,定额估算法,T=Q/(R*S)T:活动持续时间(小时、日、周、月)Q:活动的
14、工作量(人月、人天)R:人力或设备的数量S:开发效率,以单位时间完成的工作量表示例如:Q=6人月,R=2人,S=1则:T=6/(2*1)=3月Q=6人月,R=2人,S=1.5则:T=6/(2*1.5)=2月,2023/10/30,37,软件项目管理 CH05 时间进度控制 郭建东,定额估算法,方法比较简单,容易计算。适合规模比较小的项目,比如说小于10000LOC或者说小于6个人月工作量的项目。,2023/10/30,38,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的基本方法,定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法,2023/10
15、/30,39,软件项目管理 CH05 时间进度控制 郭建东,工程评价技术(PERT),PERT(Program Evaluation and Review Technique)最初产生于1958年,是美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构开发的。PERT是利用网络图逻辑关系和加权历时估算来计算项目历时的技术。PERT假设项目持续时间是随机的。当项目中的活动存在很大的不确定性时适于采用此法。,2023/10/30,40,软件项目管理 CH05 时间进度控制 郭建东,在估计项目活动的持续时间时,PERT采用三点估计法,即乐观值、悲观值和最可能值。采用加权平均得到持续时间的
16、期望值:E=(O+4M+P)/6O是最小估算值:乐观(Optimistic),P是最大估算值:悲观(Pessimistic),M是最可能估算值(Most Likely)。,工程评价技术(PERT),2023/10/30,41,软件项目管理 CH05 时间进度控制 郭建东,例如:某活动持续时间的乐观值O=8 workdays 最可能值M=10 workdays 悲观值P=24 workdays则活动持续时间的期望值为E=(8+4*10+24)/6=12 workdays,工程评价技术(PERT),2023/10/30,42,软件项目管理 CH05 时间进度控制 郭建东,PERT的保证率,保证率指
17、活动在估计的时间内完成的概率。,2023/10/30,43,软件项目管理 CH05 时间进度控制 郭建东,PERT历时估计的可信度,标准差=(悲观值-乐观值)/6方差2=(悲观值-乐观值)/62 例如:=(248)/6=2.67,2023/10/30,44,软件项目管理 CH05 时间进度控制 郭建东,PERT评估存在多个活动的一条路径,历时期望值 E=E1+E2+.En方差2=(1)2+(2)2+.+(n)2标准差=(1)2+(2)2+.+(n)2)1/2,1,2,3,4,5,A,C,B,D,2023/10/30,45,软件项目管理 CH05 时间进度控制 郭建东,PERT举例,2,1,4,
18、3,2,3,6,4,6,8,3,4,6,J,K,L,2023/10/30,46,软件项目管理 CH05 时间进度控制 郭建东,标准差与保证率,68.3%,95.5%,99.7%,E=(O+4M+P)/6,2023/10/30,47,软件项目管理 CH05 时间进度控制 郭建东,PERT举例,项目在14.57天内完成的概率是多少?项目在10.3天内完成的概率是多少?,2023/10/30,48,软件项目管理 CH05 时间进度控制 郭建东,PERT举例,-2,+2,-3,-1,+1,+3,68.3%,95.5%,99.7%,E,P=50%+34.2%=84.2%,68.3%/2=34.2%,50
19、%,T=E+=13.5+1.07=14.57,2023/10/30,49,软件项目管理 CH05 时间进度控制 郭建东,PERT举例,-2,+2,-3,-1,+1,+3,68.3%,95.5%,99.7%,E,P=50%-49.9%=0.1%,99.7%/2=49.9%,50%,T=E-3=13.5-3.21=10.3,2023/10/30,50,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的基本方法,定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法,2023/10/30,51,软件项目管理 CH05 时间进度控制 郭建东,基于进度表的历时估
20、计,通过查给定的进度表来估计项目的历时。可能的最短进度表有效进度表普通进度表 为企业提供了一个项目历时估计的参照,尤其对没有任何历史项目记录的企业有很大帮助。,2023/10/30,52,软件项目管理 CH05 时间进度控制 郭建东,可能的最短进度表-人员,人才库中前10%的最拔尖的人才。有几年应用编程语言和编程环境的工作经验。开发人员掌握了应用领域的详细知识。目标明确,努力工作。分享成果,团队和谐。不存在人员调整。,2023/10/30,53,软件项目管理 CH05 时间进度控制 郭建东,可能的最短进度表-管理,具有理想的项目管理开发人员可以专注于本职的工作采用矩阵管理模式配备员工尽可能地压
21、缩项目进度,直到不能压缩。,2023/10/30,54,软件项目管理 CH05 时间进度控制 郭建东,有先进的软件开发工具开发人员可以无限制地使用资源工作环境理想,在集中的工作区域开发交流工具使用便利,可能的最短进度表-工具支持,2023/10/30,55,软件项目管理 CH05 时间进度控制 郭建东,可能的最短进度表-开发方法,使用最时效的开发方法和开发工具设计阶段开始的时候已经完全了解需求需求不变更,2023/10/30,56,软件项目管理 CH05 时间进度控制 郭建东,可能的最短进度表,2023/10/30,57,软件项目管理 CH05 时间进度控制 郭建东,可能的最短进度表,2023
22、/10/30,58,软件项目管理 CH05 时间进度控制 郭建东,基于进度表的估算,可能的最短进度表有效进度表普通进度表,2023/10/30,59,软件项目管理 CH05 时间进度控制 郭建东,有效进度表-人员,人才库中前25%的最拔尖的人才。有1年应用编程语言和编程环境的工作经验。开发人员对目标有共同的看法,相互之间没有严重冲突。采用有效的人员管理模式。每年人员调整少于 6%。,2023/10/30,60,软件项目管理 CH05 时间进度控制 郭建东,采用有效的编程工具主动的风险管理优良的物理环境沟通工具使用方便,有效进度表-其它,2023/10/30,61,软件项目管理 CH05 时间进
23、度控制 郭建东,有效进度表,2023/10/30,62,软件项目管理 CH05 时间进度控制 郭建东,有效进度表,2023/10/30,63,软件项目管理 CH05 时间进度控制 郭建东,基于进度表的估算,可能的最短进度表有效进度表普通进度表,2023/10/30,64,软件项目管理 CH05 时间进度控制 郭建东,普通进度表人员,人才库中中等以上的人作为开发团队成员。开发人员对编程语言和编程环境较熟悉。开发人员对应用领域有一定的经验,但不丰富。团队不是很有凝聚力,但解决冲突时有一定的经验。每年人员调整10-12%。,2023/10/30,65,软件项目管理 CH05 时间进度控制 郭建东,风
24、险管理不像理想情况那样得力。交流工具容易使用。工作环境一般,不是很理想。进度压缩一般。,普通进度表其它,2023/10/30,66,软件项目管理 CH05 时间进度控制 郭建东,普通进度表,2023/10/30,67,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的基本方法,定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法,2023/10/30,68,软件项目管理 CH05 时间进度控制 郭建东,Jones的一阶估算准则,取得功能点的总和,从幂次表中选择合适的幂次将它升幂,得到软件项目的进度。,2023/10/30,69,软件项目管理 CH05
25、 时间进度控制 郭建东,Jones的一阶估算准则举例,某软件项目的功能点FP=350软件类型是商业软件承担这个项目的是平均水平的软件公司则:粗略的进度=350exp(0.43)=12月,2023/10/30,70,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的基本方法,定额估算法工程评价技术(PERT)基于进度表的历时估计Jones的一阶估算准则其它方法,2023/10/30,71,软件项目管理 CH05 时间进度控制 郭建东,活动历时估计的其它方法,专家估算方法 通过专家根据过去项目的资料信息进行判断,以估算项目历时。类推估计 利用先前类似活动的实际时间作为估计未来活动时间的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 CH05V2 时间 进度 控制
链接地址:https://www.31ppt.com/p-6434386.html