项目可以分为两种:单一型项目、复合型项目。
单一型项目,指的是相对比较独立、基本不与其它项目或系统交互的项目。最典型的就是Microsoft Office办公软件,这类项目的管理者不需要考虑该软件的上游系统或下游系统是什么,只需要把本软件做好就可以了。
复合型项目与单一性项目不一样,它不能独立存在,要么需依赖于上游系统给它输入内容,要么需将处理结果输出给其它下游系统,要么两者都有。比如股票交易系统,单纯的开发个股票交易系统一点用都没有,股票交易系统至少要对接行情报价数据(来自上游系统),还需要对接证券公司或者交易所得清结算系统(将成交结果输出给下游系统)
项目千变万化,站在项目管理角度,只需要管理八项任务,如下图所示,即:
- 计划管理、
- 范围和需求、
- 问题管理、
- 风险管理、
- 沟通管理、
- 资源管理、
- 质量管理
- 交付物管理。
计划
任何项目在开始之前,都需要有项目计划,无论后续是否出现微调。项目计划必须是建立在相对科学的评估的基础之上的,不能乱拍脑袋定计划,也不能为不可行的项目排项目计划。
所谓不可行的项目就是未经过可行性评估或经过评估不可行的项目,比如:把大象装到冰箱里,第一步:把冰箱门打开;第二步:把大象装到冰箱里;第三步:把冰箱门关上。其中第二步可行性评估通不过,那么这个项目就是个不可行的项目,根本谈不上项目计划。
项目计划
- 基于任务和里程碑的计划
基于任务和负责人的项目计划
绿色背景代表已经完成的任务,黄色代表正在进行中的任务,红色代表延期的工作任务,竖线代表当前的时间点。在实际应用中,格式及颜色不必完全拘泥,可根据自己的偏好略微调整。
- 子计划
项目的周期:3月1日至12月1日
里程碑:业务需求、业务测试、数据迁移、业务迁移、业务演练及业务切换
关键路径:数据迁移,对应的任务集合包括制定数据迁移方案、迁移数据收集、迁移测试和数据清理、增量生产数据收集清理及生产数据上线
任务:横框里的都是任务
依赖性:同一行上的任务都有依赖性,同一里程碑的多行任务之间没有依赖性。比如业务需求中,任务“一期需求支持和完善”的输出是任务“一期对应建模质量提升”的输入或前提,所以“一期对应建模质量提升”依赖“一期需求支持和完善”。但“二期需求沟通和完善”与“一期需求支持和完善”不是完全的依赖关系,所以可以并行或部分并行。
项目的阶段
范围指的是项目范围,即:哪些内容是属于本项目的,哪些内容不属于本项目,它界定了项目边界。如果项目范围界定不清,工作和职责就会界定不清,项目就会一团稀。
一般来说,项目范围是在工作说明书SOW(Statement Of Work)里约定清楚的(公司自己内部的项目不需要)。SOW的模板没有统一严格的标准,典型的SOW模板如下: