第9讲 软件项目监控课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第9讲 软件项目监控课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9讲 软件项目监控课件 软件 项目 监控 课件
- 资源描述:
-
1、上海交通大学计算机系上海交通大学计算机系1上海交通大学计算机系上海交通大学计算机系2w项目监控的内容项目监控的内容w项目监控框架项目监控框架w项目监控方法与工具项目监控方法与工具w变更控制变更控制w项目修复项目修复上海交通大学计算机系上海交通大学计算机系3w监控项目的进展监控项目的进展w比较实际进度与计划的差别比较实际进度与计划的差别w修改计划使项目能够返回预定修改计划使项目能够返回预定“轨道轨道”上海交通大学计算机系上海交通大学计算机系4上海交通大学计算机系上海交通大学计算机系5w项目指导委员会(项目指导委员会(Project Steering CommitteeProject Steeri
2、ng Committee,Project BoardProject Board)负责整个项目进度)负责整个项目进度w报告项目情况的组织结构报告项目情况的组织结构上海交通大学计算机系上海交通大学计算机系6w项目情况报告的内容项目情况报告的内容上海交通大学计算机系上海交通大学计算机系7w基础:定期信息收集或者发生的特定事件基础:定期信息收集或者发生的特定事件w这些信息必须是客观的和可度量的这些信息必须是客观的和可度量的w但是并非每一次都能够得到符合要求的信息,因但是并非每一次都能够得到符合要求的信息,因而通常需要项目成员进行主观判断而通常需要项目成员进行主观判断上海交通大学计算机系上海交通大学计算
3、机系8w检查点检查点(Checkpoints)(Checkpoints)包括:包括:n定期的(如一星期一次,一月一次)定期的(如一星期一次,一月一次)n与特定的事件绑定的,如生成一份报告或者交付部分与特定的事件绑定的,如生成一份报告或者交付部分产品产品上海交通大学计算机系上海交通大学计算机系9w监测的频率依赖于项目的大小和风险情况监测的频率依赖于项目的大小和风险情况n团队领导,可能需要每天都了解一下进度团队领导,可能需要每天都了解一下进度n项目经理需要每星期或每月了解情况项目经理需要每星期或每月了解情况w管理层次越高,频率越低,信息越抽象管理层次越高,频率越低,信息越抽象w许多公司利用星期一早
4、晨的短会来激励员工实现许多公司利用星期一早晨的短会来激励员工实现短期目标短期目标上海交通大学计算机系上海交通大学计算机系10w尽管整个过程被分成了容易管理的活动,但是项尽管整个过程被分成了容易管理的活动,但是项目执行中仍然需要在活动中对任务完成的比例进目执行中仍然需要在活动中对任务完成的比例进行评估,这种评估通常是困难的。行评估,这种评估通常是困难的。w思考:某一软件开发者完成了一个需要思考:某一软件开发者完成了一个需要500500行代行代码的软件的码的软件的250250行,请解释一下为什么不能认为行,请解释一下为什么不能认为他的工作已经完成了一半?他的工作已经完成了一半?上海交通大学计算机系
5、上海交通大学计算机系11w许多因素决定了不能用完成的代码行的比例来衡许多因素决定了不能用完成的代码行的比例来衡量进度:量进度:n对整个软件的代码行的估计可能不准确对整个软件的代码行的估计可能不准确n写完的代码可能相对容易,或者相对容易写完的代码可能相对容易,或者相对容易n一个软件如果没有通过测试就不能算完成,因而即使一个软件如果没有通过测试就不能算完成,因而即使代码全部写完了,如果没有测试也不能算完成。代码全部写完了,如果没有测试也不能算完成。w对所需完成内容的深入的了解有助于判断进度,对所需完成内容的深入的了解有助于判断进度,如将整个工作细分为子任务,如设计,编码,单如将整个工作细分为子任务
6、,如设计,编码,单元测试等。元测试等。上海交通大学计算机系上海交通大学计算机系12w许多组织采用财务系统中的每周时刻表来记录每许多组织采用财务系统中的每周时刻表来记录每个职员在每项工作中花费的时间,但是该表无法个职员在每项工作中花费的时间,但是该表无法告诉项目经理目前产出了什么,进度是否满足要告诉项目经理目前产出了什么,进度是否满足要求。求。w因而可以对每周时刻表进行扩展,以包含完成的因而可以对每周时刻表进行扩展,以包含完成的工作内容工作内容上海交通大学计算机系上海交通大学计算机系13w询问小组成员完成计划的可能性询问小组成员完成计划的可能性w交通灯方法:交通灯方法:w识别评价某项工作中的关键
7、元素识别评价某项工作中的关键元素w将这些关键元素分解为组成元素将这些关键元素分解为组成元素w对于每一元素:对于每一元素:n如果符合计划要求:如果符合计划要求:绿灯绿灯n目前已经拖后,但是可以恢复,目前已经拖后,但是可以恢复,黄灯黄灯n已经拖后,恢复很困难,已经拖后,恢复很困难,红灯红灯上海交通大学计算机系上海交通大学计算机系14wGantt图图上海交通大学计算机系上海交通大学计算机系15w滑动图滑动图(slip chart)弯曲的越厉害,说明偏离计划越明显上海交通大学计算机系上海交通大学计算机系16w球图:计划开始,计划结束作为两个球,每次计球图:计划开始,计划结束作为两个球,每次计划改变后,
8、日期添加到球中,如果时间是按计划划改变后,日期添加到球中,如果时间是按计划的,球被填为绿色,否则被填为红色。的,球被填为绿色,否则被填为红色。w每次更新后,图不需重画。每次更新后,图不需重画。上海交通大学计算机系上海交通大学计算机系17w前面的方法不能表示出项目生命周期中偏离计划前面的方法不能表示出项目生命周期中偏离计划的情况。的情况。w对计划偏离的趋势分析能够避免将来的项目偏离。对计划偏离的趋势分析能够避免将来的项目偏离。w时间线图(时间线图(timeline)上海交通大学计算机系上海交通大学计算机系18实际的时间计划的时间第二个星期评估时发现,任务2需要延期,其它任务也相应延期第四个星期评
9、估时发现,任务4需要延期,任务5也相应延期第五个星期评估时发现,任务3需要延期上海交通大学计算机系上海交通大学计算机系19w监控的意义监控的意义n成本本身是项目中的重要元素成本本身是项目中的重要元素n成本监控也能展示已经花费了多少劳力成本监控也能展示已经花费了多少劳力w简单的监控方法:累积消耗图简单的监控方法:累积消耗图不能说明项目进展情况上海交通大学计算机系上海交通大学计算机系20w对普通的累积消耗图上加上项目时间信息对普通的累积消耗图上加上项目时间信息上海交通大学计算机系上海交通大学计算机系21w盈余量(盈余量(Earned Value):Earned Value):建立在对每个任务或工建
10、立在对每个任务或工作包的消耗预测的基础上。作包的消耗预测的基础上。w对每一项内容的原始预算成本被称为预算基线或对每一项内容的原始预算成本被称为预算基线或计划工作的预算成本(计划工作的预算成本(budgeted cost of work budgeted cost of work scheduled,BCWS)scheduled,BCWS)。w未开始的任务被赋予值未开始的任务被赋予值0 0,当它被完成后,将被,当它被完成后,将被赋值。在项目中的一点上,全部的值将被成为盈赋值。在项目中的一点上,全部的值将被成为盈余量或完成工作的预算成本(余量或完成工作的预算成本(budgeted cost of
11、budgeted cost of work performed,BCWP)work performed,BCWP)上海交通大学计算机系上海交通大学计算机系22w当任务未完成时,需要分配一个盈余量给该任务,当任务未完成时,需要分配一个盈余量给该任务,方法为:方法为:n0/1000/100技术:任务被分配值技术:任务被分配值0 0直到任务完成后,被分配直到任务完成后,被分配预算值的预算值的100100n50/5050/50技术:任务一开始后,就赋予技术:任务一开始后,就赋予50%,50%,直到项目结直到项目结束后赋值束后赋值100%100%n里程碑方法:对任务中的一系列里程碑赋予特定值。里程碑方法
12、:对任务中的一系列里程碑赋予特定值。n建议用建议用0/1000/100方法,因为方法,因为50/5050/50方法由于活动开始后报方法由于活动开始后报告的值过高,容易给人一种错误的安全感,而里程碑告的值过高,容易给人一种错误的安全感,而里程碑方法最好将该任务细分为多个子任务。方法最好将该任务细分为多个子任务。上海交通大学计算机系上海交通大学计算机系23w建立盈余量分析的第一步是为项目建立一个预算建立盈余量分析的第一步是为项目建立一个预算基线基线(baseline budget)(baseline budget)w预算基线是建立在项目计划的基础上的,它是根预算基线是建立在项目计划的基础上的,它是
13、根据时间对盈余量值的预测。据时间对盈余量值的预测。w盈余量可以用货币单位来衡量,也可以用人员工盈余量可以用货币单位来衡量,也可以用人员工作量来衡量。作量来衡量。上海交通大学计算机系上海交通大学计算机系24采用了0/100方法上海交通大学计算机系上海交通大学计算机系25w随着项目的进行,可以不断进行盈余量监控,判随着项目的进行,可以不断进行盈余量监控,判断项目的进度。断项目的进度。?通过分析该图是否可以判定项目中发生的情况上海交通大学计算机系上海交通大学计算机系26w每一项任务的真正成本消耗为(每一项任务的真正成本消耗为(Actual Cost Actual Cost work performe
14、d,ACWP)work performed,ACWP)预算变动调度变动(成本)调度变动(时间)成本变动上海交通大学计算机系上海交通大学计算机系27w性能比例:性能比例:n成本性能指数:成本性能指数:CPICPIBCWPBCWP(盈余量)(盈余量)/ACWP/ACWP(真正的(真正的成本消耗)成本消耗)n调度性能指数:调度性能指数:SPI=BCWP/BCWS(SPI=BCWP/BCWS(预算成本预算成本)n值越大,工作完成得越好值越大,工作完成得越好上海交通大学计算机系上海交通大学计算机系28上海交通大学计算机系上海交通大学计算机系29w你被指定负责一个软件项目,此项目由四个部分(你被指定负责一
15、个软件项目,此项目由四个部分(A,B,C,D)组成,项目)组成,项目总预算为总预算为53000元,其中元,其中A任务预算为任务预算为26000,B任务预算为任务预算为12000,C任务预算为任务预算为10,000,D任务预算为任务预算为5000,截至到,截至到8月月31日,日,A已经全部已经全部完成,完成,B过半,过半,C刚开始,刚开始,D还没有开始还没有开始w采用采用50/50规则计算截至到规则计算截至到8月月31日的日的CV,SV,CPI,SPIwCV=BCWP-ACWPwSV=BCWP-BCWSwCPI=BCWP/ACWPwSPI=BCWP/BCWS任务BCWS(计划费用):元ACWP(
展开阅读全文