文档详情

软件项目管理概述

仙***
实名认证
店铺
PPTX
772.92KB
约67页
文档ID:160399956
软件项目管理概述_第1页
1/67

447477039 Mail:软件工程与项目管理软件工程与项目管理主讲教师:钱哨(副教授)主讲教师:钱哨(副教授)第三章、软件项目管理概述第三章、软件项目管理概述1.项目与项目管理项目与项目管理 项目及其特征 项目群、项目与子项目 软件项目 软件项目要素哪些活动是项目?哪些活动是项目?上课 野餐活动 超级女声 社区保安 开发微软的操作系统 每天的卫生保洁 神州七号飞船计划 女生节的特别礼物项目定义项目定义 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力给你一个浪漫的惊喜给你一个浪漫的惊喜项目的特征项目的特征 明确的目标性 项目之间的活动具有相关性 时限性 独特性(唯一性)资源成本的约束性 项目的不确定性 哪些活动是项目?哪些活动是项目?上课 野餐活动 超级女声 社区保安 开发操作系统 每天的卫生保洁 神州飞船计划 女生节的特别礼物日常运作日常运作项目项目项目群、项目与子项目项目群、项目与子项目 项目划分的粒度 大型项目 项目 子项目(并行、串行)(项目)活动 同族项目的特点(最高)目标的一致性 任务内在的关联性软件项目软件项目 项目成果:软件=程序+数据+文档 软件项目的特点成果的逻辑(抽象)性劳动的智力密集型管理的复杂性投入的前期性易形成“先入为主”的垄断优势软件项目的要素软件项目的要素 客户(提出需求、提供资金、接受和评价成果)项目资源 项目开发过程 软件开发成果项目无所不在,关键在于管理项目无所不在,关键在于管理 生活中的项目生日聚会野餐活动集体婚礼 社会中的大项目微软的操作系统开发阿波罗计划神州飞船计划2.项目管理项目管理 项目管理的定义 为什么要实施项目管理 国内首例推行项目管理的工程 项目管理的特点 项目管理的制约要素 软件项目管理与软件工程的关系2.1 项目管理定义项目管理定义 常见:项目管理是一系列的伴随着项目的进行而采取的、以确保项目能够达到期望的结果为目的的一系列管理行为。

PMI:在项目活动中应用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求美国美国Standish集团在集团在1994年对年对 8400余个项目的研究表明:余个项目的研究表明:16%的项目实现了其目标的项目实现了其目标 34%的项目彻底失败的项目彻底失败 50%的项目需要补救的项目需要补救2.2 为什么要实施项目管理为什么要实施项目管理 美国美国Standish集团在集团在1999年对年对 当年美国的软件项目的研究表明:当年美国的软件项目的研究表明:26%的项目真正成功的项目真正成功 28%的项目彻底失败的项目彻底失败 46%的项目存在问题的项目存在问题2.2 为什么要实施项目管理为什么要实施项目管理损失损失$970$970亿亿,占总投资的占总投资的40%40%2.3 项目失败的原因分析项目失败的原因分析 为什么有那么多的豆腐渣工程?献礼工程(工期紧急、昼夜兼程进度)形象工程(资金不足硬上马成本)只跑不做、层层转包(重量轻质质量)为什么银行有那么多的坏帐、呆帐?风险管理 为什么那么多的信息化项目都失败了?骨干跳槽、调动(人力)需求经常变动(需求与范围)国内首例推行项目管理的工程国内首例推行项目管理的工程 云南鲁布革水电站由一座100米高的堆石坝,一条长9公里的引水隧道,一座装机60万KVA的地下厂房组成。

