项目规划是指制定带有发布条件的项目计划,它的作用就是让项目启动起来,并让大家看到成功的希望!
艾森豪威尔曾曰过:“规划毫无用处,但制定规划必不可少!”项目有太多的风险和不确定性,一开始把所有情况考虑清楚难于上青天!所以需要采用时间盒的方式快速制定规划,让项目启动起来。在项目实施过程中不断评估项目的进程和风险,持续进行规划,才是掌控项目的王道。
项目规划最重要的产出就是项目的发布条件,它规定了项目“完成”的含义,为产品或服务是否可以发布提供了客观的评价标准。在项目的推进过程中,不断的检视发布条件可以尽早发现风险信息。为了消除这些风险,可以不断调整管控措施,也可以在多方达成一致的前提下调整发布条件。
基本概念
什么是时间盒?在特定的时间内完成某项特定的任务。
什么是工作分解结构(Work Breakdown Structure,WBS)?它是任务的组织形式,体现了任务之间的依赖、持续时间和负责人等信息。WBS级别越高它包含的信息就越少,WBS会随着项目进度而演变。
开发项目规划模板
项目经理要用项目规划来整理想法,书中的规划模板如下:
- 产品意图(为什么开发这个产品,能带来什么效益)
- 历史记录(若是后续版本,要复查之前相关版本的历史记录)
- 发布条件
- 目标
- 项目组织
- 日常总览(主要的里程碑,说明在里程碑处有何交付物)
- 人员配备(在何时需要多少、何种类型的人员)
- 建议日程(反复修订日程,随项目进程补充细节)
- 风险列表(至少将排名前十的风险记录下来,经常监控这些风险)
接下来重点介绍一下目标、项目组织和发布条件。
目标
目标可以分为几类,产品目标,项目目标,团队目标,组织目标等。
产品目标一般是指设定好优先级的需求任务。
项目目标可以是诸如性能指标之类的目标,某些特定的技术债务也可以列为目标。
团队目标也许是团队希望改进的某个功能的性能或可靠性。
组织目标可以是“提升组织的敏捷性”,或者人员等级成长等。
项目组织
- 说明团队的结构
- 说明项目成员的职责
- 说明项目经理如何使用生命周期来组织项目
- 说明将要采用哪些关键研发实践
发布条件
书中给出了制订和使用发布条件的步骤如下:
- 确定发布的最重要因素,监控发布条件的活动贯穿始终。
- 草拟发布条件。
- 让发布条件符合SMART原则。
- 获得项目团队和高层的一致认可。
使用发布条件时有以下几个注意事项:
- 在产品发布时,发布条件只有“0”和“1”两种状态,避免出现部分完成的情况。
- 在团队会议上,要经常讨论距离发布条件还有多长时间。
- 使用发布条件可以尽早发现项目风险,一定要重视风险并及时应对。
- 在必要时只要多方能达成一致,可以变更发布条件。
铭记在心
- 项目规划是在不断进行,这只是开始。
- 为项目团队、出资人和项目经理制订发布条件,明确定义项目“完成”的含义。
- 项目规划不必完美无瑕,但是它必须存在。