软件项目管理概述.ppt_第1页
软件项目管理概述.ppt_第2页
软件项目管理概述.ppt_第3页
软件项目管理概述.ppt_第4页
软件项目管理概述.ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、QQ:447477039 Mail:,软件工程与项目管理,主讲教师:钱哨(副教授),第三章、软件项目管理概述,1.项目与项目管理,项目及其特征 项目群、项目与子项目 软件项目 软件项目要素,哪些活动是项目?,上课 野餐活动 超级女声 社区保安 开发微软的操作系统 每天的卫生保洁 神州七号飞船计划 女生节的特别礼物,?,项目定义,项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。,给你一个浪漫的惊喜,项目的特征,明确的目标性 项目之间的活动具有相关性 时限性 独特性(唯一性) 资源成本的约束性 项目的不确定性,哪些活动是项目?,上课 野餐活动 超级女声 社区保安 开发操作系统

2、 每天的卫生保洁 神州飞船计划 女生节的特别礼物,日常运作,项目,项目群、项目与子项目,项目划分的粒度 大型项目 项目 子项目(并行、串行) (项目)活动 同族项目的特点 (最高)目标的一致性 任务内在的关联性,软件项目,项目成果:软件=程序+数据+文档 软件项目的特点 成果的逻辑(抽象)性 劳动的智力密集型 管理的复杂性 投入的前期性 易形成“先入为主”的垄断优势,软件项目的要素,客户(提出需求、提供资金、接受和评价成果) 项目资源 项目开发过程 软件开发成果,项目无所不在,关键在于管理,生活中的项目 生日聚会 野餐活动 集体婚礼 社会中的大项目 微软的操作系统开发 阿波罗计划 神州飞船计划

3、,2.项目管理,项目管理的定义 为什么要实施项目管理 国内首例推行项目管理的工程 项目管理的特点 项目管理的制约要素 软件项目管理与软件工程的关系,2.1 项目管理定义,常见:项目管理是一系列的伴随着项目的进行而采取的、以确保项目能够达到期望的结果为目的的一系列管理行为。 PMI:在项目活动中应用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求。,美国Standish集团在1994年对 8400余个项目的研究表明: 16%的项目实现了其目标 34%的项目彻底失败 50%的项目需要补救,2.2 为什么要实施项目管理,美国Standish集团在1999年对 当年美国的软件项目的研

4、究表明: 26%的项目真正成功 28%的项目彻底失败 46%的项目存在问题,2.2 为什么要实施项目管理,2.3 项目失败的原因分析,为什么有那么多的豆腐渣工程? 献礼工程(工期紧急、昼夜兼程进度) 形象工程(资金不足硬上马成本) 只跑不做、层层转包(重量轻质质量) 为什么银行有那么多的坏帐、呆帐? 风险管理 为什么那么多的信息化项目都失败了? 骨干跳槽、调动(人力) 需求经常变动(需求与范围),国内首例推行项目管理的工程,云南鲁布革水电站由一座100米高的堆石坝,一条长9公里的引水隧道,一座装机60万KVA的地下厂房组成。15万千瓦水轮发电机四台,总容量60万千瓦,年发电量28.2亿千瓦时。

5、 1975年:开始筹建。 19771984年:进入建设阶段,资金由国家拨款。但由于数量有限,资金缺乏,工程进展非常缓慢,甚至只能维持施工队伍。 1984年:世界银行贷款1.454亿美元。世界银行按国际惯例将项目管理列入贷款协议内容,要求对引水隧道实行国际公开招标。,国内首例推行项目管理的工程,日本大成公司以低于标底40%的报价中标,承建该工程引水隧道。 在项目施工中,大成公司应用项目管理技术,仅派33人的项目管理团队,就地选用我国水电十四局的施工人员424人。 效果,国内项目管理应用实例,云南鲁布革水电站工程成功的重要启迪: 项目实施引进招投标,明确投资主体与项目实施主体; 结束了“走进大工地

