报告项目迭代计划与任务安排.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最新.
13
迭代数
当项目的开发周期小于18个月或更少时,比较 典型的迭代数是3-6。如果项目的开发周期更长 时,则需要更多的迭代数。
• Low: • Typical: • High: • Very High:
3[0, 1, 1, 1] 6[1, 2, 2, 1] 9[1, 3, 3, 1] 10[2, 3, 3, 2]
问题
什么是迭代? 迭代式开发的特点?
最新.
11
概念
迭代
• Iteration,重复做的事物 • RUP将它定义为,迭代包括产生产品发布(稳定、可执行的产品版
本)的全部开发活动和要使用该发布(内部或外部的)必需的所有其 他外围元素。 • 在某种程度上,开发迭代是一次完整地经过所有工作流程的过程: (至少包括)需求工作流程、分析设计工作流程、实施工作流程和测 试工作流程。实质上,它类似小型的瀑布式项目。
• 混合两种策略
最新.
Problem Domain Problem Domain
Problem Domain
16
生命周期中计划迭代
更早的迭代解决
• 高风险区域 • 结构的稳定性 • 需求的理解
以后的迭代
• 功能 • 性能 • 鲁棒性
最新.
17
工作流程与活动 (Workflow & Activity)
最新.
12
迭代开发的特点
每次迭代都将产生一次Release(内部或外部) 能够有效地尽早降低风险 每次迭代内部是一个Waterfall模型 能够更早地得到用户的反馈 将重点放在项目的短期目标里程碑,目标更清晰 使部分实施(Implementation)的分发成为可能 使集成与测试可以不断地持续下去
最新.
8
词汇
SPP- Software Project Plan IP- Iteration Plan RUP- Rational Unified Process TPUP- ToP Unified Process CMM- Capability Maturity Model
最新.
9
软件迭代计划简介
工作流程级别
• 核心工作流程(Core Workflow)
• 工作流程明细(Workflow Detail)
最新.
21
工作流明细
最新.
22
活动
活动Biblioteka Baidu
• 有明确的目的 • 要求参与项目的某一成员执
行的,提供一个可测量结果 的工作单位 • 内容通常表述为创建或更新 某些工件 • 它通常涉及一个角色,只影 响一个或少数几个工件 • 可以在多个迭代中执行多次 • 粒度,一个活动一般延续几 个小时到几天
Relationship • Iteration plan 要遵循 SPP • Iteration的结果会影响 SPP
最新.
26
制作迭代计划
输入
• SPP
• 风险列表 • 其他历史数据/先前的迭代结果数据
最新.
4
目标
理解迭代计划(IP)的目标与作用 理解迭代式开发的原理 了解Workflow是如何驱动项目的开发 理解WBS的含义,以及如何制定项目WBS
(工作细分结构) 掌握如何制作迭代计划的流程
最新.
5
预备知识
项目管理的基本知识 RUP的基本知识 TPUP的基本知识 托普项目管理与开发规范
最新.
6
目标听众
项目经理 项目计划复审员 其他人员
最新.
7
日程
共计:1天
详细安排
<0:05> <0:20> <0:20> <0:25> <0:40> <0:30> <0:10>
课程介绍 迭代式开发 工作流与活动 工作细分结构(WBS) 制作迭代计划 建议 问题&反馈
Total: <2:30> hours
迭代计划及任务安排
TOPGROUP CENTER ACADEME SEPG V1.0 2002-5-13
概述
课程介绍 迭代式开发 工作流与活动 工作细分结构(WBS) 制作迭代计划 建议 参考资料
最新.
2
课程介绍
关于课程
课程目标 预备知识 目标听众 日程表 词汇表 图例(可选)
最新.
14
迭代的时间长度
时间长度可以根据迭代目标变化 时间长度可以根据阶段而不同
• 典型地,Elaboration的迭代比Construction的迭代更长
在阶段内,一般情况下,迭代的长度是相同的(也可能第一次迭 代要长一些),这样更容易制订计划
不能过长或过短(根据组织的状况)
• 开发组织的大小(迭代的速度) • 组织对迭代方法的熟悉程度(包括具有稳定成熟的组织) • 团队在管理代码(如分布式 CM)、分发信息(如内部 Web)、实现
测试自动化时所采用的自动化级别。
建议的迭代长度为1-3个月
最新.
15
迭代策略
宽而浅(Wide & Shallow)
• 分析完整的问题域
所有的Use Case都进行处理
• 定义全面的结构 窄而深 (Narrow & Deep)
• 只对问题领域中的一个条带进 行深入分析
• 执行一个片面的开发 混合(Hybrid)
工作流程引导迭代开发
需求工作流
分析设计工作流
最新.
19
工作流程的结构
核心工作流程 (Core Workflow)
最新.
工作流程明细 (Workflow Detail)
活动 (Activity)
步骤 (Steps)
1、…… 2、…… 3、…… 4、…… 5、…… 6、……
20
工作流程
工作流程
• 在一个事务中活动执行的序 列,相对于事务中的每一个 活动者(Actor)产生一个可 观察的结果。
最新.
23
制作迭代计划 (Develop the Iteration Plan)
Overview
Software Project Plan vs. Iteration Plan
概述 迭代计划的作用 规划迭代内容 确定迭代目标 选择参与的用例 Example:选择参与的用例 制定工作细分结构(WBS)
最新.
25
SPP vs. Iteration Plan
SPP • 考虑整个项目的进度、资源、预算 • 考虑生命周期模型 • 定义项目里程碑
Iteration Plan • 考虑当前迭代的进度、资源、预算 • 安排详细的活动和角色 • 定义迭代的具体目标和迭代内部里程碑 • 迭代可以有效、及时地降低项目的风险