项目管理是一系列伴随着项目的进行而进行的、为了确保项目能达到期望结果的管理行为。

项目管理定义

  • 平衡:范围、时间、成本、质量
  • 干系人:不同干系人之间的平衡
  • 需求:明确的需求和隐含的需求

项目管理的主要内容

  • 管理职能角度:项目计划、组织、人事安排、控制、协调
  • 项目活动:项目决策、招投标、规划设计、项目实施、项目评价
  • 资源:资金财务、人事劳动管理、材料设备
  • 目标和约束:进度管理、成本管理、质量管理

软件开发项目管理

软件项目管理是为了使软件项目能够按预定成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

软件危机 重点

  • 定义:软件生产能力和业务发展需求不相适应的现象
  • 表现
    • 开发过程随心所欲
    • 时间和费用估算缺乏现实基础
    • 管理人员更多在应付突发事件
    • 产品质量缺乏客观控制
    • 软件开发成败更多依靠个人能力

软件项目管理的必要性

  • 是改造软件生产力的核心
  • 解决软件危机表现出的特征
  • 项目管理质量与软件产品质量有直接对应关系

软件开发面临的问题

  • 有限时间、资金内满足不断增长的产品质量要求
  • 开发环境日益复杂、代码共享、跨平台问题
  • 程序规模越来越大
  • 缺乏重用性
  • 维护困难