【教学课件】第5讲软件项目跟踪.ppt

上传人:小飞机 文档编号:5659093 上传时间:2023-08-06 格式:PPT 页数:81 大小:593KB
返回 下载 相关 举报
【教学课件】第5讲软件项目跟踪.ppt_第1页
第1页 / 共81页
【教学课件】第5讲软件项目跟踪.ppt_第2页
第2页 / 共81页
【教学课件】第5讲软件项目跟踪.ppt_第3页
第3页 / 共81页
【教学课件】第5讲软件项目跟踪.ppt_第4页
第4页 / 共81页
【教学课件】第5讲软件项目跟踪.ppt_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《【教学课件】第5讲软件项目跟踪.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5讲软件项目跟踪.ppt(81页珍藏版)》请在三一办公上搜索。

1、Copyright Xinjun Mao 2005,1,第5讲 软件项目跟踪,毛新军http:/计算机科学与技术系602教研室 0731-(45)73649,软件项目管理课程 之,Copyright Xinjun Mao 2005,2,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,3,项目案例,案例角色和人物,小王:软件项目负责人,老王:公司技术老总,开发小组:小李,老赵,小田,小谢,Copyright Xinjun Mao 2005,4,项目实施需要

2、跟踪(1/2),项目实施了一个月后一切似乎正常,然而进入第二个月后出现了许多意想不到的问题,这些问题的出现将影响项目的正常实施,甚至可能导致项目失败需求分析进行了1个半月之后,需求分析的负责人老赵开始意识到需求分析工作不能按计划完成,因为剩下的工作在半个多月的时间内完成是不切实际的。因此他把这一严重的问题告诉给项目经理小王,针对该问题小王必须采取措施;与进度面临同样问题的是,小王从公司的财务部得到通知,项目在需求分析阶段的成本已经超支,超支的主要原因是日常的伙食费和住宿费的额度较大,因此需要对成本的预算和计划重新进行调整,Copyright Xinjun Mao 2005,5,项目实施需要跟踪

3、(1/2),更为糟糕的是,在此关键时刻,项目组的技术骨干老赵就提出要辞职,他的辞职给项目组的开发带来了很大的风险,小王现在必须面对这个现实,并且采取有效的措施来弥补老赵离开项目组带来的问题另外,根据老赵的反映,近段时间用户对需求分析小组的支持力度不够,友好程度也不够,并且开始出现闹矛盾的现象,因此和用户之间的关系应该引起关注和重视公司高层和用户为了更加清晰地了解项目的进展情况,要求小王每周定期给他们提供项目的进展情况,Copyright Xinjun Mao 2005,6,案例提示我们,在项目实施过程中会发现许多问题和风险,这些问题和风险在事先是很难预测到的在实施过程中,项目完全按照预先制定的

4、计划进行是比较困难的,因此会有偏差必须了解项目的实际实施情况,以便清晰的知道存在哪些偏差必须针对各个问题,提出相应的措施,以解决问题,或者消除和避免风险,Copyright Xinjun Mao 2005,7,软件项目管理问题,什么是软件项目跟踪为什么需要对软件项目进行跟踪?需要跟踪软件项目的哪些方面?如何进行跟踪?跟踪时应该注意哪些问题?,Copyright Xinjun Mao 2005,8,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,9,什么是

5、软件项目跟踪,概念对象基础方式目标,Copyright Xinjun Mao 2005,10,什么是软件项目跟踪,什么是软件项目跟踪?在项目实施过程中,随时掌握项目的实际开发情况,使得当项目实施与计划相背离,或者出现问题和风险时,能够采取有效的措施软件项目跟踪对软件项目的实施提供可视性知道项目的实际执行和实施情况知道项目实施过程中(可能)出现了哪些问题知道如何采取措施防止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影响和损失,Copyright Xinjun Mao 2005,11,软件项目跟踪的对象,项目风险项目进展开发活动进展开发活动问题项目展望,Copyright Xi

6、njun Mao 2005,12,软件项目风险(1/3),软件项目在实施过程中存在各种问题和风险技术风险,例如某项需求尚未找到合适的技术解决途径,或者原先所制定的技术解决途径发现不合适进度风险,例如某项活动原先计划1个月时间完成,但是现在3个月过去了仅仅完成任务的一半成本风险,由于没有控制支出,实际成本已经远远超过原先计划的成本预算,并且仍然不断增长人员风险,项目组成员临时跳槽或者调派,人员缺乏工具和设备风险,所需的工具和设备不能按时提供,或者得不到,.,Copyright Xinjun Mao 2005,13,软件项目风险(2/3),在项目跟踪过程中,识别风险以便管理风险通过了解项目的实际实

