




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件项目管理l软件项目进度管理概述l软件项目任务分解l活动定义和排序l活动历时估计l制定进度计划l进度控制(项目跟踪)l估计项目活动的持续时间每个活动的历时估计项目的总历时估计l定额估算法l工程评价技术(PERT)l基于进度表的历时估计lJones的一阶估算准则l其它方法T=Q/(R*S)lT:活动持续时间(小时、日、周、月)lQ:活动的工作量(人月、人天)lR:人力或设备的数量lS:开发效率,以单位时间完成的工作量表示例如:Q=6人月,R=2人,S=1则:T=6/(2*1)=3月Q=6人月,R=2人,S=1.5则: T=6/(2*1.5)=2月l方法比较简单,容易计算。l适合规模比较小的项目
2、,比如说小于10000LOC或者说小于6个人月工作量的项目。l定额估算法l工程评价技术(PERT)l基于进度表的历时估计lJones的一阶估算准则l其它方法lPERT (Program Evaluation and Review Technique)最初产生于1958年,是美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构开发的。lPERT是利用网络图逻辑关系和加权历时估算来计算项目历时的技术。lPERT假设项目持续时间是随机的。当项目中的活动存在很大的不确定性时适于采用此法。l在估计项目活动的持续时间时,PERT采用三点估计法,即乐观值、悲观值和最可能值。l采用加权平均得到持续
3、时间的期望值: E=(O+4M+P)/6O是最小估算值:乐观(Optimistic), P是最大估算值:悲观(Pessimistic),M是最可能估算值(Most Likely)。l例如: 某活动持续时间的乐观值O=8 workdays 最可能值M=10 workdays 悲观值P=24 workdays则活动持续时间的期望值为E=(8+4*10+24)/6 =12 workdays保证率指活动在估计的时间内完成的概率。保证率8天24天100%10天l标准差 =(悲观值-乐观值)/6l方差2 = (悲观值-乐观值)/62 例如: =(248) /6=2.67l历时期望值 E=E1+E2+.En
4、l方差2= (1)2 +(2)2+.+ (n)2l标准差=(1)2 +(2)2+.+ (n)2)1/212345ACBD21432,3,64,6,83,4,6JKL 项活动O,M,PE 2J2,3,63.334/616/36K4,6,864/616/36L3,4,64.173/69/36估计路径总历时13.51.0741/3668.3%95.5%99.7%E=(O+4M+P)/6历时估计期望E=13.5, =1.07范围范围概率概率从从到到T168.3%12.4314.57T2 295.5%11.415.6T3 399.7%10.316.7项目在项目在14.5714.57天内完成的概率是多少?
5、天内完成的概率是多少? 项目在项目在10.310.3天内完成的概率是多少?天内完成的概率是多少?-2 +2-3-1 +1+368.3%95.5%99.7%EP=50%+34.2%=84.2%68.3 %/2=34.2%50%T=E+=13.5+1.07=14.57-2+2-3-1+1+368.3%95.5%99.7%EP=50%-49.9%=0.1%99.7%/2=49.9%50%T=E-3=13.5-3.21=10.3l定额估算法l工程评价技术(PERT)l基于进度表的历时估计lJones的一阶估算准则l其它方法通过查给定的进度表来估计项目的历时。l可能的最短进度表l有效进度表l普通进度表
6、为企业提供了一个项目历时估计的参照,尤其对没有任何历史项目记录的企业有很大帮助。l人才库中前10%的最拔尖的人才。l有几年应用编程语言和编程环境的工作经验。l开发人员掌握了应用领域的详细知识。l目标明确,努力工作。l分享成果,团队和谐。l不存在人员调整。l具有理想的项目管理l开发人员可以专注于本职的工作l采用矩阵管理模式配备员工l尽可能地压缩项目进度,直到不能压缩。l有先进的软件开发工具l开发人员可以无限制地使用资源l工作环境理想,在集中的工作区域开发l交流工具使用便利l使用最时效的开发方法和开发工具l设计阶段开始的时候已经完全了解需求l需求不变更l可能的最短进度表l有效进度表l普通进度表l人
7、才库中前25%的最拔尖的人才。l有1年应用编程语言和编程环境的工作经验。l开发人员对目标有共同的看法,相互之间没有严重冲突。l采用有效的人员管理模式。l每年人员调整少于 6%。l采用有效的编程工具l主动的风险管理l优良的物理环境l沟通工具使用方便l可能的最短进度表l有效进度表l普通进度表l人才库中中等以上的人作为开发团队成员。l开发人员对编程语言和编程环境较熟悉。l开发人员对应用领域有一定的经验,但不丰富。l团队不是很有凝聚力,但解决冲突时有一定的经验。l每年人员调整10-12%。l风险管理不像理想情况那样得力。l交流工具容易使用。l工作环境一般,不是很理想。l进度压缩一般。l定额估算法l工程
8、评价技术(PERT)l基于进度表的历时估计lJones的一阶估算准则l其它方法l取得功能点的总和,从幂次表中选择合适的幂次将它升幂,得到软件项目的进度。软件类型软件类型最优级最优级平均平均最差级最差级系统软件0.430.450.48商业软件0.410.430.46封装商品软件0.390.420.45l某软件项目的功能点FP=350l软件类型是商业软件l承担这个项目的是平均水平的软件公司则:粗略的进度= 350exp(0.43)=12月l定额估算法l工程评价技术(PERT)l基于进度表的历时估计lJones的一阶估算准则l其它方法l专家估算方法 通过专家根据过去项目的资料信息进行判断,以估算项目
9、历时。l类推估计 利用先前类似活动的实际时间作为估计未来活动时间的基础。l模拟估算 用不同的假设试验一些情形,在计算机上进行一个项目的模拟,从而计算相应的时间。交付日期按期或者提前交付的概率4月5日5%5月5日50%6月5日90%l软件项目进度管理概述l软件项目任务分解l活动定义和排序l活动历时估计l制定进度计划l进度控制(项目跟踪)l确定项目中所有活动的开始和结束时间。l计划是三维的,考虑时间,费用和资源。l项目进度计划是监控项目实施的基础,它是项目管理的基准。所以有时也称项目核心计划。1.进度编制2.资源调整l关键路径法正推法逆推法l时间压缩法赶工(Crash)快速跟进(Fast trac
10、king:搭接) l根据指定的网络图逻辑关系和活动的历时估计,计算每一个活动的最早和最迟开始和完成时间。l计算活动的浮动时间。l计算网络图中最长的路径(关键路径)。l确定项目完成时间。关键路径法(CPM:Critical Path Method)l最早开始时间(Early Start)l最晚开始时间(Late Start)l最早完成时间(Early Finish)l最晚完成时间(Late Finish)l浮动时间(Float)是一个活动的机动性,它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量。自由浮动(Free Float):在不影响后置活动最早开始时间的情况下本活动可以延迟
11、的时间。总浮动(Total Float):在不影响项目最早完成时间的情况下本活动可以延迟的时间。开始A:30天B:10天结束A: ES=0, LS=0, EF=30, LF=30B: ES=0, LS=20, EF=10, LF=30 TF=20=LS-ES=LF-EF公式公式: EF= ES+durationLS=LF- durationTF=LS-ES =LF-EFl超前(Lead):两个活动的逻辑关系所允许的提前后置活动的时间。l滞后(Lag):两个活动的逻辑关系所允许的推迟后置活动的时间。活动A活动B结束-开始(FS)前置活动后置活动开始A:10B:5C:10D:6结束Lag=3Lea
12、d=2ES(A)=0, EF(A)=10, ES(B)=13FF(A)=0=ES(B)-EF(A)-LagES(C)=0, EF(C)=10, ES(D)=8=EF(C)-lead公式:ES= EF(P) + LagLF = LS (S) LagFF= ES(S)-EF- Lagl关键路径决定了项目完成的最短时间。l是时间浮动为0(Float=0)的路径。l网络图中最长的路径。l关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟。关键路径上的活动称为关键活动。l明确关键路径后,可以合理安排进度。l关键路径可能不止一条,在项目的进行过程中,关键路径可能会改变。 按照时间顺序来计算路径中每项
13、活动的最早开始时间和最早完成时间。l建立项目的开始时间。l项目的开始时间就是网络图中第一个活动的最早开始时间。l按网络图从左到右,从上到下的顺序进行计算。所用公式为:ES+Duration=EFEF+Lag=ESs 或 EF-Lead=ESsl 当一个活动有多个前置时,选择其中最大的最早完成时间作为其后置任务的最早开始时间。StartLFLSEFESDuration=7Task A18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration=3Task G141
14、7LFLSEFESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46Finish 按照逆时间顺序计算路径中每项活动的最晚开始时间和最晚完成时间。l首先建立项目的结束时间。l项目的结束时间就是网络图中最后一个活动的最晚结束时间。l从右到左,从上到下进行计算。所用公式为:LF-Duration=LSLS-Lag=LFpl当一个任务有多个后置任务时,选择其中最小的最晚开始时间作为其前置任务的最晚完成时间。StartLFLSEFESDuration=7Task A1818LFLSEFESDuration=3
15、Task B14811LFLSEFESDuration=6Task C814814LFLSEFESDuration=3Task D471114LFLSEFESDuration=3Task G14171417LFLSEFESDuration=3Task E7101417LFLSEFESDuration=2Task H17191719LFLSEFESDuration=2Task F461214FinishCP:A-C-G-HCp Path:18l关键路径法正推法逆推法l时间压缩法 时间压缩法是在不改变项目范围和目标的前提下缩短项目工期的方法。l 应急法-赶工(Crash)l 平行作业法-快速跟进(
16、Fast tracking:搭接)l赶工也称为时间-成本平衡方法。l在尽可能限制成本增加的前提下,压缩关键路径上的关键活动的持续时间,从而达到缩短整个项目工期的目的。l进度压缩单位成本方法:进度压缩与费用增长呈线性关系lCharles Symons方法随着进度压缩的增加,费用迅速上涨。l进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)l例如: 任务A:正常进度7周,成本5万;压缩到5周的成本是6.2万 进度压缩单位成本=(6.2-5)/(7-5)=6000元/周 如果压缩到6周的成本是:5.6万l下图给出了各个任务可以压缩的最大限度和压缩成本,请问如果将工期压缩到17,16,1
17、5周时应该压缩哪些活动?最后的成本是多少?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束总成本20万开始开始A AB B结束结束Path:16Path:16周周开始开始C CD D结束结束CP Path:18CP Path:18周周l各活动的进度压缩单位成本计算结果如下: 活动活动压 缩 成 本(万/周)0.610.50.6l将工期压缩到17周时应该压缩的活动和最后的成本?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8
18、周:3万C:6周:4.2万结束1010周周-9-9周周4 4万万- - 4.54.5万万总成本20.5万l将工期压缩到16周时应该压缩的活动和最后的成本?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN:8周:3万C:6周:4.2万结束1010周周-9-9周周4 4万万- - 4.54.5万万总成本21.1万8 8周周-7-7周周3 3万万- - 3.63.6万万l将工期压缩到15周时应该压缩的活动和最后的成本?开始AN:7周:5万:C:5周:6.2万CN:10周:4万:C:9周:4.5万BN:9周:8万:C:6周:11万DN
19、:8周:3万C:6周:4.2万结束1010周周-9-9周周4 4万万- - 4.54.5万万总成本22.3万-6-6周周-4.2-4.2万万7 7周周-6-6周周5 5万万- - 5.65.6万万8 8周周-7-7周周3 3万万- - 3.63.6万万压缩角度,越小越好追加成本压缩时间l项目存在一个可能的最短进度和一个有效进度l进度压缩因子=压缩进度/正常进度l压缩进度的工作量=正常工作量/进度压缩因子l例如: 初始进度估算是12个月,初始工作量估算是78人月, 如果进度压缩到10月,进度压缩因子= 10/12=0.83, 则进度压缩后的工作量是:78/ 0.83=94人月 总结:进度缩短17
20、%,增加21%的工作量l研究表明:进度压缩因子应该不小于0.75,最多可以压缩25。 时间压缩法是在不改变项目范围和目标的前提下缩短项目工期的方法。l 应急法-赶工(Crash)l 平行作业法-快速跟进(Fast tracking,搭接)l尽量多地并行开展某些活动。需求:10设计:5时间时间任务任务设计:5需求:10设计:5任务任务设计:3设计:2时间时间1.进度编制2.资源调整l通过调整进度计划,形成平稳连续的资源需求最有效地利用资源使资源闲置的时间最小化尽量避免超出资源能力l方法维持工期不变,使资源的使用强度尽可能平衡。在满足资源约束条件下使工期最短。怎样调整进度使人力资源配置最优化?怎样
21、调整进度使人力资源配置最优化?l案例场景 小张是某公司的技术总监,最近接到公司总裁的指令,负责开发一个电子商务平台。小张组织人员粗略地估算该项目在正常速度和压缩进度下需花费的时间和成本。由于公司业务发展需要,公司总裁急于建立电子商务平台,因此要求小张准备一份关于尽快启动电子商务平台项目的时间和成本的估算报告。 在第一次项目团队会议上,项目团队确定了该项目的主要任务,具体内容如下: 第一项任务是调研现有电子商务平台,按照正常进度估算完成这项任务需要花10天,成本为15000元。但如果使用允许的最多加班工作量,则可在7天、18750元的条件下完成。 一旦完成调研任务,就需要向最高管理层提交项目计划
22、和项目定义文件,以便获得批准。项目团队估算完成这项任务按正常速度为5天,成本3750元,如果加班赶工,可在3天内完成,成本为4500元。 当项目团队获得管理层批准后,各项工作就 可展开。项目团队估计需求分析和设计需要15天,成本为45000元,如果加班则为10天,成本58500元。 设计完成后,有三项任务必须同时进行:1.开发电子商务平台数据库;2.开发和编写网页代码;3.开发和编写电子商务平台表格码。估计数据库的开发在不加班的情况下需10天,成本9000元,如果加班则可在7天和成本为11250元的情况下完成。同样,项目团队估算在不加班的情况下,开发和编写网页代码需要10天和17500元,如果
23、加班则可以减少两天,成本为19500元。开发表格码工作分包给别的公司, 需要7天,成本为8400元,承包该工作的公司没有提供加班赶工的方案。 最后,整个电子商务平台需要进行测试和修改,项目团队估算需要3天,成本4500元。如果加班的话,则可减少一天,成本为6750元。l问题1:如果不加班,完成此项目的成本和时间是多少?如果考虑加班,项目可以完成的最短时间及花费的成本是多少?l问题2:假定公司总裁想在35天内完成项目,小张将采取什么有效措施来达到期限要求并使所花费的成本尽量少?l案例分析 首先要对该项目的活动进行编号和排序。根据案例描述,该项目共有7项主要活动,如下表所示:活动编号活动编号活动内
24、容活动内容A调研现有电子商务平台B向高层提交项目计划和项目定义文件C电子商务平台需求分析和设计D开发电子商务平台数据库E开发和编写网页代码F开发和编写电子商务平台表格码G测试和修改程序l根据案例描述,绘制出该项目的网络图:开始 A 10/7 B 5/3 C 15/10 D 10/7 E 10/8F 7 G 3/2结束活动编号活动编号作业时间作业时间直接费用直接费用进度压缩单位进度压缩单位成本成本(元元/天天)正常正常赶工赶工正常正常赶工赶工A10715000187503750/3=1250B5337504500750/2=375C1510450005850013500/5=2700D10790
25、00112502250/3=750E10817500195002000/2=1000F78400G32450067502250/1=2250l对问题1的分析:开始 A 10/7 B 5/3 C 15/10 D 10/7 E 10/8F 7 G 3/2结束正常进度:关键路径为AB C D(或E) G 总历时为43天,总经费为103150元l对问题1的分析:开始 A 10/7 B 5/3 C 15/10 D 10/7 E 10/8F 7 G 3/2结束加班:关键路径为AB C E G,总历时为30天总经费为126900元 D 10/8节省750元l对问题2的分析: 需要压缩的天数:43-35=8天开始 A 10/7 B 5/3 C 15/10 D 10/7 E 10/8F 7 G 3/2结束1250375270075010002250压缩2天压缩2天压缩2天压缩3天压缩1天压缩成本=1250*3+37
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年鱼油维生素C项目可行性研究报告
- 2025年连线型栈板裹膜机项目可行性研究报告
- 2025年注塑机工业控制电脑项目可行性研究报告
- 建筑工程合同支付担保纠纷处理办法
- 房地产挂靠经营合同
- 幼儿园共建项目合同协议
- 合同纠纷公益调解:号召大家学习的77条成功案例与策略
- 河南农业植保机械租赁合同样本
- 加工生产合作合同
- 矿山地质环境治理工程合同
- 各元素特征X射线能量表
- 课堂观察记录与分析(高中数学-周渚华)
- 第九章单细胞蛋白质饲料
- 肖申克的救赎的英语ppt
- 安装超载限制器方案
- 《石灰吟》教学设计(课堂实录)
- 架子工实操比赛方案(共19页)
- X62W铣床主轴机械加工工艺规程及钻床夹具设计
- (完整版)粉笔数量关系听课笔记(整理版)
- 人教版七年级数学下册:7.1.2平面直角坐标系ppt课件
- 工程建设项目招投标投诉书(仅供参考)
评论
0/150
提交评论