项目迭代计划与任务安排ppt课件.ppt

上传人:牧羊曲112 文档编号:1920847 上传时间:2022-12-26 格式:PPT 页数:57 大小:546.50KB
返回 下载 相关 举报
项目迭代计划与任务安排ppt课件.ppt_第1页
第1页 / 共57页
项目迭代计划与任务安排ppt课件.ppt_第2页
第2页 / 共57页
项目迭代计划与任务安排ppt课件.ppt_第3页
第3页 / 共57页
项目迭代计划与任务安排ppt课件.ppt_第4页
第4页 / 共57页
项目迭代计划与任务安排ppt课件.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《项目迭代计划与任务安排ppt课件.ppt》由会员分享,可在线阅读,更多相关《项目迭代计划与任务安排ppt课件.ppt(57页珍藏版)》请在三一办公上搜索。

1、迭代计划及任务安排,TOPGROUP CENTER ACADEME SEPGV1.0 2002-5-13,2022/12/26,TPCA SEPG,2,概述,课程介绍迭代式开发工作流与活动工作细分结构(WBS)制作迭代计划建议参考资料,课程介绍,2022/12/26,TPCA SEPG,4,关于课程,课程目标预备知识目标听众日程表词汇表图例(可选),2022/12/26,TPCA SEPG,5,目标,理解迭代计划(IP)的目标与作用理解迭代式开发的原理了解Workflow是如何驱动项目的开发理解WBS的含义,以及如何制定项目WBS(工作细分结构)掌握如何制作迭代计划的流程,2022/12/26

2、,TPCA SEPG,6,预备知识,项目管理的基本知识RUP的基本知识TPUP的基本知识托普项目管理与开发规范,2022/12/26,TPCA SEPG,7,目标听众,项目经理项目计划复审员其他人员,2022/12/26,TPCA SEPG,8,日程,共计:1天详细安排,2022/12/26,TPCA SEPG,9,词汇,SPP- Software Project PlanIP- Iteration PlanRUP- Rational Unified ProcessTPUP- ToP Unified Process CMM- Capability Maturity Model,软件迭代计划简介

3、,2022/12/26,TPCA SEPG,11,问题,什么是迭代?迭代式开发的特点?,2022/12/26,TPCA SEPG,12,概念,迭代Iteration,重复做的事物RUP将它定义为,迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布(内部或外部的)必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。实质上,它类似小型的瀑布式项目。,2022/12/26,TPCA SEPG,13,迭代开发的特点,每次迭代都将产生一次Release(内部或外部)能够有效地尽早

4、降低风险每次迭代内部是一个Waterfall模型能够更早地得到用户的反馈将重点放在项目的短期目标里程碑,目标更清晰使部分实施(Implementation)的分发成为可能使集成与测试可以不断地持续下去,2022/12/26,TPCA SEPG,14,迭代数,当项目的开发周期小于18个月或更少时,比较典型的迭代数是3-6。如果项目的开发周期更长时,则需要更多的迭代数。Low: 30, 1, 1, 1Typical:61, 2, 2, 1High: 91, 3, 3, 1Very High:102, 3, 3, 2,2022/12/26,TPCA SEPG,15,迭代的时间长度,时间长度可以根据迭

5、代目标变化时间长度可以根据阶段而不同典型地,Elaboration的迭代比Construction的迭代更长在阶段内,一般情况下,迭代的长度是相同的(也可能第一次迭代要长一些),这样更容易制订计划 不能过长或过短(根据组织的状况)开发组织的大小(迭代的速度)组织对迭代方法的熟悉程度(包括具有稳定成熟的组织)团队在管理代码(如分布式 CM)、分发信息(如内部 Web)、实现测试自动化时所采用的自动化级别。 建议的迭代长度为1-3个月,2022/12/26,TPCA SEPG,16,迭代策略,宽而浅(Wide & Shallow)分析完整的问题域所有的Use Case都进行处理定义全面的结构窄而深

6、 (Narrow & Deep)只对问题领域中的一个条带进行深入分析执行一个片面的开发混合(Hybrid)混合两种策略,Problem Domain,Problem Domain,Problem Domain,2022/12/26,TPCA SEPG,17,生命周期中计划迭代,更早的迭代解决高风险区域结构的稳定性需求的理解以后的迭代功能性能鲁棒性,工作流程与活动(Workflow & Activity),2022/12/26,TPCA SEPG,19,工作流程引导迭代开发,需求工作流,分析设计工作流,2022/12/26,TPCA SEPG,20,工作流程的结构,核心工作流程(Core Wor

7、kflow),工作流程明细(Workflow Detail),活动(Activity),步骤(Steps),1、2、3、4、5、6、,2022/12/26,TPCA SEPG,21,工作流程,工作流程在一个事务中活动执行的序列,相对于事务中的每一个活动者(Actor)产生一个可观察的结果。工作流程级别核心工作流程(Core Workflow)工作流程明细(Workflow Detail),2022/12/26,TPCA SEPG,22,工作流明细,2022/12/26,TPCA SEPG,23,活动,活动有明确的目的 要求参与项目的某一成员执行的,提供一个可测量结果的工作单位内容通常表述为创建