7、施情况,发现风险详细描述风险将各个风险组织以风险清单形式提交讨论,Copyright Xinjun Mao 2005,14,项目风险清单样例,Copyright Xinjun Mao 2005,15,软件项目风险(3/3),项目风险清单的内容风险描述负责人风险处理的开始时间,可能会发生变更,保留历史目标结束时间,可能会发生变更,保留历史风险标识,Copyright Xinjun Mao 2005,16,项目进展(1/2),在项目实施过程中,项目的实际进度可能会与计划的进度产生偏差工作量估算的不准确用户需求的变更交流的不畅人员的变更受到其他不可预知情况的干扰,Copyright Xinjun M

8、ao 2005,17,项目进展(2/2),在项目跟踪过程中,洞悉项目的实际进展了解项目的实际进展情况项目计划将实际进展与计划进行比较,了解偏差,以便采取措施,Copyright Xinjun Mao 2005,18,项目进展示意图,Copyright Xinjun Mao 2005,19,开发活动进展(1/2),在项目跟踪过程中,洞悉开发活动实际进展详细、具体了解各项活动的实际情况开发活动的计划将实际进展与计划进行比较,了解偏差,以便采取措施,Copyright Xinjun Mao 2005,20,开发活动进展(2/2),Copyright Xinjun Mao 2005,21,开发活动问题

9、(1/2),项目开发活动过程中,可能会遇到许多问题具体项目的特殊情况计划的不全面性规程的不完备性交流的不充分性,Copyright Xinjun Mao 2005,22,开发活动问题(2/2),Copyright Xinjun Mao 2005,23,项目展望,展望项目在未来合适的时间段的情况下一个主要里程碑公开发布日期产品交付日期,Copyright Xinjun Mao 2005,24,软件项目跟踪的基础,软件开发计划活动和关系进度计划资源和人员计划成本计划,软件项目实际实施过程实施了的实际进度实施面临的问题,Copyright Xinjun Mao 2005,25,软件项目跟踪的方式,成

10、立项目跟踪小组PTT(Project Tracing Team)由项目组成员(小项目)或者负责人(大项目)组成指定项目跟踪负责人负责协调项目进度的跟踪工作定期召开项目跟踪会议,获取项目实施的详细情况和面临的问题最好定期每周一次了解项目实施情况汇报问题,Copyright Xinjun Mao 2005,26,软件项目跟踪的目标,通过跟踪对软件项目的实施提供可视性知道项目的实际执行和实施情况知道项目实施过程中(可能)出现了哪些问题知道如何采取措施防止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影响和损失,Copyright Xinjun Mao 2005,27,软件项目跟踪示意

11、图,跟踪对象,项目风险 项目进展 项目活动,开发活动问题 项目展望,跟踪目标,项目跟踪负责人 项目跟踪会议 项目跟踪小组,Copyright Xinjun Mao 2005,28,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,29,为什么需要对软件项目进行跟踪,软件项目实施相对于计划的不确定性、动态性和实施过程中问题多样性和不可预知性及其带来的风险不现实的截至日期对工作量和资源数量估算不足客户需求的动态变化交流不畅而导致的项目延期计划没有考虑风险事先无

12、法预知的技术问题事先无法预知的人力困难,Copyright Xinjun Mao 2005,30,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,31,软件项目跟踪会议,何时召开会议谁来参加会议跟踪会议的组织和召开修复计划问题升级,Copyright Xinjun Mao 2005,32,何时召开会议,频率:每周召开一次安排在每周的同一天、同一时间、同一地点最好安排在周2,或者周3之前有所准备之后有所预留,Copyright Xinjun Mao 200

13、5,33,谁来参加会议,小项目(人数小于10人)所有的项目组成员参与会议大项目(人数大于10人)各个小组和产品的负责人,Copyright Xinjun Mao 2005,34,跟踪会议的组织和召开,围绕跟踪对象指定负责人,防止推卸责任限定阐述时间,言简意赅,提高效率会议日程应预先安排好,预先通知有关人员确保每个人有备而来费时的问题留待会后解决鼓励开放、坦诚的报告情况,Copyright Xinjun Mao 2005,35,修复计划,通过跟踪发现问题不是最终目的,必修尽快提供修补问题的措施以把问题造成的损失减少到最少范围 制定修复计划修复计划的内容指定负责人确定活动次序决定活动的起止时间,找

