1. 项目与软件项目
软件行业是一个极具挑战性和创造性的行业,而软件项目管理也是一项具有挑战性的工作,同时也是保证项目成功的必要手段。
1.1 项目及其特征
- 项目
项目就是为了创造一个唯一的产品或提供一个唯一的服务而进行临时的努力。
- 日常运作
重复性进行的、通过效率和有效性体现的、智能的线性管理
- 项目具有的特征
- 目标性
- 相关性
- 临时性
- 独特性
- 资源约束性
- 不确定性
1.2 项目群与项目、项目与项目子项目的关系
项目群也叫大型项目,是通过协调来进行统一管理的一组相互联系的项目,它本身可能不是项目。
1.3 软件项目
- 软件是一种逻辑实体而非具体的物理实体
- 软件的生产与硬件不同
- 软件没有硬件的机械磨损和老化的问题
- 软件开发受到计算机系统的限制
- 软件本身是复杂的
- 软件成本相当高昂的
- 很多软件工作涉及社会因素
1.4 软件项目组成要素
- 软件开发过程
- 软件开发结果
- 软件开发赖以生存的资源
- 软件项目的特定委托人
1.5 项目目标实现的制约因素
- 成本
- 时间
- 进度计划
- 客户满意度
2. 项目管理
2.1 项目管理定义
是指一定主体,为了实现其目标,利用各种有效手段,对执行中的项目周期的各阶段工作进行计划、组织、协调、指挥、控制、以取得良好的经济效益和各项活动的总和。
2.2 软件项目管理的特征及重要性
1.软件项目管理同其他项目管理相比具有的特殊性
- 软件是纯知识产品,其开发进度和质量很难估计和度量
- 项目周期长,复杂度高,变数多
- 软件需要满足一群人的期望
3 项目管理知识体系
3.1 项目管理的知识领域
1. 项目集成管理
包含了识别、定义、组合、统一协调各项目管理过程组的各个过程和活动而展开的过程与活动。
2. 项目范围管理
为了交付具有特定属性和功能的产品而必须完成的工作,可以定义为可以控制项目项目包含什么内容和不包含什么内容。
3. 项目进度管理
包括为管理项目按时完成所需的各个过程
4. 项目成本管理
包括为使项目在批准的预算内完成而对成本进行规划、估算、预算、融资、筹资、管理和控制各个过程。
5. 项目质量管理
包括组织的质量政策应用于规划、管理、控制项目和产品的质量要求,以满足相关方的期望的各个过程。
6. 项目资源管理
包括识别、获取和管理所需要资源以完成项目的各个过程。
7. 项目沟通管理
确定谁需要什么信息、什么时候需要以及如何获取这些信息。
8. 项目风险管理
包括规划风险管理、识别风险、实施风险分析、规划风险应对、实施风险应对和监督风险的各个过程。
9. 项目采购管理
包括从项目团队外部采购或获取所需产品、服务或成果的各个过程。
10.项目干系人管理
识别影响或受项目影响的人员、团队或组织、分析相关方对项目的期望和影响、制定合适的管理策略来有效调动相关方参与项目决策和执行。
3.2 标准化过程组
- 启动过程组
- 计划过程组
- 执行过程组
- 控制过程组
- 收尾过程组