15万千瓦水轮发电机四台,总容量60万千瓦,年发电量28.2亿千瓦时1975年:开始筹建19771984年:进入建设阶段,资金由国家拨款但由于数量有限,资金缺乏,工程进展非常缓慢,甚至只能维持施工队伍1984年:世界银行贷款1.454亿美元世界银行按国际惯例将项目管理列入贷款协议内容,要求对引水隧道实行国际公开招标国内首例推行项目管理的工程国内首例推行项目管理的工程 日本大成公司以低于标底40%的报价中标,承建该工程引水隧道在项目施工中,大成公司应用项目管理技术,仅派33人的项目管理团队,就地选用我国水电十四局的施工人员424人效果造价(万元)工期(天)标底149581597水电十四局12132.7日本大成公司84631545实际完工再节约40%提前了122天国内项目管理应用实例国内项目管理应用实例 云南鲁布革水电站工程成功的重要启迪:项目实施引进招投标,明确投资主体与项目实施主体;结束了“走进大工地,脚踩人民币;投资无底洞,项目马拉松”的项目开发历史;树立了“管理保质量、管理出效益”的现代管理观葛洲坝水电站工程、三峡工程;大亚湾核电站工程;“歼十”战机、神舟飞船17号、进行中的嫦娥探月等航空航天项目的实施;银河、型计算机的研制项目;决策者说决策者说2.4 项目管理的特点项目管理的特点 项目管理是组织管理活动的重要组成部分,并表现出如下特点:目标性平衡性动态性创造性战略管理战略管理项目管理项目管理运作管理运作管理2.4 项目管理的特点项目管理的特点项目管理项目管理运作管理运作管理唯一性重复性时限性连续性目标导向绩效优先变更管理线性管理项目组织职能部门项目经理负责 部门经理负责2.5 项目管理的制约要素项目管理的制约要素 项目管理的因素很多,项目目标的实现主要受到以下四个因素制约。

时间时间成本质量质量项目目标项目目标(客户满意度评价指标客户满意度评价指标)TQC三角制约关系2.6 软件项目管理与软件工程的关系软件项目管理与软件工程的关系 软件工程的三部分开发过程(技术层面)管理过程(管理层面)过程改进软件开发过程软件开发过程的工作更多的是软件设计、编码等,项目管理项目管理的工作更多的是如何保证软件的成功让软件工程成为真正的工程,就需要软件项目的开发、管理、过程等方面规范化、工程规范化、工程化、工艺化、机械化化、工艺化、机械化3.项目管理的要素项目管理的要素技术技术方法方法团队建设团队建设项目管理要素项目管理要素信息信息包含包含沟通沟通 项目干系人项目干系人项目干系人项目干系人 项目经理项目经理 客户 用户用户 项目执行组织项目执行组织 项目团队成员 项目出资人项目出资人 项目业主 项目承包人 供货商充分沟通充分沟通战略上的范围战略上的范围 人员(People)疑人不用,用人不疑 培养人、给人以希望 适当的激励机制 团结、互助、向上 量才而用、人尽其才 问题(Problem)及早发现问题和解决问题 过程(Process)战术上的范围战术上的范围 三角形制约关系进度成本质量项目团队发展的项目团队发展的4个阶段个阶段 形成时期、震荡时期、正规时期、表现时期4.项目管理知识体系项目管理知识体系(PMBOK)项目的生命周期 项目管理研究体系 项目管理的知识与认证体系 项目管理知识体系(PMBOK)4.1 项目的生命周期项目的生命周期 任何项目都有明确的起始时间和结束时间,其过程中包含四个基本阶段。

4.1 项目的生命周期项目的生命周期 启动阶段项目的可行性分析、立项、招投标、合同签署计划阶段目标确定、范围定义、进度安排、资源计划、成本估计等实施阶段实施计划、进度控制、费用控制、质量控制、变更控制、合同管理、现场管理等结束阶段范围确认、质量验收、费用结算与审计、项目资料验收、项目交接与清算、项目审计与评估等4.2 项目管理研究体系项目管理研究体系4.2 项目管理的知识与认证体系项目管理的知识与认证体系项目管理机构简称知识体系认证体系国际项目管理协会IPMAICBIPMP美国项目管理学会PMIPMBOKPMP中国项目管理研究委员会PMRCC-PMBOKC-NCBn 19911991年年6 6月中国项目管理研究委员会月中国项目管理研究委员会(PMRC)(PMRC)正式成立,正式成立,促进了我国项目管理与国际项目管理专业领域的沟通与促进了我国项目管理与国际项目管理专业领域的沟通与交流,促进了我国项目管理专业化和国际化的发展交流,促进了我国项目管理专业化和国际化的发展n PMRCPMRC 2001 2001开始建立中国项目管理知识体系和资格认开始建立中国项目管理知识体系和资格认证标准工作证标准工作。