14、出依赖活动确保相关人员赞成该计划,Copyright Xinjun Mao 2005,36,问题升级,如果在开发过程中发现争端,该如何处理?争端必须尽快解决由高一级的领导来了解争端,协调解决-问题升级,Copyright Xinjun Mao 2005,37,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,38,软件项目跟踪的过程和步骤,指派PTT(Project Trace Team)负责人选定要用的工具和表格实施PTT培训准备PTT会议召开PTT会议

15、开展工作/问题升级会议分发PTT会议记录转到第5步直到项目结束,Copyright Xinjun Mao 2005,39,步骤1:指派PTT负责人,任务描述由项目经理指派PTT负责人入口条件项目开始出口条件指定了某人作为PTT负责人持续时间1天,Copyright Xinjun Mao 2005,40,步骤2:选定要用的工具和表格(1/2),任务描述PTT负责人选定进行项目跟踪所需的描述表格和工具入口条件项目经理已经指定了PTT负责人出口条件PTT负责人选定了描述表格和工具持续时间0 5 天,Copyright Xinjun Mao 2005,41,步骤2:选定要用的工具和表格(2/2),项目

16、跟踪表格的例子,软件开发活动进度表,软件开发风险列表,Copyright Xinjun Mao 2005,42,步骤3:实施PTT培训(1/2),任务描述由PTT负责人组织对所有PTT成员进行必要的培训入口条件PTT负责人选定了描述表格和工具出口条件对PTT成员进行了必要的培训PTT成员对跟踪会议达成一致(时间、地点、职责等)持续时间1 4 天,Copyright Xinjun Mao 2005,43,步骤3:进行PTT培训(2/2),培训的内容项目跟踪的对象何时进行跟踪哪些人见参加PTT会议跟踪会议的日程跟踪会议的时间安排跟踪会议的程序修复计划介绍以往项目跟踪情况、回顾其教训学习如何使用表格

17、和工具,Copyright Xinjun Mao 2005,44,步骤4:准备PTT会议,任务描述PTT负责人和成员为PTT会议的召开作好准备(充分的材料)入口条件PTT成员经过了培训出口条件PTT负责人和成员准备好了召开PTT会议的材料持续时间1 2 天,Copyright Xinjun Mao 2005,45,步骤5:召开PTT会议,任务描述按照日程召开了PTT会议入口条件PTT负责人和成员为会议的召开做好了准备出口条件PTT会议结束持续时间1 8 小时,Copyright Xinjun Mao 2005,46,步骤6:开展工作/问题升级会议,任务描述针对PTT会议提出的问题开展工作如需要

18、召开问题升级会议解决争端入口条件PTT会议已经结束出口条件问题得到了部分或者圆满解决持续时间30分钟 1天,Copyright Xinjun Mao 2005,47,步骤7:分发PTT会议记录,任务描述形成PTT会议记录向PTT成员分发了会议记录入口条件PTT会议结束出口条件形成并分发了PTT会议记录持续时间2 天,Copyright Xinjun Mao 2005,48,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun Mao 2005,49,CMM对软件项目跟踪的要求(

19、1/3),软件项目跟踪是CMM二级的关键过程域所谓的软件项目跟踪和监督是指对软件项目的实际进展建立适当的可视性,使管理者能在软件项目实际进展明显偏离软件计划时采取有效措施 软件项目跟踪和监督的任务对照文档化的估计、承诺和计划评审,跟踪软件完成的情况和结果,根据实际完成的情况和结果调整这些计划,Copyright Xinjun Mao 2005,50,CMM对软件项目跟踪的要求(2/3),软件项目的文档化的计划将作为跟踪软件活动、通报状态和修订计划的基础软件活动由管理者来监控,主要通过在所选软件工作产品完成时以及在选择的里程碑处,将实际的软件规模、工作量、成本和进度与计划相比较,来确定软件项目进

20、展情况 当确认软件项目计划未被完成时,采取纠正措施,Copyright Xinjun Mao 2005,51,CMM对软件项目跟踪的要求(3/3),共24个关键实践,对软件项目跟踪提出了明确的要求,Copyright Xinjun Mao 2005,52,目标,对照软件开发计划,跟踪项目实施的实际结果和性能当实际的结果和性能明显偏离软件开发计划时,采取纠正措施,并加以管理直到结束对软件承诺的更动得到受影响组和个人的认可,Copyright Xinjun Mao 2005,53,制定方针政策(1/2),项目软件负责人对项目的软件活动和结果负责,Copyright Xinjun Mao 2005,

