软件项目的特征:
- 软件产品的不可见性
- 项目的高度不确定性
- 软件过程的多变化性
- 软件人员的高流动性
软件项目管理的“4P”:
人员(People) 产品(Product) 过程(Process) 项目(Project)
软件项目管理活动:
- 项目启动
- 项目规划
- 项目实施
- 项目收尾
软件项目组织:
- 民主式组织结构
- 主程序员式组织结构
- 技术管理式组织结构
软件团队的建设:
- 明确的目标与共同分享的项目前景
- 清晰的角色分工与紧密的团队协作
- 融洽的关系与通畅的沟通
- 高昂的士气与高效的生产力
团队建设基本原则:
- 项目成员集中办公
- 人人参与产品设计
- 关注最终产品发布
- 注重项目人员培训
- 建立良好的企业文化
软件项目的实践表明,项目团队成员的数量应该保持在3~7人之间。
项目沟通方式:
- 直接交谈
- 电话交谈
- 电子邮件
- 会议
- 项目网站
- 书面报告
项目沟通活动:
- 规划项目沟通
- 建立基础设施
- 实施阶段性评审
- 每周组织小组会议
软件规模估算:
1. 代码行技术
2. 功能点技术
软件成本估算:
- 专家判断
- 类比估算
- COCOMO模型
软件项目计划:
- 概述
- 参考资料
- 定义和缩写
- 项目组织
- 管理过程
- 计划过程
- 支持过程
- 其他计划
附录
索引
风险识别:
- 软件规模风险
- 商业影响风险
- 客户相关风险
- 软件过程风险
- 开发技术风险
- 开发环境风险
- 开发人员风险
软件配置管理基本概念:
- 软件配置项
- 基线
- 版本
- 软件配置库
配置管理活动:
- 配置项标识
- 版本管理
- 系统构建
- 变更控制
配置管理工具CVS