4.3 IPMP的四个级别的四个级别项目管理涉及到多方面的内容,这些内容可以按照不同的线索进行组织,常见的组织形式主要有:2个层次4个阶段5个过程9个领域42个要素及多个主体 4.4 项目管理的主要内容项目管理的主要内容表1.1 项目管理的基本内容 项目层次 企业层次 项目层次 项目主体 业主 承包商 监理 用户 项目阶段 概念阶段 开发阶段 实施阶段 收尾阶段 基本过程 启动过程 计划过程 执行过程 控制过程 结束过程 综合管理 范围管理 时间管理 成本管理 质量管理 知识领域 人力资源管理 风险管理 沟通管理 采购管理 项目与项目管理 项目管理的运行 通过项目进行管理 系统方法与综合 项目背景 项目阶段与生命周期 项目开发与评估 项目目标与策略 项目成功与失败标准 项目启动 项目收尾 项目结构 范围与内容 时间进度 资源 项目费用与融资 技术状态与变化 项目风险 效果度量 项目控制 信息、文档与报告 项目组织 团队工作 领导 沟通 冲突与危机 采购与合同 项目质量管理 项目信息学 标准与规范 问题解决 项目后评价 项目监理与监督 业务流程 人力资源开发 组织的学习 变化管理 项目投资体制 系统管理 知识要素 安全、健康与环境 法律与法规 财务与会计 2 2个层次:即企业层和项目层个层次:即企业层和项目层 企业层企业层项目层项目层4 4个阶段个阶段 从项目的生命周期角度看,项目管理经历:启动阶段(c conception phase)、计划阶段(d development phase)、实施阶段(e excuse phase)、收尾阶段(f finish phase)。

概念阶段概念阶段开发阶段开发阶段实施阶段实施阶段收尾阶段收尾阶段从项目管理的基本过程看有5个过程:启动过程计划过程实施过程控制过程收尾过程5个过程9 9个领域个领域项目管理的职能领域范围管理范围管理时间管理时间管理综合管理综合管理风险管理风险管理人力资源管理人力资源管理费用管理费用管理沟通管理沟通管理质量管理质量管理采购管理采购管理1.1.项目综合管理项目综合管理 包括3个基本的子过程:制订项目计划;项目计划执行;综合变更控制2.2.项目范围管理项目范围管理 PMBOK将其分成5个阶段:启动;范围计划;范围界定;范围核实;范围变更控制3.3.项目时间管理项目时间管理 PMBOK提出,项目时间管理由下述5项任务组成:活动定义;活动排序;活动时间估计;项目进度编制;项目进度控制4.4.项目成本管理项目成本管理 包括以下4个过程:制订资源计划;成本估计;成本预算;成本控制5.5.项目质量管理项目质量管理 主要包括以下4个过程:质量规划;质量控制;质量保证;全面质量管理项目管理的基本内容:6.6.项目人力资源管理项目人力资源管理 包括如下几个主要的过程:人力资源规划;招聘与解聘;筛选;定向;培训;绩效评估;职业发展;团队建设。

7.7.项目风险管理项目风险管理 PMBOK将其归纳为4个主要过程:风险识别;风险估计;风险应对计划;风险控制8.8.项目沟通管理项目沟通管理 包括如下一些基本的过程:编制沟通计划;信息传递;绩效报告;管理收尾9.9.项目采购管理项目采购管理 主要包括:编制采购计划;编制询价计划;询价;选择供应商;合同管理;合同收尾项目管理的基本内容:从项目管理的知识要素看(从项目管理的知识要素看(4242个要素):个要素):项目与项目管理,项目管理的运行,通过项目进行管理,系统方法与综合,项目背景,项目阶段与生命周期,项目开发与评估,项目目标与策略,项目成功与失败的标准,项目启动,项目收尾,项目的结构,内容、范围,时间进度,资源,项目费用和财务,状态与变化,项目风险,效果衡量,项目控制,信息、文档与报告,项目组织,协作,项目信息学,业务过程,人力开发,组织学习,系统管理,安全、法律方面,财务与会计42个要素5.1 5.1 软件项目管理的内容软件项目管理的内容软件项目管理的主要内容包括:软件项目需求管理 软件项目估算与进度管理 软件项目配置管理 软件项目风险管理 软件项目质量管理 软件项目资源管理特别强调:特别强调:在软件项目管理中在软件项目管理中 需求是依据 计划是前提 资源是保障 组织是手段 管理是核心 落实执行是保障 评估分析是必要5.2 5.2 软件项目管理的组织模软件项目管理的组织模式式 在软件项目开展的过程中,首先要成立项项目管理委员会目管理委员会,并根据软件项目开展的具体需要设立多个项目小组项目小组。

