本章节内容为前述文章“项目管理之如何召开项目时间箱启动会议”的补充内容,请结合阅读。
时间箱管理
- 包括时间箱启动会、时间箱执行与控制、时间箱回顾会三个部分。 时间箱执行与控制包括探索、精进、巩固三个部分,每个部分使用迭代开发技术。 迭代开发技术包括识别、计划、发展、评审四个部分
- 时间箱启动会议
- 团队要确定时间箱需要交付的产品优先级列表
- 完成时间箱的目标和计划,做出团队承诺
- 1-3个小时
- 探索 (需求分析)
- 业务学习,简要设计策划原型开发(可选)
- 精进 (程序开发)
- 产品深入开发自检自查
- 巩固 (测试集成)
- 产品集成、质量检查、问题修复、产品优化
- 迭代
- 在探索、精进、巩固三个过程中统一使用迭代开发技术。
- 识别优化处理的工作
- 对工作进行计划
- 按计划发展
- 对发展的成果进行评审
- 冲刺
- 合理安排工作量
- 会议
- 每次站立会议
- Workshop引导式研讨会
- 每周项目例会
- 时间箱报告(周报)
- 做好团队绩效的统计,实施即时的激励政策
- 每日产品的文档的存储
- 版本的配置管理
时间箱结束会议主要目的
- 团队进行产品的展示
- 接受用户的评审
- 对时间箱等目标和计划完成的情况进行回顾
- 对时间箱进行总结报告和过程的复盘
- 一般1~3小时
启动会的流程与时间箱计划的编制
- 对于小规模团队,项目经理可以直接引导团队召开启动会。
- 对于大规模的项目团队,可以分成若干个小组团队。
个小团队的泳道计划 ——>时间箱计划——>项目计划
- 角色责任矩阵就是从一开始就明确团队之间的协同关系
- 产品历时估算应当结合约束假设进行
- 建议采用团队估算的会议方式进行
小型短期项目
- 不需要使用进度条的方法来展示时间
- 直接给出产品的开始日期和完成日期就行
没有依赖关系的软件开发项目
- 按什么顺序开发取决于MoSCoW优先级的排序
- 能完成多少产品完全取决于团队成员的自身的日历可用时间
有依赖关系的传统项目
- 进度条方法是一个直观的进度管理方法
- 进度条方法往往使用的是关键路径法
关键路径法
- 先使用正排期从前到后计算出产品流程图当中每个产品的最早开始时间和最早结束时间
- 然后再使用倒排期的方法来确定产品流程图当中最后的产品的最迟完成时间
- 最后基于各个产品的历时和依赖关系从后向前计算出产品流程图当中每个产品最晚的结束时间和最晚的开始时间计算产品流程图当中的总浮动时间
总浮动时间
- 每个产品的最迟结束时间 减 最早结束时间
- 或每个产品最迟开始时间 减 最早开始时间
- 总浮动时间为零就说明这个产品是不能在进度条当中前后移动称之为叫关键节点
- 所有关键节点连接形成的网络我们就称为关键路径
- 关键路径的产品历时之和就是工期
- 总浮动时间为正就说明这个产品可以在最早开始时间和最迟完成时间之间的自由地移动,称这样的产品为非关键节点
- 非关键节点连接的网络我们称为非关键路径
- 优先保证关键路径上的关键节点不被延误
- 在需要时我们可以合理的利用非关键路径的总浮动时间,合理调配非关键路径的资源
时间箱启动会议步骤
- 第一步:项目经理预分派团队目标
- 第二步:团队主管引导团队计划过程,重点关注可用资源角色职责矩阵,其中现场用户分解产品、进行MoSCoW优先级排序,开发人员和质量人员估算产品时间
- 第三步:团队主管反馈团队目标计划
- 第四步:项目经理整合时间箱目标计划
- 第五步:项目经理更新项目目标计划