8、或更新某些工件它通常涉及一个角色,只影响一个或少数几个工件 可以在多个迭代中执行多次粒度,一个活动一般延续几个小时到几天,制作迭代计划(Develop the Iteration Plan),2022/12/26,TPCA SEPG,25,Overview,Software Project Plan vs. Iteration Plan概述迭代计划的作用规划迭代内容确定迭代目标选择参与的用例Example:选择参与的用例制定工作细分结构(WBS),2022/12/26,TPCA SEPG,26,SPP vs. Iteration Plan,SPP考虑整个项目的进度、资源、预算考虑生命周期模型定

9、义项目里程碑Iteration Plan考虑当前迭代的进度、资源、预算安排详细的活动和角色定义迭代的具体目标和迭代内部里程碑迭代可以有效、及时地降低项目的风险RelationshipIteration plan 要遵循 SPPIteration的结果会影响 SPP,2022/12/26,TPCA SEPG,27,制作迭代计划,输入SPP风险列表其他历史数据/先前的迭代结果数据输出迭代计划文档迭代活动安排(通常用 MS Project 安排),2022/12/26,TPCA SEPG,28,迭代计划的作用,定义迭代的目标,与阶段的里程碑目标一致的定义迭代的开发与管理活动,以及活动的输出明确参与人

10、员的角色与职责定义活动的进度、输入、输出定义项目沟通方式确定相应的资源、预算的获取,2022/12/26,TPCA SEPG,29,规划迭代内容,计划任务进度中间里程碑发布版,。资源计算机软、硬件资源人力资源资金用例本次迭代要开发的用例与场景评估标准功能性能质量,。,2022/12/26,TPCA SEPG,30,确定迭代目标,将阶段的里程碑分解到迭代中选择正确的范围:参与的用例一般情况下,可以根据用例-风险关联表选择,首先选择风险最高、问题最多的用例确定客观的评估标准验证迭代目标的方法、途径,2022/12/26,TPCA SEPG,31,选择参与的用例,如果不是对所有用例进行开发(窄而深迭

11、代策略),一般情况下,则应当按照风险的高低选择,首先解决风险最高、解决风险最多的用例在首次迭代中,应当注意选择用例的工作量,因为首次迭代团队对于迭代方法是新的,并且需要创建环境、也存在工具集成的问题根据迭代的周期确定迭代用例的计划表,要求迭代用例的计划不能超过最初的迭代时间,否则要修改迭代周期平均分配到各次迭代(根据工作量),2022/12/26,TPCA SEPG,32,选择参与的用例(Const.),假定要选择 4个 Use Case。根据下面的风险-用例关联矩阵,确定首先选择 UC1、 UC2、 UC4、 UC5进行迭代。因为,解决了4个风险解决了风险值最高的两个风险,2022/12/2

12、6,TPCA SEPG,33,制定工作细分结构(WBS),分解项目迭代工作任务安排任务进度确定任务路径下一节重点介绍,2022/12/26,TPCA SEPG,34,确定输出工件,定义迭代需要完成的工件,将这些工件分配到迭代开发活动中(单个或多个活动)将工件分配给指定的角色(责任人)将工件与对应的工作流程(活动)联系在一起,2022/12/26,TPCA SEPG,35,制作迭代计划文档,获得计划模版编写初稿项目组成员参与提交复审修改相关文档、保持所有计划的一致性SPPSQA测试计划,,工作细分结构(Work Breakdown Structure),2022/12/26,TPCA SEPG,

13、37,什么是工作细分结构(WBS),Work Breakdown Structure (WBS)为所承担的责任,所需资源的估计和项目进度表的制定提供了一个基础,它开始解答:“怎样做?”这个基本问题。,2022/12/26,TPCA SEPG,38,WBS的分解过程,是将项目按照其内在结构或实施过程的顺序进行逐层分解而形成的结构示意图表。它将整个工作分解成若干足够小的部分,便于个人承担,而且有足够的确切程度,能够估计工作量和所费时间。,2022/12/26,TPCA SEPG,39,活动的界定,在WBS中,个人的活动可以由每个工作包的责任人来界定。 通常而言,活动的长度应小于两周。活动应该有一定