6、,脚踩人民币;投资无底洞,项目马拉松”的项目开发历史; 树立了 “管理保质量、管理出效益”的现代管理观 。 葛洲坝水电站工程、三峡工程; 大亚湾核电站工程; “歼十”战机、神舟飞船17号、进行中的嫦娥探月等航空航天项目的实施; 银河、型计算机的研制项目;,“我们的企业要两条腿走路,一个是科学技术,一个是项目管理。”,华罗庚,决策者说,2.4 项目管理的特点,项目管理是组织管理活动的重要组成部分,并表现出如下特点: 目标性 平衡性 动态性 创造性,2.4 项目管理的特点,2.5 项目管理的制约要素,项目管理的因素很多,项目目标的实现主要受到以下四个因素制约。,TQC三角制约关系,2.6 软件项目

7、管理与软件工程的关系,软件工程的三部分 开发过程(技术层面) 管理过程(管理层面) 过程改进,软件开发过程的工作更多的是软件设计、编码等,项目管理的工作更多的是如何保证软件的成功。让软件工程成为真正的工程,就需要软件项目的开发、管理、过程等方面规范化、工程化、工艺化、机械化。,3. 项目管理的要素,技术,方法,团队建设,项目管理要素,信息,包含,沟通,项目干系人,项目经理 客户 用户 项目执行组织 项目团队成员 项目出资人 项目业主 项目承包人 供货商,战略上的范围,人员(People) 疑人不用,用人不疑 培养人、给人以希望 适当的激励机制 团结、互助、向上 量才而用、人尽其才 问题(Pro

8、blem) 及早发现问题和解决问题 过程(Process),战术上的范围,三角形制约关系,项目团队发展的4个阶段,形成时期、震荡时期、正规时期、表现时期,4. 项目管理知识体系(PMBOK),项目的生命周期 项目管理研究体系 项目管理的知识与认证体系 项目管理知识体系(PMBOK),4.1 项目的生命周期,任何项目都有明确的起始时间和结束时间,其过程中包含四个基本阶段。,4.1 项目的生命周期,启动阶段 项目的可行性分析、立项、招投标、合同签署。 计划阶段 目标确定、范围定义、进度安排、资源计划、成本估计等。 实施阶段 实施计划、进度控制、费用控制、质量控制、变更控制、合同管理、现场管理等。

9、结束阶段 范围确认、质量验收、费用结算与审计、项目资料验收、项目交接与清算、项目审计与评估等。,4.2 项目管理研究体系,以欧洲为首的体系-国际项目管理协会(IPMA) 代表各国家的项目管理研究组织(1965年-瑞士) 以美国为首的体系-美国项目管理学会(PMI) 以企业、大学、研究机构(如:AT项目计划执行;综合变更控制。 2.项目范围管理 PMBOK将其分成5个阶段:启动;范围计划;范围界定;范围核实;范围变更控制。 3.项目时间管理 PMBOK提出,项目时间管理由下述5项任务组成:活动定义;活动排序;活动时间估计;项目进度编制;项目进度控制。 4.项目成本管理 包括以下4个过程:制订资源

10、计划;成本估计;成本预算;成本控制。 5.项目质量管理 主要包括以下4个过程:质量规划;质量控制;质量保证;全面质量管理。,项目管理的基本内容:,6.项目人力资源管理 包括如下几个主要的过程:人力资源规划;招聘与解聘;筛选;定向;培训;绩效评估;职业发展;团队建设。 7.项目风险管理 PMBOK将其归纳为4个主要过程:风险识别;风险估计;风险应对计划;风险控制。 8.项目沟通管理 包括如下一些基本的过程:编制沟通计划;信息传递;绩效报告;管理收尾。 9.项目采购管理 主要包括:编制采购计划;编制询价计划;询价;选择供应商;合同管理;合同收尾。,项目管理的基本内容:,从项目管理的知识要素看(42

11、个要素): 项目与项目管理,项目管理的运行,通过项目进行管理,系统方法与综合,项目背景,项目阶段与生命周期,项目开发与评估,项目目标与策略,项目成功与失败的标准,项目启动,项目收尾,项目的结构,内容、范围,时间进度,资源,项目费用和财务,状态与变化,项目风险,效果衡量,项目控制,信息、文档与报告,项目组织,协作,项目信息学,业务过程,人力开发,组织学习,系统管理,安全、法律方面,财务与会计。,42个要素,5.1 软件项目管理的内容,软件项目管理的主要内容包括: 软件项目需求管理 软件项目估算与进度管理 软件项目配置管理 软件项目风险管理 软件项目质量管理 软件项目资源管理,特别强调:在软件项目

12、管理中,需求是依据 计划是前提 资源是保障 组织是手段 管理是核心 落实执行是保障 评估分析是必要,5.2 软件项目管理的组织模式,在软件项目开展的过程中,首先要成立项目管理委员会,并根据软件项目开展的具体需要设立多个项目小组。 项目管理委员会是公司软件项目管理的最高决策机构,一般由多方单位或组织的领导成员组成,必要时应包括一些行业专家。,项目管理委员会的主要职责是: (1)依照项目管理相关制度管理项目; (2)监督项目管理相关制度的执行; (3)对项目立项、撤销进行决策; (4)任命项目经理及各小组组长。,项目管理委员会,5.3 软件项目管理的人员素质,人员素质的高低直接关系到软件项目的成败

13、。在评审如何为一个软件项目物色团队成员时,软件工程专家波姆提出以下五项基本原则: (1)顶尖人才原则 (2)工作匹配原则 (3)职业发展原则 (4)群组平衡原则 (5)逐步淘汰原则,软件项目管理过程中,项目组成员应具备的一些基本要素: (1)团队协作精神; (2)专业技能知识; (3)良好职业素养;,软件项目管理的人员素质,软件项目管理的角色,(1)项目经理(Project manager) (2)系统分析员(System analyst) (3)构架设计师/系统设计人员; (4)程序员; (5)测试员; (6)系统管理员(System Administer); (7)用户;,项目经理的职能,

14、1)制定项目计划(战略的、战术的); 2)管理项目; 3)领导项目团队; 4)建立客户伙伴关系; 5)以企业总体需求为导向;,项目经理需要以下三方面的主要技能 项目管理 业务技能 技术背景,能写程序,能写程序,且程序可以运行,能写程序,并成为产品的一部分,能写程序,程序能够成为产品的一部分,并且有人购买该产品,程序员的软件开发技能,特别地,对软件开发项目而言,必须了解软件经济学!,软件项目的特征,软件经济学,边际成本递增 软件项目越大,单位成本越高 规模不经济 软件项目规模越大,成功的概率越小 据美国的统计数据,项目规模超过8000功能点的项目中、失败或被中止取消的项目高达75% 布鲁克斯定理