项目管理委员会是公司软件项目管理的公司软件项目管理的最高决策机构,一般由多方单位或组织的领最高决策机构,一般由多方单位或组织的领导成员组成,必要时应包括一些行业专家导成员组成,必要时应包括一些行业专家项目管理委员会项目管理委员会的主要职责是:(1)依照项目管理相关制度管理项目;(2)监督项目管理相关制度的执行;(3)对项目立项、撤销进行决策;(4)任命项目经理及各小组组长项目管理委员会项目管理委员会5.3 5.3 软件项目管理的人员素质软件项目管理的人员素质 人员素质的高低直接关系到软件项目的成败在评审如何为一个软件项目物色团队成员时,软件工程专家波姆波姆提出以下五项基本原则:(1)顶尖人才原则(2)工作匹配原则(3)职业发展原则(4)群组平衡原则(5)逐步淘汰原则 软件项目管理过程中,项目组成员应具备的一些基本要素:(1)团队协作精神;(2)专业技能知识;(3)良好职业素养;软件项目管理的人员素质软件项目管理的人员素质软件项目管理的角色软件项目管理的角色(1)项目经理(Project manager)(2)系统分析员(System analyst)(3)构架设计师/系统设计人员;(4)程序员;(5)测试员;(6)系统管理员(System Administer);(7)用户;项目经理的职能项目经理的职能1)制定项目计划(战略的、战术的);2)管理项目;3)领导项目团队;4)建立客户伙伴关系;5)以企业总体需求为导向;q项目经理需要以下三方面的主要技能项目经理需要以下三方面的主要技能v项目管理项目管理v业务技能业务技能v技术背景技术背景项目管理能力项目管理能力业务技能业务技能技术背景技术背景一个重新设计航空器机翼的一个重新设计航空器机翼的8人研发项人研发项目的项目经理目的项目经理注:三维图表示不同项目环境下项目经注:三维图表示不同项目环境下项目经理应具备的技能要求理应具备的技能要求项目管理能力项目管理能力业务技能业务技能技术背景技术背景领导一个集成多种信息和电信技术的领导一个集成多种信息和电信技术的60人人IT咨询企业的项目经理咨询企业的项目经理能写程序能写程序能写程序,且程序可以运行能写程序,且程序可以运行能写程序,并成为产品的一部分能写程序,并成为产品的一部分能写程序,程序能够成为产品的一部分,并且有人购买该产品能写程序,程序能够成为产品的一部分,并且有人购买该产品程序员的软件开发技能程序员的软件开发技能 特别地,对软件开发项目特别地,对软件开发项目而言,必须了解软件经济学!而言,必须了解软件经济学!软件项目的特软件项目的特征征软件经济学边际成本递增软件项目越大,单位成本越高规模不经济软件项目规模越大,成功的概率越小 据美国的统计数据,项目规模超过8000功能点的项目中、失败或被中止取消的项目高达75%布鲁克斯定理:向一个延期的软件开发项目增加人手,只会使得该开发项目更加延期The 80/20 Rulen80%of the engineering is consumed by 20%of the requirements.工程的工程的80%80%是由是由20%20%的需求消耗的的需求消耗的.n80%of the software cost is consumed by 20%of the components.软件成本的软件成本的80%80%是由是由20%20%的模块消耗的的模块消耗的.n80%of the errors are caused by 20%of the components.80%80%的错误是由的错误是由20%20%的成分所引起的的成分所引起的n80%of software scrap and rework is caused by 20%of the errors.80%80%的软件报废和返工是由的软件报废和返工是由20%20%的错误所引起的的错误所引起的n80%of the resources are consumed by 20%of the components.资源的资源的80%80%是有是有20%20%的成分的成分n80%of the engineering is accomplished by 20%of the tools.工程的工程的80%80%是被是被20%20%的工具完成的的工具完成的n80%of the progress is made by 20%of the people.80%80%的的进展是由进展是由20%20%的人完成的的人完成的.q项目成功的定义项目成功的定义v按时完成按时完成v预算内预算内v质量符合预期要求质量符合预期要求功能功能绩效绩效q期望管理期望管理项目经理的成功规则项目经理的成功规则v“成本时限质量成本时限质量”平衡的现实的期望平衡的现实的期望v在整个项目期间进行期望管理在整个项目期间进行期望管理v在预算内准时交付承诺成果在预算内准时交付承诺成果质量质量时间时间成本成本项目成功的定义项目成功五要素项目成功五要素目标明确目标明确项目计划项目计划控制范围控制范围良好沟通良好沟通管理支持管理支持5.45.4现代软件项目管理特点现代软件项目管理特点 软件项目管理是软件工程与项目管理融合发展的结晶。

