软件项目管理
软件项目管理概念和重要性
第1章 软件项目管理概述
1.1 项目与软件项目
- 项目:为了创造一个唯一的产品或者提供一个唯一的服务而进行的临时性的努力
- 项目是唯一的
- 项目的特征
- 有明确的目标
- 项目之间的活动具有相关性
- 需求,设计,代码,测试...
- 限定的周期
- 独特性
- 资源成本的约束性
- 项目的不确定性
- 软件项目的特殊性
- 逻辑试题
- 相互作用的系统
- 变更
- 渐进明细
1.2 项目管理与软件项目管理
项目管理是一系列的伴随着项目进行而进行的,目的是为了确保项目能够达到期望的结果的一系列管理行为
1.3 项目管理知识体系(PMBOK)
每4-5年有新版本,10个域,共47个过程,5个过程组
- Scope Mgt
- 范围管理,明确管理对象及范围
- Time Mgt
- 项目时间管理
- Cost Mgt
- 成本管理
- Quality Mgt
- 质量管理(1-4为主要管理)
- HR Mgt
- 人力资源管理
- Comm Mgt
- 沟通管理
- Risk Mgt
- 风险管理
- Procurement Mgt
- 采购管理
- StakeHolder Mgt(New)
- 干系管理
- Integration Mgt
- 集成
1.4 过程管理在软件项目管理中的作用
- 可以通过提高过程质量提高产品质量
- 过程管理,就是对过程进行管理使过程能够被共享,复用,得到持续改进
- 项目规划过程,指导项目执行
- 五个过程组
- 初始
- 计划
- 控制(有时将执行控制合并)
- 执行
- 结束
1.5 软件项目管理过程
基于路线图管理项目
第2章 软件项目确立
- 立项,招投标,授权
2.1 项目立项
- 项目立项:明确项目的目标,时间表,项目使用的资源和经费,而且得到执行该项目的项目经理和项目发起人的认可
- Make or Buy决策
2.2 项目招投标
- 甲方:招标书 乙方:项目分析,标书(建议书(参与竞标))
- 招标书
- 对象,资格
- 投标格式
- 评标
- 验收标准
- etc.
- 标书
- 目标,需求,技术方案,项目管理思路等...
2.3 项目授权
- 授权书
- 确认项目存在的文件,包括对项目的确认,对项目经理的授权和对项目目标的概述等
- 项目任务书
2.5 课程实践
项目分析 1. 需求 2. 技术实现 3. 工作量 4. 是否可行 5. 问题
第3章 软件生存期模型
3.1 生存期模型定义
软件生存期模型特征 - 描述开发的主要阶段 - 定义每个阶段完成的主要过程和活动 - 定义每个阶段的输入输出
第4章 软件项目需求管理
- 项目计划->范围计划->需求管理