软件项目的特征:

  1. 软件产品的不可见性
  2. 项目的高度不确定性
  3. 软件过程的多变化性
  4. 软件人员的高流动性

 

软件项目管理的“4P”:

人员(People)   产品(Product)  过程(Process)  项目(Project)

 

软件项目管理活动:

  1. 项目启动
  2. 项目规划
  3. 项目实施
  4. 项目收尾

 

软件项目组织:

  1. 民主式组织结构
  2. 主程序员式组织结构
  3. 技术管理式组织结构

 

软件团队的建设:

  1. 明确的目标与共同分享的项目前景
  2. 清晰的角色分工与紧密的团队协作
  3. 融洽的关系与通畅的沟通
  4. 高昂的士气与高效的生产力

 

团队建设基本原则:

  1. 项目成员集中办公
  2. 人人参与产品设计
  3. 关注最终产品发布
  4. 注重项目人员培训
  5. 建立良好的企业文化

 

软件项目的实践表明,项目团队成员的数量应该保持在3~7人之间。

项目沟通方式:

  1. 直接交谈
  2. 电话交谈
  3. 电子邮件
  4. 会议
  5. 项目网站
  6. 书面报告

 

项目沟通活动:

  1. 规划项目沟通
  2. 建立基础设施
  3. 实施阶段性评审
  4. 每周组织小组会议

 

软件规模估算:

1.  代码行技术

2.  功能点技术

 

软件成本估算:

  1. 专家判断
  2. 类比估算
  3. COCOMO模型

 

软件项目计划:

  1. 概述
  2. 参考资料
  3. 定义和缩写
  4. 项目组织
  5. 管理过程
  6. 计划过程
  7. 支持过程
  8. 其他计划

附录

索引

 

风险识别:

  1. 软件规模风险
  2. 商业影响风险
  3. 客户相关风险
  4. 软件过程风险
  5. 开发技术风险
  6. 开发环境风险
  7. 开发人员风险

 

软件配置管理基本概念:

  1. 软件配置项
  2. 基线
  3. 版本
  4. 软件配置库

 

配置管理活动:

  1. 配置项标识
  2. 版本管理
  3. 系统构建
  4. 变更控制

 

配置管理工具CVS