1.1.现代软件项目的特点现代软件项目的特点(1)以客户为中心的实现理念以客户为中心的实现理念(2)知识与技术特性(3)阶段性(紧迫性)、独特性和不确定性4)生产无形的产品、过程没有明显的划分、大都是“一次性”的人力消耗型项目客户满意度客户满意度是衡量现代软件产品质量的根本指标,也是软件项目运作的宗旨衡量客户满意度主要从软件的共性共性和个性个性两个方面来进行共性共性是满足公共的、能够支持系统整体运行的功能和性能指标;个性化个性化需求则是适应各类用户、各种不同观点的人使用这是软件系统实现的难点,是软件项目在竞争中获胜的重要因素之一,也是现代软件系统追求完美的最高境界以客户为中心的实现理念以客户为中心的实现理念2.2.现代软件项目的发展现代软件项目的发展 软件项目的发展经历了传统时期传统时期、过渡时过渡时期期和现代实践时期现代实践时期三代1)传统的软件项目(2)过渡时期软件项目(3)现代实践时期 三代软件项目开发过程的独特之处比较如图所示:20世纪世纪60年代年代到到70年代年代瀑布模型瀑布模型功能设计功能设计规模经不济规模经不济20世纪世纪80年代年代到到90年年过程改进过程改进基于封装基于封装规模不经济规模不经济环境工具:定制环境工具:定制规模:规模:100%定制定制过程:专门的过程:专门的环境工具:商用单独环境工具:商用单独规模:规模:30%基于构架基于构架 70%定制定制过程:可重复的过程:可重复的环境工具:商用集成环境工具:商用集成规模:规模:70%基于构架基于构架 30%定制定制过程:已管理的过程:已管理的/以度量的以度量的2000年以后年以后迭带式开发迭带式开发基于构架基于构架投资回报投资回报相应的环境、规模、过程和技术等相应的环境、规模、过程和技术等过度期过度期现代实现现代实现典型的项目性质典型的项目性质被预测为不好的被预测为不好的总是:总是:超出预算超出预算 落后于进度落后于进度典型的项目性能典型的项目性能 不可预测的不可预测的偶尔:预算内偶尔:预算内 进度内进度内典型的项目性能典型的项目性能 可预测的可预测的经常:预算内经常:预算内 进度内进度内图图 通向最终目标的三代软件经济学通向最终目标的三代软件经济学传统的传统的3.3.软件项目管理的特点软件项目管理的特点(1)标准化(2)规范化(3)国际化(4)阶段连续性(5)并行性(6)螺旋式循环渐进性(7)大量复合型人才的参与(8)自动化管理手段和网络化交流模式(9)技术性强(10)协作性强4.4.软件项目管理的内容软件项目管理的内容软件项目管理的主要内容包括:软件项目需求管理 软件项目估算与进度管理 软件项目配置管理 软件项目风险管理 软件项目质量管理 软件项目资源管理特别强调:特别强调:在软件项目管理中在软件项目管理中 需求是依据 计划是前提 资源是保障 组织是手段 管理是核心 落实执行是保障 评估分析是必要。

下载提示
相关文档
正为您匹配相似的精品文档