软件项目进度计划

软件项目进度计划

    • 进度的基本知识
      • 任务定义
      • 任务关系
      • 历时估算
        • 历时估算的基本方法-传统
          • 定额估算法
          • 经验导出模型
          • 工程评估评审技术(PERT)
          • 预留分析
          • Jones的一阶估算准则
          • 类比估算
          • 专家判断
          • 基于承诺的进度估算
        • 历时估算的基本方法-敏捷
          • 敏捷历时估算
      • 进度计划编排
        • 进度编制的基本方法
          • 超前(Lead)与滞后(Lag)
          • 关键路径法
          • 时间压缩法
            • 应急法-赶工
            • 平行作业法-快速跟进
          • 资源优化
          • 敏捷计划(Agile Planning)

进度的基本知识

进度的定义: 进度是对执行的活动和里程碑制定的工作计划日期表

进度计划基本概念: 即任务与任务之间的关系

进度计划的重要性

  • 按时完成项目是项目经理最大的挑战之一
  • 时间是项目规划中灵活性最小的因素
  • 进度问题是项目冲突的主要原因

项目进度计划过程

  • 强制性依赖关系:任务之间固有的依赖关系,不以人的意志转移,硬逻辑,例编写设计说明书与设计评审
  • 软逻辑关系:不是固有的,是主观的安排,安排者有一定逻辑考虑的关系
  • 外部依赖关系:依赖于项目之外因素的关系,例如用户环境测试要依赖于用户环境准备好
  • 内部依赖关系:内部的强制性依赖关系

关系依赖矩阵

  • 络图
  • 甘特图
  • 里程碑图
  • 资源图
  • 燃尽图
  • 燃起图

络图
是活动排序的一个输出,可以展示项目中各个活动以及活动间的逻辑关系。

常用的 络图:

  • ADM也称为双代 项目 络图
  • 在ADM 络图中,箭线表示活动(任务)
  • 两个代 唯一确定一个任务
  • 代 表示前一任务的结束,同时也表示后一任务的开始

ADM图例

经验导出模型

是一个参数模型的方法,与成本参数模型一样,根据项目数据统计分析得出来的,不同的研究机构根据不同的研究对象得出的模型不同。尽管形式不同,但基本模式如下:

工程评估评审技术(PERT)
  • (Program Evaluation and Review Technique)利用 络顺序图逻辑关系
  • 项目中某项单独的活动,存在很大的不确定性
  • 加权算法估算任务历时
  • 利用 络图逻辑关系,确定路径,项目历时

工程评估评审技术(PERT)-加权算法

预留分析
  • 应急预留(是包含在进度基准中的一段储备时间,用来应对已经接受的已识别风险,以应对进度方面的不确定性)
  • 管理预留(是为管理控制的目的而特别留出的项目预算,用来应对项目范围中不可预见的风险)
Jones的一阶估算准则

类比估算

以过去类似项目的实际持续时间为依据,来估算当前项目的持续时间.

专家判断

根据下面专业知识而做出的历时估算

  • 进度计划
  • 有关估算
  • 学科或应用知识
基于承诺的进度估算
  • 要求开发人员做出进度承诺
  • 不进行中间的工作量(规模)估计

优点:有利于开发者对进度的关注

历时估算的基本方法-敏捷

敏捷历时估算

分开发速度稳定前和开发速度稳定后

开发速度稳定前–举手表决
项目经理组织举手表决:

  • 举拳头表示不支持
  • 伸五个手指表示完全支持
  • 伸出三个以下手指的团队成员有机会与团队讨论其反对意见
  • 不断进行举手表决,直到整个团队达成共识(所有人都伸出三个以上手指)或同意进入下一
    个决定。

开发速度稳定后
可以采用基于故事点生产率的估算或基于迭代生产率的估算

基于故事点(story point)生产率的估算 (前提是有稳定的故事点生产率)

进度计划编排

进度编制的基本方法

  • 超前与滞后
  • 关键路径法
  • 时间压缩法
  • 资源优化
  • 敏捷计划
超前(Lead)与滞后(Lag)

任务滞后

任务超前

作用:

  • 解决任务的搭建
  • 对任务可以进行合理的拆分
  • 缩短项目工期
关键路径法

基本概念:

  • 最早开始时间(Early start)
  • 最晚开始时间(Late start)
  • 最早完成时间(Early finish)
  • 最晚完成时间(Late finish)
  • 总浮动(Total Float)
    • 络图中最长的路径

    • 关键路径是决定项目完成的最短时间

    • 时间浮动为0(Float=0)的路径

    • 关键路径上任何活动延迟,都会导致整个项目完成时间的延迟

    • 关键路径可能不止一条

      • 首先确定项目的结束时间, 络图中最后一个任务最晚完成时间是项目的结束时间
      • LF-Duration=LS
      • LS-Lag=LF§,当一个任务有多个后置任务时,选择其后置任务中最小LS减Lag作为其LF
      • 依此类推,从右到左,从上到下,计算每个任务的最晚开始时间LS和最晚结束时间LF

      逆推法实例

      • 进度压缩单位成本方法线性关系
      • 进度压缩因子方法非线性关系

      进度压缩单位成本方法
      压缩范围:正常值与可压缩值之间
      例如:
      任务A:正常进度7周,成本5万
      压缩到5周的成本是6.2万
      压缩范围:7周- – ->5周

      项目活动的正常值:正常历时和正常成本
      项目活动的压缩值:压缩历时和压缩成本

      公式:
      进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)

      公式:
      进度压缩因子=压缩进度/正常进度
      压缩进度的工作量=正常工作量/进度压缩因子

      • 是在项目编排中进行资源的优化配置,保证资源最优化,最优效
      • 软件项目进度计划
      敏捷计划(Agile Planning)

      Release planning -发布计划,远期计划-粗计划
      Iteration planning -迭代计划,近期计划-细计划

      通过将概要的项目整体规划和详细近期计划接待计划的有机结合,可以提高项目准确度和项目按时交付的能力

      采用远粗近细的双重计划模式

      声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月18日
下一篇 2020年3月18日

相关推荐