项目管理是一系列伴随着项目的进行而进行的、为了确保项目能达到期望结果的管理行为。
项目管理定义
- 平衡:范围、时间、成本、质量
- 干系人:不同干系人之间的平衡
- 需求:明确的需求和隐含的需求
项目管理的主要内容
- 管理职能角度:项目计划、组织、人事安排、控制、协调
- 项目活动:项目决策、招投标、规划设计、项目实施、项目评价
- 资源:资金财务、人事劳动管理、材料设备
- 目标和约束:进度管理、成本管理、质量管理
软件开发项目管理
软件项目管理是为了使软件项目能够按预定成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
软件危机 重点
- 定义:软件生产能力和业务发展需求不相适应的现象
- 表现:
- 开发过程随心所欲
- 时间和费用估算缺乏现实基础
- 管理人员更多在应付突发事件
- 产品质量缺乏客观控制
- 软件开发成败更多依靠个人能力
软件项目管理的必要性
- 是改造软件生产力的核心
- 解决软件危机表现出的特征
- 项目管理质量与软件产品质量有直接对应关系
软件开发面临的问题
- 有限时间、资金内满足不断增长的产品质量要求
- 开发环境日益复杂、代码共享、跨平台问题
- 程序规模越来越大
- 缺乏重用性
- 维护困难