第7章项目进度安排及跟踪 个软件开发项目的进度为什么总是比计划晚? 这是一个被千千万万的软件开发者所重复的过 程 7.1基本概念 虽然软件延期交付的原因很多,但多数原因 如下: 个不现实的截止期限; ·对工作量或完成该工作所需的资源数量估计 不足; 在项目开始时,没有将可以预测的或不可预 测的风险考虑在内
第7章 项目进度安排及跟踪 一个软件开发项目的进度为什么总是比计划晚? 这是一个被千千万万的软件开发者所重复的过 程。 7.1 基本概念 虽然软件延期交付的原因很多,但多数原因 如下: • 一个不现实的截止期限; • 对工作量或完成该工作所需的资源数量估计 不足; • 在项目开始时,没有将可以预测的或不可预 测的风险考虑在内
第7章项目进度安排及跟踪 事先无法预计的技术困难; ·事先无法预计的人力困难; 由于项目组成员之间的交流不畅而导致的延 期 项目管理者未能发现进度拖后,也未能采取 行动解决这个问题; 7.1.1关于延迟的评注 拿破伦曾经说过:“任何同意一个他本人都认为是有缺 陷的计划的指挥官都应该受到指责,他必须提出自己 的反对理由,坚持修改这一计划,最终甚至提出辞职 而不是使自己的军队遭受惨败
第7章 项目进度安排及跟踪 • 事先无法预计的技术困难; • 事先无法预计的人力困难; • 由于项目组成员之间的交流不畅而导致的延 期; • 项目管理者未能发现进度拖后,也未能采取 行动解决这个问题; 7.1.1 关于延迟的评注 拿破伦曾经说过:“任何同意一个他本人都认为是有缺 陷的计划的指挥官都应该受到指责,他必须提出自己 的反对理由,坚持修改这一计划,最终甚至提出辞职 而不是使自己的军队遭受惨败
第7章项目进度安排及跟踪 例如:一个软件开发小组的任务是开发 个医疗诊断仪器的实时控制系统,该控 制系统需要在9个月之内推向市场,在 仔细的估算和风险分析之后,软件项目 管理者得到的结论是在现有的人员条件 下,需要14个月的时间才能完成。外部 市场压力决定了交付日期。 怎么办呢?
第7章 项目进度安排及跟踪 例如: 一个软件开发小组的任务是开发一 个医疗诊断仪器的实时控制系统,该控 制系统需要在9个月之内推向市场,在 仔细的估算和风险分析之后,软件项目 管理者得到的结论是在现有的人员条件 下,需要14个月的时间才能完成。外部 市场压力决定了交付日期。 怎么办呢?
第7章项目进度安排及跟踪 (1)进行详细估算 (2)使用增量模型 (3)与客户会谈并解释为什么规定的交 付日期是不现实的 (4)将增量开发策略作为可选计划提交 给客户
第7章 项目进度安排及跟踪 (1)进行详细估算 (2)使用增量模型 (3)与客户会谈并解释为什么规定的交 付日期是不现实的。 (4)将增量开发策略作为可选计划提交 给客户
第7章项目进度安排及跟踪 技术性项目的特点:在实现一个大目标之 前必须完成许多小目标和小任务。一些 任务处在主流之外,一些任务处在关键 路径上。如果关键路径上的任务被拖后, 则整个项目的完成日期就会受到威胁 项目管理者的任务就是定义所有的项目任 务,识别关键任务,然后跟踪关键任务 的进展,及时监控项目的进度
第7章 项目进度安排及跟踪 技术性项目的特点:在实现一个大目标之 前必须完成许多小目标和小任务。一些 任务处在主流之外,一些任务处在关键 路径上。如果关键路径上的任务被拖后, 则整个项目的完成日期就会受到威胁。 项目管理者的任务就是定义所有的项目任 务,识别关键任务,然后跟踪关键任务 的进展,及时监控项目的进度