当前位置:文档之家› 8.软件开发项目的进度控制

8.软件开发项目的进度控制

2011年5月13日 软件项目管理培训之八——软件开发项目的进度控制 6
进度控制的必要性和重要性
现实的情况——很少的计划能够在没有问题和 现实的情况——很少的计划能够在没有问题和 —— 延迟的情况下完成 项目经理必须随时根据项目的目标、进度安排 项目经理必须随时根据项目的目标、 以及成本花销对项目的进度进行监控和报告, 以及成本花销对项目的进度进行监控和报告, 并作出适当的计划调整
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
7
内容提要
为什么要进行进度控制? 为什么要进行进度控制? 进度控制的基本原则和方法 抛砖引玉——真实项目案例剖析 抛砖引玉——真实项目案例剖析 ——
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
8
进度控制原则
范围确定——明确的任务划分 范围确定——明确的任务划分 —— 顺序确定—— ——严谨的工作流程 顺序确定——严谨的工作流程 成本确定—— ——合理的工作量分配 成本确定——合理的工作量分配 质量确定—— ——公正的责任结果定义 质量确定——公正的责任结果定义 阶段控制—— ——里程碑定义与实施 阶段控制——里程碑定义与实施
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
9
进度控制原则
明确的任务划分
项目工作必须被划分成若干可以管理的活 动和任务 保证每个任务的独立性和完整性
严谨的工作流程
任务之间的顺序必须是确定的 注重顺序进行和并行进行两种方式
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
17
PERT图——进度控制方法 PERT图——进度控制方法
例如: 例如:调整进度
(0,3) 0,3) 起点 3 (0,0) 0,0) 起点 (0,2) 0,2) 测试计 划 2 (2,8) 2,8) 测试软 件 2 (3,5) 3,5) 测试数 据 2 (3,6) 3,6 设计 4 (6,8) 6,8) 编码 4 8,12) (8,12) 产品测 试 4 (7,9) 7,9) 文档 2 (12,12) 12,12) 终点
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
15
PERT图——进度控制方法 PERT图——进度控制方法
(0,3) 0,3) 起点 3 (0,0) 0,0) 起点 (0,2) 0,2) 测试计 划 2 (2,8) 2,8) 测试软 件 2 (3,5) 3,5) 测试数 据 2 (3,7) 3,7) 设计 4 (7,11) 7,11) 编码 4 (11,15) 11,15) 产品测 试 4 (7,9) 7,9) 文档 2 (15,15) 15,15) 终点
22
DLReader案例剖析( DLReader案例剖析(2) 案例剖析
样本搜集
建立了7组近6000页真实样本集 建立了7组近6000页真实样本集 6000 认真观察了近2000 2000页真实样本 认真观察了近2000页真实样本
资料搜集
海选-确定关键词-筛选十余篇文章 海选-确定关键词- 明确本问题属于图表识别领域
10
进度控制原则
合理的工作量分配
为每个任务指定开始和结束日期 每个项目都有预定数量的人员参与 必须注意工作总量和个人能力上限
明确的责任和结果定义
每个任务都应有特定的负责人 每个任务都应该有一个明确的质量目标
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
11
进度控制原则——里程碑定义 进度控制原则——里程碑定义 ——
步骤: 步骤:
建立PERT图 工程网络图) 建立PERT图(工程网络图) PERT 找出关键路径(项目持续时间的任务链) 找出关键路径(项目持续时间的任务链) 标出最迟开始时间 通过调节关键路径上的某些活动, 通过调节关键路径上的某些活动,控制整个进度
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
严格的进度要求
2周用于Research 周用于Research 周完成Alpha Alpha版 周完成Beta Beta版 8周完成Alpha版,4周完成Beta版,2周完成交付 合同约束——逾期1周扣除开发费用的10 ——逾期 10% 合同约束——逾期1周扣除开发费用的10%
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
完整的进度保证机制
进度完成 = 评测通过 ≠ 代码完成 进度拖延时的补救—— ——增加人手往往造成失败 进度拖延时的补救——增加人手往往造成失败
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
19
进度控制的一些经验
会议制度
项目例会 Team: War Team:应急会议 里程碑总结会议
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
24
DLReader案例剖析( DLReader案例剖析(4) 案例剖析
方法设计与实验
Tiff/Bmp图像格式理解: Tiff/Bmp图像格式理解:学习现有代码 图像格式理解 线条抽取方法实验: 线条抽取方法实验:三种方法编程比较 表格定位方法实验: 表格定位方法实验:线条连通区域抽取 波形识别: 波形识别:假定波形正确验证识别算法 调试环境实验:搭建完整的Demo Demo环境 调试环境实验:搭建完整的Demo环境 调试工具实验: 调试工具实验:编写各类调试输出函数 评测方法实验:制定初步评测标准 评测方法实验: 系统架构定义: 系统架构定义:定义初步接口规范 数据结构定义: 数据结构定义:定义初步数据结构
软件项目管理培训讲座
系列之八——软件开发项目的进度控制 系列之八——软件开发项目的进度控制 ——
管理者们经常说, 管理者们经常说,按时交付项目是他们最大 的挑战之一。一份报告指出, 的挑战之一。一份报告指出,失败的软件项目平 均超出时间是原始估计的222% 222%。 均超出时间是原始估计的222%。这个数字意味着 计划一年完成的项目最后要耗费2.2年完成。 2.2年完成 计划一年完成的项目最后要耗费2.2年完成。 进度控制是软件开发项目管理的核心内容, 进度控制是软件开发项目管理的核心内容, 它直接决定着开发团队的生存质量。 它直接决定着开发团队的生存质量。
内容提要
为什么要进行进度控制? 为什么要进行进度控制? 进度控制的基本原则和方法 抛砖引玉——真实项目案例剖析 抛砖引玉——真实项目案例剖析 ——
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
21
DLReader案例剖析( DLReader案例剖析(1) 案例剖析
项目背景
欧美软件工程项目——司机日志表单识别系统 欧美软件工程项目——司机日志表单识别系统 —— 美国反恐工作的需要
13
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
工作量划分——进度控制方法 工作量划分——进度控制方法 ——
详细设计 概要设计 需求 维护 编码 单元测试 组装、 组装、确认测试
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
14
甘特图——进度控制方法 甘特图——进度控制方法 ——
文档制度
周工作报告制度 工作日志制度 项目里程碑总结报告制度
其他
三国会议:项目经理、开发经理、QA经理 三国会议:项目经理、开发经理、QA经理 多国论坛:客户经理、项目经理、开发经理、QA经理 多国论坛:客户经理、项目经理、开发经理、QA经理
2011年5月13日 软件项目管理培训之八——软件开发项目的进度控制 20
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
23
DLReader案例剖析( DLReader案例剖析(3) 案例剖析
研发资源与知识的积累
图像格式的知识: 图像格式的知识:如何读取并保存图像 图像处理的知识: 图像处理的知识:线条抽取与表格定位 处理规则的设计: 处理规则的设计:如何驱动分析规则 技术实现的知识: 技术实现的知识:如何定义功能接口 软件评测的知识: 软件评测的知识:如何定义评测标准 开发流程的习惯: 开发流程的习惯:如何满足客户要求 软件工程的规范:如何保证质量进度 软件工程的规范:
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
4
“人月神话” 人月神话”
Brooks,1975, 人月神话》 Brooks,1975,《人月神话》 当项目进度落后于计划时, 当项目进度落后于计划时,项目经理和大多 数人一样会采取增加人手的方式来追赶进度。 数人一样会采取增加人手的方式来追赶进度。 然而记住,这是无效的。 然而记住,这是无效的。 进度和人数之间是不存在线性关系的, 进度和人数之间是不存在线性关系的,增加 的人手会导致更多的沟通问题, 的人手会导致更多的沟通问题,最后导致进 度会更加延迟。 度会更加延迟。
2011年5月13日
软件项目管理培训之八——软件开发项目的进度控制
5
为什么会“延迟” 为什么会“延迟” ?
可能出现“延迟” 可能出现“延迟”的原因
所定期限不现实——外部强加因素 所定期限不现实——外部强加因素 —— 客户需求发生变化 工作量或资源估计不足 风险考虑不周 事先无法预计的技术困难 事先无法预计的人力困难 项目成员交流不畅导致延期 管理不善, 管理不善,未发现进度拖后 ……
外部商业环境
如果在合同规定的期限内无法完成项目工作, 如果在合同规定的期限内无法完成项目工作, 那么损失的不仅是金钱。 那么损失的不仅是金钱。
内部团队成长
一个疲于奔命的团队是无法顺利成长的。 一个疲于奔命的团队是无法顺利成长的。
长远发展战略
对外的商业诚信和对内的团队凝聚是长远发展 的基础,保证项目的进度是长远发展的关键。 的基础,保证项目的进度是长远发展的关键。
相关主题