软件项目管理概论1北京大学研究生课程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件项目管理概论1北京大学研究生课程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 概论 北京大学 研究生课程 课件
- 资源描述:
-
1、软件项目管理软件项目管理概论概论1 1北京大学信息学院软件研究所北京大学信息学院软件研究所王亚沙王亚沙I开始之前开始之前II项目管理项目管理III 软件项目管理软件项目管理IV 组织类型与项目组织类型与项目目录目录I开始之前开始之前l企业最重要、最根本的目标是什么?企业最重要、最根本的目标是什么?实现个人理想实现个人理想为中华之崛起为中华之崛起解决下岗职工再就业问题解决下岗职工再就业问题维护世界和平维护世界和平赢利赢利但不一定急功近利但不一定急功近利l软件企业的根本目标是什么?软件企业的根本目标是什么?赢利赢利对不起,还是对不起,还是l软件企业如何能够赢利?软件企业如何能够赢利?高水平高水平高
2、内聚高内聚稳定的稳定的团队团队短时间短时间低成本低成本高质量高质量生产生产满足市满足市场需求场需求的的软件产软件产品品赢利赢利并获得并获得软件工程软件工程管理管理其它其它l什么是软件工程?什么是软件工程?IEEE1993 软件工程:软件工程:将将系统化的、规范的、可度量的方法应用于软件的开发、运行和方法应用于软件的开发、运行和维护的过程,即将工程应用到软件上。维护的过程,即将工程应用到软件上。 计算机大百科全书计算机大百科全书软件工程:软件工程:研究如何综合应用计算机科学与数学原理来高效、高质地开发软研究如何综合应用计算机科学与数学原理来高效、高质地开发软件。主要包括:以软件开发方法为研究对象
3、的件。主要包括:以软件开发方法为研究对象的软件方法学,以,以软件生命周期为研究对象的软件生命周期为研究对象的软件过程,以及以自动化软件开发,以及以自动化软件开发过程为目标的过程为目标的CASE工具和环境。 与多、快、好、省地生产软件相关的工程化手段,包括与多、快、好、省地生产软件相关的工程化手段,包括技术、管理、工具、标准四个方面技术、管理、工具、标准四个方面l软件工程的四个方面软件工程的四个方面“技术技术 + + 管理管理 + + 工具工具 + + 标准标准”机器语言汇编语言高级语言结构化方法面向对象方法软件复用方法.软件生存周期ISO12207软件质量保证体系ISO9000能力成熟度模型C
4、MMCSCMMSPICE(ISO15507).软件建模工具软件测试工具软件配置管理工具软件项目规划、管理工具软件需求管理工具.ISOIEEEGB DoD.l什么是管理?什么是管理?管理是平衡平衡的艺术艺术某BLOG 平衡不是平均主义,不是取悦每一个人,而是有原则的取舍、很周到的集中。 战略性思考;老板、员工、消费者 ;昨天、今天、明天、后天;时间、质量、成本 管理這門學問,它和物理、化學、甚至經濟、心理這些學問不同,基本上它和外界環境的關係是如此緊密結合,它所追求的,不在於本身理論架構如何完整,模式和命題是如何嚴謹,而是如何配合外界環境條件和需要。換言之,管理學所關切的,是事實上的效果事實上的
5、效果,而非邏輯上的周延。台湾元智大學遠東管理講座教授、台湾管理科學學會理事長許士軍許士軍教授管理就是修理人人我的某个同学人、艺术、平衡、实效人、艺术、平衡、实效l软件项目管理的定位软件项目管理的定位软件工程软件工程管理管理软件软件项目项目管理管理II 何谓何谓“软件项目管理软件项目管理”项目项目项目项目管理管理软件软件项目项目管理管理一、一、 项目项目l一般认为一般认为项目是一个组织为实现自己既定的目标,在一定的时间、人项目是一个组织为实现自己既定的目标,在一定的时间、人员和资源约束条件下,所开展的一种具有一定独特性的一次员和资源约束条件下,所开展的一种具有一定独特性的一次性工作。性工作。lP
6、MI的定义的定义项目是为完成某一独特的产品或服务所做的一次性努力项目是为完成某一独特的产品或服务所做的一次性努力PMI(Project Management Institute )美国项目管理协会)美国项目管理协会(1969年成立于美国年成立于美国www.pmi.org)PMI是著名项目管理研究认证机构,发布了项目管理标准是著名项目管理研究认证机构,发布了项目管理标准PMBOK(Project Management Body of Knowledge),拥有),拥有PMP认证(认证(Project Management Professional 美国项目管理资格美国项目管理资格认证)认证) l
7、项目的特点项目的特点一次性是指项目有明确的开始时间和明确的结束时间 1. 不一定历时短;2. 所提供的产品或服务通常不是一次性的;3. 市场机会稍纵即逝;4. 项目团队临时性。独特性 独特的产品、服务或结果渐近明细 需求获取、概要设计、详细设计资源约束l项目与运营的区别项目与运营的区别工作性质与内容的不同“运营”中存在着大量的常规性、不断重复的工作或劳动,而“项目”中则存在较多创新性的一次性工作或劳动。工作环境与方式的不同“运营”工作的环境是相对封闭和相对确定的,而“项目”的环境是相对开放和相对不确定的。组织与管理上的不同 一般运营工作的组织是相对不变的和相对持久的,运营的组织形式基本上是分部
8、门成体系的。项目的组织是相对变化的和相对临时性的,项目的组织形式多数是团队性的。l提问:提问:我们的生活中有哪些项目的实例?二、二、 项目管理项目管理l定义定义对项目进行的管理对项目进行的管理望文生义(正确得令人发指)项目管理就是为了满足甚至超越项目干系人项目管理就是为了满足甚至超越项目干系人(stakeholder)对项目的需求和期望而将理)对项目的需求和期望而将理论知识、技能、工具和技巧应用到项目的活论知识、技能、工具和技巧应用到项目的活动中去动中去PMBOK项目管理的目标:满足甚至超越项目干系人对项目的需求和期望l项目干系人(项目干系人(Stakeholders)Project stak
9、eholders are individuals and organizations that are actively involved in the project, or whose interests may be positively or negatively affected as a result of project execution or project completion; they may also exert influence over the project and its results.一般项目中都涉及的项目干系人:一般项目中都涉及的项目干系人: 项目经理
10、(Project manager)the individual responsible for managing the project. 客户(Customer)the individual or organization that will use the projects product.有的项目中CustomerUser; 有的项目不是 执行组织(Performing organization)the enterprise whose employees are most directly involved in doing the work of the project. 项目团队成
11、员(Project team members)the group that is performing the work of the project. 负责人(Sponsor)the individual or group within or external to the performing organization that provides the financial resources, in cash or in kind, for the project.l项目管理管理什么?项目管理管理什么?流程、开发模式承诺成本与进度软硬件资源人员、组织与团队外包风险质量构造度量与分析结案l
12、项目管理的项目管理的5大流程大流程启动流程(Initiating)计划流程(Planning)执行流程(Executing)控制流程(Monitoring and Controlling)收尾流程(Closing)项目流程构架项目流程构架启动流程启动流程计划流程计划流程执行流程执行流程收尾流程收尾流程控制流程控制流程启动流程启动流程项目范围管理项目范围管理项目开始接计划流程启动流程启动流程计划流程计划流程辅助流程辅助流程质量规划项目质量管理项目质量管理沟通规划项目沟通管理项目沟通管理人员招募组织规划人力资源管理人力资源管理人力资源管理人力资源管理发包规划采购规划项目采购管理项目采购管理管理管理
13、项目采购管理项目采购管理风险识别风险定性分析风险定量分析风险应对规划项目风险管理项目风险管理项目风险管理项目风险管理项目风险管理项目风险管理项目风险管理项目风险管理咨询规划成本估算编制预算项目成本管理项目成本管理项目成本管理项目成本管理项目成本管理项目成本管理发展项目计划书项目整合管理项目整合管理风险管理计划项目风险管理项目风险管理活动进度估算活动排序活动定义监控进度项目进度管理项目进度管理项目进度管理项目进度管理项目进度管理项目进度管理项目进度管理项目进度管理范围规划范围定义项目范围管理项目范围管理项目范围管理项目范围管理接执行流程接启动流程接控制流程计划流程计划流程执行流程执行流程辅助流程
14、辅助流程质量保证项目质量管理项目质量管理项目整合管理项目整合管理执行项目计划项目团队建设人力资源管理人力资源管理信息发布项目沟通管理项目沟通管理卖方选择项目采购管理项目采购管理询价项目采购管理项目采购管理合同管理项目采购管理项目采购管理接控制流程接计划流程接控制流程执行流程执行流程控制流程控制流程成本控制范围确认质量控制风险监控进度控制范围变更控制项目范围管理项目范围管理项目进度管理项目进度管理项目范围管理项目范围管理项目成本管理项目成本管理项目质量管理项目质量管理项目风险管理项目风险管理輔助流程輔助流程项目整合管理项目整合管理计划变更控制项目沟通管理项目沟通管理绩效报告接计划流程接执行流程接
15、收尾流程接执行流程控制流程控制流程收尾流程收尾流程收尾管理合约收尾项目采购管理项目采购管理项目沟通管理项目沟通管理接控制流程收尾流程收尾流程项目整合管理项目整合管理制订项目管理计划执行项目计划计划变更控制项目成本管理项目成本管理资源规划成本估算编制预算成本控制项目沟通管理项目沟通管理沟通规划信息发布绩效报告收尾管理项目范围管理项目范围管理项目启动范围规划范围定义范围确认范围变更控制项目质量管理项目质量管理质量规划质量保证质量控制项目风险管理项目风险管理风险管理规划风险识别风险定性分析风险定量分析风险应对规划风险监控项目进度管理项目进度管理活动定义活动排序活动进度估算监控进度进度控制项目人力资源
16、管理项目人力资源管理组织规则人员招募项目团队建设项目采购管理项目采购管理采购规划邀商规划询价卖方选择合同管理合约收尾l项目管理项目管理9大知识领域架构大知识领域架构启动流程计划流程执行流程控制流程收尾流程项目整合管理制订项目管理计制订项目管理计划划执行项目计划执行项目计划计划变更控制计划变更控制项目范围管理项目启动项目启动范围规划范围规划范围定义范围定义范围范围确认确认范围变更控制范围变更控制项目进度管理活动定义活动定义活动排序活动排序活动进度估算活动进度估算监控进度监控进度进度控制进度控制项目成本管理资源规划资源规划成本估算成本估算编制预算编制预算成本控制成本控制项目质量管理质量规划质量规划
17、质量保证质量保证质量控制质量控制项目人力资源管理组织规则组织规则人员招募人员招募项目团队建设项目团队建设项目沟通管理沟通规划沟通规划信息发布信息发布绩效报告绩效报告收尾管理收尾管理项目风险管理风险管理规划风险管理规划风险识别风险识别风险定性分析风险定性分析风险定量分析风险定量分析风险应对规划风险应对规划风险监控风险监控项目采购管理采购规划采购规划邀商规划邀商规划询价询价卖方选择卖方选择合同管理合同管理合约收尾合约收尾l5大项目流程大项目流程vs.9大知识領域大知识領域项目管理的项目管理的“铁三角铁三角”成本成本质量质量工期工期高质量的项目就是在成本、质量、工高质量的项目就是在成本、质量、工期上
18、最和谐的项目期上最和谐的项目三、软件项目管理三、软件项目管理l软件项目管理是一种项目管理软件项目管理是一种项目管理所以一般项目管理中的内容同样适用于软件项目管所以一般项目管理中的内容同样适用于软件项目管理理l软件项目管理的特殊性软件项目管理的特殊性软件的特殊性软件的特殊性 复杂、需求难以确定、易变、演化、难以验证、难以度量复杂、需求难以确定、易变、演化、难以验证、难以度量软件项目团队的特殊性软件项目团队的特殊性 人员独立意识强、知识密集人员独立意识强、知识密集l软件项目管理的特殊性渗透到其中的各个活动软件项目管理的特殊性渗透到其中的各个活动中中III 软件项目管理纵览软件项目管理纵览一、一、
19、软件项目管理的四个基本要素软件项目管理的四个基本要素1.人员人员2.过程过程3.工具工具4.度量度量1. 人员管理人员管理l软件从业人员的特质软件从业人员的特质成长需求、社会需求成长需求、社会需求 软件人员对专业知识与技术有成长需求,对社交技巧、更软件人员对专业知识与技术有成长需求,对社交技巧、更高的高的EQEQ同样也有需求同样也有需求创新、勤奋创新、勤奋 软件项目从信息技术领域拓展至结合通讯、企业经营、行软件项目从信息技术领域拓展至结合通讯、企业经营、行销、法律、金融等电子商务知识,为胜任工作必须努力学销、法律、金融等电子商务知识,为胜任工作必须努力学习新技术和新知识习新技术和新知识有才能的
20、人员只为自己工作有才能的人员只为自己工作软件生产力因人才而差异大软件生产力因人才而差异大l项目文化管理项目文化管理了解组织文化了解组织文化 前卫前卫 vs. 保守;灵活保守;灵活 vs. 稳健;专制稳健;专制 vs. 民主民主了解人员的专业和人员背景了解人员的专业和人员背景将文化和工程角色同人匹配将文化和工程角色同人匹配 工程角色:工程角色:分析员、设计师、程序员、分析员、设计师、程序员、SQA、客户联络员、工具专、客户联络员、工具专家家 文化角色:文化角色:领导者、聆听者、演讲者、抱怨者、反对者、专家、辛勤工领导者、聆听者、演讲者、抱怨者、反对者、专家、辛勤工作者(想想蓝精灵中的各位)作者(
21、想想蓝精灵中的各位)管理团队文化管理团队文化 让每个人明确其在软件工程中的角色让每个人明确其在软件工程中的角色 了解每个人的个性,并通过积极的方式让他们知道了解每个人的个性,并通过积极的方式让他们知道 表明、维护你对团队的看法表明、维护你对团队的看法 找出那些对团队带来负面影响的潜在角色问题找出那些对团队带来负面影响的潜在角色问题 解决这些问题解决这些问题l管理优秀的人管理优秀的人软件项目团队中有太多优秀的人软件项目团队中有太多优秀的人拒绝事必躬亲,做到心中有数拒绝事必躬亲,做到心中有数对事不对人对事不对人以德服人、以技服人以德服人、以技服人低调却坚决低调却坚决提醒自己:我不是包工头,我管理提
展开阅读全文