21、54,制定方针政策(2/2),项目遵循一个书面的、由组织制定的用以管理软件项目的方针软件项目将采用并维护一个文档化的软件开发计划来作为跟踪软件项目的基础 随时向项目负责人报告软件项目的状态和问题 当软件计划未被实现时,采取纠正措施,或者调整性能,或者调整计划 在受影响组参与和认可的情况下对软件承诺进行更动 高级管理者对所有的承诺更动和软件项目对组织外的个人和组所作的新的承诺进行评审,Copyright Xinjun Mao 2005,55,确保必备条件(1/5),项目软件的开发计划已被写成文档并已批准,Copyright Xinjun Mao 2005,56,确保必备条件(2/5),项目软件负

22、责人对软件工作产品和活动负责,项目软件负责人对下列内容负责 待开发的软件工作产品和提供的服务 这些软件活动的工作量和成本 这些软件活动的进度 这些软件活动的预算,Copyright Xinjun Mao 2005,57,确保必备条件(3/5),为跟踪软件项目提供足够的资源和经费,Copyright Xinjun Mao 2005,58,确保必备条件(4/5),对项目软件负责人进行软件项目的技术和人员管理方面的培训 项目管理技术 跟踪和监督软件规模、工作量、成本及进度 管理人员,Copyright Xinjun Mao 2005,59,确保必备条件(5/5),对有关组的负责人进行软件项目技术方面

23、的定向培训,定向培训的例子包括:项目的软件工程标准和规程 项目的应用领域知识,Copyright Xinjun Mao 2005,60,实施软件过程(1/13),将文档化的软件开发计划用来跟踪软件活动和通报状态 软件开发计划随着工作的进展而更新,以便反映完成情况,特别当里程碑被完成时 软件开发计划的状态应传递到以下小组和人员 软件工程组(包括所有的小组,例如软件设计小组)项目软件负责人 项目负责人 高级管理者 其它受影响组,Copyright Xinjun Mao 2005,61,实施软件过程(2/13),按照文档化的规程,修订项目的软件开发计划 适时地修订软件开发计划,以便对计划进行必要的细

24、化和更动更新软件开发计划,以便把所有新的软件项目承诺和对承诺的更动纳入计划 软件开发计划在每次修订时都应进行评审 软件开发计划应受管理和控制,Copyright Xinjun Mao 2005,62,实施软件过程(3/13),按照文档化的规程,高级管理者参与对组织外的个人和组所作的软件项目承诺和承诺的更动进行的评审,Copyright Xinjun Mao 2005,63,实施软件过程(4/13),将经批准的、影响软件项目承诺的更动通报软件工程组和其它软件有关组的成员,其它软件有关组的例子包括:软件质量保证组 软件配置管理组 文档支持组,Copyright Xinjun Mao 2005,64

25、,实施软件过程(5/13),跟踪软件工作产品的规模(或者软件工作产品更动的规模),必要时采取纠正措施 跟踪所有主要软件工作产品的规模(或更动的规模)将实际代码规模(生成的、经完全测试的和交付的)和在软件开发计划文档中估计的规模对比 将实际交付的文档单元数据与在软件开发计划文档中估计的数相比较 按正规的手续对软件工作产品的整体预测规模(与实际值相结合的估计值)进行细化、监控和调整 和受影响组一起,对那些能影响软件承诺的软件工作产品规模估计更动进行协商,并对这些更动写成文档,Copyright Xinjun Mao 2005,65,实施软件过程(6/13),跟踪项目的软件工作量和成本,必要时采取纠

26、正措施 对照已完成的工作和过去实际的工作量及成本开销,将其与软件开发计划中文档化的估计量进行比较,以识别出潜在可能的超支和欠支 跟踪软件成本,并将其与软件开发计划中记载的估计相比较 将实际工作量及人员配置与软件开发计划中记载的估计相比较 对那些影响软件承诺的有关人员配置和其它软件成本方面的更动,与受影响组协商,并对这些更动写成文档,Copyright Xinjun Mao 2005,66,实施软件过程(7/13),跟踪项目的关键计算机资源,必要时采取纠正措施 对每个主要的软件部件,按照文档化的软件开发计划跟踪项目关键计算机资源的实际使用情况和预计使用情况,并将其与估计相比较 对那些影响软件承诺

