IT软件项目管理 王 强 曹汉平 贾素玲 木林森 编著
第 1 章 IT软件项目管理概述 (1次、2课时)
第1章 IT软件项目管理概述 1.1 项目与项目管理 1.2 IT软件项目管理 1.3 IT软件项目的组织结构 1.4 思考题
1.1 项目与项目管理 1.1.1 项目 1.1.2 项目管理 1.1.3 项目管理的基本内容 1.1.4 项目管理的成功因素
1.1.1 项目 项目管理是20世纪40年代以后迅速发展起来的一门科学,是现代管理学中的一个重要分支。 1.1.1 项目 项目管理是20世纪40年代以后迅速发展起来的一门科学,是现代管理学中的一个重要分支。 根据美国项目管理协会(PMI)的定义:项目是为完成某一独特的产品或服务所做的一次性努力。从根本上说,项目就是一系列的相关工作。 中国项目管理研究委员会对项目的定义是:项目是一个特殊的将被完成的有限任务。它是在一定时间内,满足一系列特定目标的多项相关工作的总称。根据这个定义,项目实际包含3层含义:
3层含义: (1)项目是一项有待完成的任务,有特定的环境和要求; (2)在一定的组织机构内,利用有限资源(人力、物力、财力等),在规定的时间内(指项目有明确的开始时间和结束时间)为特定客户完成特定目标的阶段性任务; (3)任务要满足一定性能、质量、数量、技术指标等要求。
从上面的两个定义可以看出,项目就具有如下一些基本特性: 范围 时间 成本 目标 要求 预算费用 完成期限 项目的独特性。 项目的一次性。 项目的组织性。 项目的生命期。 项目的资源消耗性。 项目的目标冲突性。 项目后果的不确定性。
1.1.2 项目管理 按PMI的定义:项目管理就是“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”。 1.1.2 项目管理 按PMI的定义:项目管理就是“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”。 中国项目管理研究委员会对项目管理总结为:“项目管理”一词具有两种不同的含义,其一是指一种管理活动;其二是指一种管理学科,前者是一种客观的实践活动,后者是前者的理论总结;前者以后者为指导,后者以前者为基础。 项目管理贯穿整个项目的生命期,是对项目的全过程管理。
项目管理具有如下一些基本特征: 项目管理的对象是项目。 系统工程思想贯穿项目管理的全过程。 项目管理的组织具有一定的特殊性。 项目管理的体制是基于团队管理的个人负责制,项目经理是整个项目组中协调、控制的关键。 项目管理的要点是创造和保持一个使项目顺利进行的环境,使置身于这个环境的人们能在集体中协调工作以完成预定的目标。 项目管理的方法、工具和技术手段具有先进性。
1.1.3 项目管理的基本内容 PMI编写的《项目管理知识体系》将项目管理划分为9个知识领域:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理。 而中国项目管理研究委员会则将项目管理的内容概括为2个层次、4个阶段、5个过程、9大知识领域、42个要素及多个主体。如表1.1所示。
项目管理的基本内容: 1. 项目综合管理项目 其包括3个基本的子过程:制订项目计划;项目计划执行;综合变更控制。 1. 项目综合管理项目 其包括3个基本的子过程:制订项目计划;项目计划执行;综合变更控制。 2.项目范围管理 PMBOK将其分成5个阶段:启动;范围计划;范围界定;范围核实;范围变更控制。 3.项目时间管理 PMBOK提出,项目时间管理由下述5项任务组成:活动定义;活动排序;活动时间估计;项目进度编制;项目进度控制。 4.项目成本管理 包括以下4个过程:制订资源计划;成本估计;成本预算;成本控制。 5.项目质量管理 主要包括以下4个过程:质量规划;质量控制;质量保证;全面质量管理。
项目管理的基本内容: 6.项目人力资源管理 包括如下几个主要的过程:人力资源规划;招聘与解聘;筛选;定向;培训;绩效评估;职业发展;团队建设。 7.项目风险管理 PMBOK将其归纳为4个主要过程:风险识别;风险估计;风险应对计划;风险控制。 8.项目沟通管理 包括如下一些基本的过程:编制沟通计划;信息传递;绩效报告;管理收尾。 9.项目采购管理 主要包括:编制采购计划;编制询价计划;询价;选择供应商;合同管理;合同收尾。
1.1.4 项目管理的成功因素 范围(Scope) 时间(Time) 成本(Cost) 质量(Quality)
1.2 IT软件项目管理 1.2.1 IT软件项目 1.2.2 IT软件项目管理 1.2.3 IT软件项目管理的活动
1.2.1 IT软件项目 本书讨论的IT项目将限制在以软件开发、集成和实施为主要目的的项目范围内,简称IT软件项目(书中也简称IT项目或者软件项目)。 IT项目具有自己非常明显的特点:阶段性(紧迫性)、独特性和不确定性。
1.2.2 IT软件项目管理 IT软件项目管理和其他项目管理相比,具有很大的独特性。 生产无形的产品生产无形的产品 过程没有明显的划分。 大都是“一次性”的人力消耗型项目。
1.2.3 IT软件项目管理的活动 IT软件项目管理主要的活动包括: l 编写项目建议书 l 项目成本的度量 l 项目计划和进度安排
1.3 IT软件项目的组织结构 1.3.1 软件项目的组织结构 1.3.2 项目经理 1.3.3 产品项目组 1.3.4 主程序员组 1.3.1 软件项目的组织结构 1.3.2 项目经理 1.3.3 产品项目组 1.3.4 主程序员组 1.3.5 程序员的工作效率
1.3.1 软件项目的组织结构
1.3.2 项目经理 项目经理的基本职责可以归纳为领导项目的计划、组织和控制工作,以实现项目的目标,即项目经理领导项目团队完成项目目标,项目经理需要协调各个团队成员的活动,使这些成员成为一个和谐的整体,履行各自的工作。
1.3.3 产品项目组 采用小规模的产品项目组有以下优势: l 沟通和交流的时间大大缩短。 l 工作标准可以不断提高。 1.3.3 产品项目组 采用小规模的产品项目组有以下优势: l 沟通和交流的时间大大缩短。 l 工作标准可以不断提高。 l 成员可以更加紧密地结合在一起工作。 l 成员在编程时能为其他成员着想。 l 成员能更好地了解其他成员的工作及进度。
1.3.4 主程序员组 主程序员的核心由以下3部分组成,如图1.3所示:主程序员;熟练而有经验的辅助程序员;资料管理员。 1.3.4 主程序员组 主程序员的核心由以下3部分组成,如图1.3所示:主程序员;熟练而有经验的辅助程序员;资料管理员。 主程序员 辅助程序员 专家池 与外部沟通 资料管理员 图1.3 IBM主程序员组结构
1.3.5 程序员的工作效率 在IT项目中对工作效率的度量主要是采取间接测量的方法。几种常用的间接测量方法有: l 每人月代码行(LOC) 1.3.5 程序员的工作效率 在IT项目中对工作效率的度量主要是采取间接测量的方法。几种常用的间接测量方法有: l 每人月代码行(LOC) l 每人月编的目标指令(OI) l 每人月写的文档页数(POD) l 每人月测试和执行的错误数(T&E)
总开发时间包括分析和设计时间、编码时间、测试时间和编写文档的时间,其中编码时间只是其中的一部分,各部分时间的关系如图1.4所示:
1.4 思 考 题 参见书18页