第2章 软件项目管理
1. 过程与项目管理
1.什么是项目管理?
Badiru(1991)将项目管理定义为:
一种为高效恰当地完成某个既定的目标而对资源进行管理、分配和调度的过程。
我们也可以把项目管理定义为:
一种为实现既定目标而对技术、人力及金融资源所进行的系统集成。
每个项目都具有以下特征:
一个明确的范围和目标;
一个预期的完成时间;
有可以利用的资源;
一种已定义的性能评估方法;
评审工作时使用的评估等级。
2.项目管理的主体知识
项目管理的主体知识(project management body of knowledge, 简称 PMBOK)定义为
充分将项目管理的理论和协作开展一个项目的实践结合起来时所运用到的主题、研究
范围和方法。
主要涉及 8 个方面:
范围管理
:按照某个特定的目标确定和控制整个项目范围的过程。
质量管理
:指在遵循客户的需求和期望的情况下,确保项目的性能符合规范。
时间管理:
有效地利用时间以方便项目的执行。主要以项目规划的方式实现。
成本管理:
成本是进行项目性能评估的一个主要性能。成本管理是指通过运
用有关评估、预测、预算和报告的可靠技术使我们能够有效地控制项目成本。
风险管理:
是识别、分析并确认各种可能影响项目的风险和不确定因素的过
程。
人力资源管理:
是指在项目生命周期内对人力资源进行管理的功能。
合同/采购管理:
是指获取必要的设备、工具、物品、服务和资源以成功实现项
目目标的方法。
通讯管理:
是指项目环境中个人和团体之间的功能接口,包括恰当地组织、传递和
控制为促进工作所需要的信息。
项目管理过程是指对项目进行组织、排列和优化。包括以下步骤:
——
——
——
——
——
——
—
问题定义
》任务描述
》规划
》组织
》资源分配
》调度
》跟踪
—
——
——
》报告
》控制
》结束。(d8)
软件项目主要涉及两方面的任务:软件工程和项目管理