14、的容量以包含特定意义的工作区域,同时又应该足够小,以便有规律地跟踪其进程,并尽早发现问题,2022/12/26,TPCA SEPG,40,WBS结构的表达形式,思维图树形结构(最常用的)大纲形式,2022/12/26,TPCA SEPG,41,识别 WBS的流程,识别项目的主要组成部分,要实现项目目标需要完成哪些主要工作?,能否估算出完成它们各组成部分的费用和时间?,检查划分后得到的更小组成部分,完成WBS,找出上述各组成部分更小的组成部分,要完成上述部分,有哪些更具体的工作要做?,不进行这层的工作,上层次的各项工作能否完成?完成这些工作,上一层次工作就一定能完成吗?这一层次的各项工作的内容、

15、范围和性质是否都已明确?,修改,是,不修改,否,2022/12/26,TPCA SEPG,42,编号并理解每项任务,确定了WBS以及所有要做的工作后,对所有任务和子任务进行编号以便查询。,2022/12/26,TPCA SEPG,43,依存性分析(逻辑次序关系),由于工作细分体系的规定的,项目中各项活动之间的关系或相互的依存性必须加以分析,以便确定步骤发生的先后次序。,2022/12/26,TPCA SEPG,44,WBS的用途,制定工作顺序确定工作进度配备人员编制预算监视具体内容的验证,2022/12/26,TPCA SEPG,45,制作WBS,采用Ms Project来记载调整结构计算Sc

16、hedule分配活动资源建立关键路径甘特图、网络图,2022/12/26,TPCA SEPG,46,生命周期中的 WBS,Inception Phase,Transition Phase,Elaboration Phase,Construction Phase,2022/12/26,TPCA SEPG,47,生命周期中的 WBS(Const.),1 LevelCore Workflows2 LevelPhases3 LevelWorkflows Detail4 LevelActivities,对迭代计划的建议,2022/12/26,TPCA SEPG,49,对迭代计划的建议-1,实行真实性检查

17、通过询问并且回答一些难题来开始详细的规划工作:项目是否仍在按计划进行?您的方法是否仍有意义?您的团队是否由合适的人员组成?您是否仍有资金管理者支持?如果其中任何一个问题的答案是否,则需要解决问题,这可能意味着新(且非常短)迭代使您的团队回到正常轨道上。对处于困境的项目进行大计划是毫无价值的。,2022/12/26,TPCA SEPG,50,对迭代的建议-2,标识详细的任务在项目开始时,体系结构和转移迭代只是列出需要实现的任务列表。然而,要规划迭代,必须评估已为它指定的需求。随着项目发展,您将对于对个别需求有更好理解。您可能会发现,现在需要更改给迭代指定的原始需求,这些需求最初是有意义的。或许已

18、经标识并添加了新的需求;或许已经扩展或缩减了需求;或许已经更改了优先级。不管什么原因,您会发现您需要重新定义打算在该迭代中实现的内容。根据需求,标识需要实现的任务。,2022/12/26,TPCA SEPG,51,对迭代计划的建议-3,标识任务相关性某些任务取决于其它任务。例如,在部署源代码之前,必须先编写它。测试案例的开发可以在编码之前开始。实际代码的测试必须等待,直到已经编写了某些代码(尽管或许不是所有代码)为止。问题是某些任务必须在其它任务完成之后才能开始某些任务必须等待,直到另一个任务开始了为止,它才可以开始某些任务不能完成,直到另一个任务完成为止某些任务不能完成,直到另一个任务开始了

19、为止,2022/12/26,TPCA SEPG,52,对迭代计划的建议-4,均衡资源需要紧记的重要事情是,每个人一次只可处理那么多任务,并且在工作的那一天只有那么多时间。这个概念称为资源均衡,确保任务分派是合理的。 指定用 10% 的时间完成 10 项任务很可能无法完成任何任务, 而且指定用 50% 的时间完成 5 项任务的人员也不可能完成这些任务。确保现实的规划的最好方法是,让执行计划的人员参与计划开发。,2022/12/26,TPCA SEPG,53,对迭代计划的建议-5,保持迭代短小迭代周期应该保持比较短。应该将大于 8 周的迭代分割,以便让您迅速将软件交付给用户。因为正在尝试弥补在先前

20、迭代中跳过的工作(如文档编制),或者因为您的需求正在增加而没有添加新的迭代来反映这一事实,所以当项目进展时迭代长度增长是一种趋势。执行真实性检查并按照它们的结果行动,将帮助您使迭代周期保持简短。,2022/12/26,TPCA SEPG,54,对迭代计划的建议-6,考虑并行开发分几个子团队来同时进行系统的不同部分始终是一种有效的办法,尤其对于系统纵向片段的开发。并行开发可以大大地缩短产品的上市时间,这是当今高度市场竞争性的一个重要因素,尽管它以增加协调工作为代价。共同的体系结构、共享知识视野、共同的开发实践、定期团队会议及共享工作场地使并行开发成为可能。,参考资料,2022/12/26,TPCA SEPG,56,参考资料名细,SEI CMMRUP托普集团项目开发与管理规范,2022/12/26,TPCA SEPG,57,Question?,请填写反馈表,THANKYOU,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号