项目是为了创造一个唯一的产品或提供唯一的服务而进行的临时性努力。
项目目标
- 成果性目标:开发出满足客户要求的产品、系统、服务或成果
- 约束性目标:完成成果性目标需要的时间、成本、质量要求和约束
- 遵循 SMART 原则:具体、可测量、可实现、相关、有时限
项目目标的特性
- 不同优先级:不同阶段优先级不同,进度/成本/质量的统一与平衡
- 层次性:从抽象到具体的层次结构(战术目标、战略目标)
项目与日常运作
| 项目 | 日常运作 |
|---|---|
| 临时性 | 重复进行 |
| 独特性 | 连续性、变化少 |
| 达到目标从而结束 | 维持业务为目标 |
| 由人完成,有限资源 | 计划、执行、控制 |
项目的特性
- 目标性、相关性、周期性、独特性
- 约束性(人员、设备等资源约束)
- 不确定性和结果不可逆转性
软件项目的特殊性
- 逻辑实体,具有抽象性(脑力成果)
- 相互作用的系统
- 变更频繁
- 渐近明细——需求逐渐明确
- 唯一性(一次性),依赖用户需求
大项目、项目与子项目
- 大项目(项目集/Program):通过协调、统一管理的一组相互联系的项目
- 子项目:项目分解后的单位,目的是为了更好地控制项目
- 层次关系:Program → Project → SubProject
项目组合与项目集
- 项目组合(Portfolio):为实现战略目标而组合管理的项目、项目集和其他工作
- 项目集(Programs):通过协调统一管理的一组相互联系的项目
- 项目:单个临时性努力