代码改变世界

Manage It! - Part 2 规划和组织项目

2011-02-22 12:31    阅读(240)  评论(0编辑  收藏  举报

第二章:规划项目

 

2.1踏上征程

与团队成员商量近期该做什么,并将项目产出牢记于心

 

2.2使项目足以启动的规划

了解管理层希望知道团队什么时候开发哪些特性?如何测量进度?项目何时完成?

用时间盒(TimeBox:特定时间长度,个人或团队完成某项特定任务)辅助规划活动。例如:时间盒划分为1天,规划近3周的活动,足以启动项目即可。

每隔几周就重新规划一次,做好反复规划的准备。(使用敏捷生命周期,就不需要预先规划了)

 

2.3开发项目规划模板

  • 产品意图(为什么要开发这个产品,带来哪些效益)
  • 历史记录(如果是后续版本,需要复查之前版本的历史记录)
  • 发布条件(详细列出项目产品的关键可交付物)
  • 目标(产品、项目、团队、组织目标)
  • 项目组织(明确职责分配)
  • 日程总览(标有主要里程碑,不要将WBS放在这里)
  • 人员配备
  • 建议日程(可用甘特图,渐进细节,不要过早细化日程)
  • 风险列表(至少将前十的风险记录在案,经常监控,及时更新)
风险排序 描述 发生概率 严重程度 暴露程度 反应时间 对应计划
  简要 高中低 高中低 发生概率*严重程度    

 

2.4制定发布条件

条件需要是:确定的、可测量的、可达成的、相关的、可跟踪的

草拟发布条件,达成多方共识

 

2.5使用发布条件

发布条件只有“满足”和“不满足”,不要告诉客户大部分已完成,这只会误导客户。

可每周评估发布条件来确认项目在不断取得进展,和及时获得阻碍信息。

在必要时可变更发布条件。

 

铭记于心:

  • 项目规划是在不断进行的,这只是开始。
  • 为项目团队、出资人和项目经理自己制定发布条件,以明确“完成”的含义。
  • 项目规划不必完美无瑕,但必须存在。

 

第三章:使用生命周期组织项目

 

3.1理解项目生命周期

 

3.2生命周期概览

顺序、迭代、增量、敏捷

 

3.3在项目中寻求反馈

 

3.4大规模项目需要组合使用多种生命周期

 

3.5管理框架风险

 

3.6从瀑布模型中摆脱出来

 

3.7我最钟爱的生命周期

用Scrum来产生演进的框架和交付功能。否则就阶段式的交付。

 

铭记在心:

  • 在组织项目时,使用任何生命周期或是多种生命周期的组合,都可以让项目踏上成功之路
  • 不要怯于创建反映项目实际情况的生命周期。
  • 瀑布式生命周期,只有确定在使用它能获得成功时才使用。