27、的有关关键计算机资源估计的更动,与受影响组协商,并对这些更动写成文档,Copyright Xinjun Mao 2005,67,实施软件过程(8/13),跟踪项目的软件进度,必要时采取纠正措施 将软件活动、里程碑和其它承诺的实际完成情况与软件开发计划作比较 评价软件活动、里程碑和其它承诺等迟后和提前完成对将来的活动和里程碑的影响 对那些影响软件承诺的有关软件进度的修订,与受影响组协商,并对其写成文档,Copyright Xinjun Mao 2005,68,实施软件过程(9/13),跟踪软件工程技术活动,必要时采取纠正措施 软件工程组的成员定期向他们的负责人报告他们的技术状态 检查为后续软件开

28、发步骤提供的软件工作产品版本是否能按照软件开发计划的规定提供 将任何软件工作产品中发现的问题均记入文档 跟踪问题报告直至结束,Copyright Xinjun Mao 2005,69,实施软件过程(10/13),跟踪与项目的成本、资源、进度及技术方面有关的软件风险 当有补充信息时,调整风险的优先级及风险可能性 项目经理定期参与高风险的软件产品和活动的评审,Copyright Xinjun Mao 2005,70,实施软件过程(11/13),对软件项目的实际度量数据和重新策划的数据进行记录、管理和控制 记录的信息包括估计信息、以及为重构估计和验证其合理性所必须的辅助信息 软件重新策划的数据应受管

29、理和控制 将软件策划数据、重新策划数据和实际度量数据归档,以供正在进行的和未来的项目使用,Copyright Xinjun Mao 2005,71,实施软件过程(12/13),软件工程组定期进行内部评审以便对照软件开发计划跟踪技术进展、计划、性能和问题,Copyright Xinjun Mao 2005,72,实施软件过程(13/13),按照文档化的规程,在所选的项目里程碑处进行正式评审以评价软件项目的完成情况和结果 安排在对软件项目进度有意义的点上进行评审,例如在所选阶段的开头或结束处 必要时,邀请用户、最终用户(或者其代表)和组织内部受影响组参与评审 使用的材料必须经负责的项目软件负责人的

30、评审和批准,Copyright Xinjun Mao 2005,73,实施软件过程(1/13 cont.),分析软件活动的承诺、计划和状态 导致对重大问题、各项措施和决策的标识和写成文档 分析软件项目风险 必要时,评审的结果可导致对软件开发计划的细化和调整,Copyright Xinjun Mao 2005,74,度量和分析,进行度量,并将度量结果用来确定软件跟踪和监督活动的状态度量的例子包括:在实施跟踪和监督活动中花费的工作量和其它资源 软件开发计划的更动活动,包括对软件工作产品的规模估计,软件成本估计、关键计算机资源估计和进度的更动,Copyright Xinjun Mao 2005,75

31、,验证实施(1/3),高级管理者定期参与软件项目跟踪和监督活动的评审,Copyright Xinjun Mao 2005,76,验证实施(2/3),项目经理可定期或者事件驱动地参与软件项目跟踪和监督活动的评审,Copyright Xinjun Mao 2005,77,验证实施(3/3),软件质量保证组评审和(或)审计软件项目跟踪和监督的活动和工作产品,并报告其结果,Copyright Xinjun Mao 2005,78,讲授内容,项目案例什么是软件项目跟踪?为什么需要对软件项目进行跟踪软件项目跟踪会议软件项目跟踪的过程和步骤CMM对软件项目跟踪的要求小结,Copyright Xinjun M

32、ao 2005,79,小结,软件项目实施仅仅有计划是不够的,由于实施过程的动态性、不确定性和问题的不可预见性,必须对项目进行跟踪软件项目跟踪的关键了解项目实施的实际情况发现在项目实施过程中(可能)存在的问题提供预防问题发生的措施提供当问题发生时的应对措施,Copyright Xinjun Mao 2005,80,教学目的,理解为什么需要对软件项目进行跟踪?什么是软件项目跟踪?软件项目跟踪的对象、基础和目标掌握软件项目跟踪的方法CMM对软件项目跟踪的要求运用在实际软件项目中能够对软件项目进行有效跟踪,提供实施视图,控制项目的实施,Copyright Xinjun Mao 2005,81,Q&A,Software Project Management,Practice,Practice,and Practice,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号