15、: 向一个延期的软件开发项目增加人手,只会使得该开发项目更加延期,The 80/20 Rule,80% of the engineering is consumed by 20% of the requirements.工程的80%是由20%的需求消耗的. 80% of the software cost is consumed by 20% of the components.软件成本的80%是由20 %的模块消耗的. 80% of the errors are caused by 20% of the components. 80%的错误是由20%的成分所引起的 80% of softwa

16、re scrap and rework is caused by 20% of the errors. 80%的软件报废和返工是由20%的错误所引起的 80% of the resources are consumed by 20% of the components.资源的80%是有20%的成分 80% of the engineering is accomplished by 20% of the tools.工程的80%是被20%的工具完成的 80% of the progress is made by 20% of the people. 80%的进展是由20%的人完成的.,项目成功的

17、定义 按时完成 预算内 质量符合预期要求 功能 绩效,期望管理 项目经理的成功规则 “成本时限质量”平衡的现实的期望 在整个项目期间进行期望管理 在预算内准时交付承诺成果,项目成功的定义,项目成功五要素,5.4现代软件项目管理特点,软件项目管理是软件工程与项目管理融合发展的结晶。,1. 现代软件项目的特点,(1)以客户为中心的实现理念 (2)知识与技术特性 (3)阶段性(紧迫性)、独特性和不确定性。 (4)生产无形的产品、过程没有明显的划分、 大都是“一次性”的人力消耗型项目。,客户满意度是衡量现代软件产品质量的根本指标,也是软件项目运作的宗旨。 衡量客户满意度主要从软件的共性和个性两个方面来进行。 共性是满足公共的、能够支持系统整体运行的功能和性能指标; 个性化需求则是适应各类用户、各种不同观点的人使用。这是软件系统实现的难点,是软件项目在竞争中获胜的重要因素之一,也是现代软件系统追求完美的最高境界。,以客户为中心的实现理念,2. 现代软件项目的发展,软件项目的发展经历了传统时期、过渡时期和现代实践时期三代。 (1)传统的软件项目 (2)过渡时期软件项目 (3)现代实践时期 三代软件项目开发过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论