《微软软件开发项目管理讲义课件cvse.ppt》由会员分享,可在线阅读,更多相关《微软软件开发项目管理讲义课件cvse.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件开发项目管理软件开发项目管理 -精华再谈精华再谈微软总部中国事务办公室微软总部中国事务办公室首席项目经理首席项目经理 栾跃栾跃 Bill Luan Bill Luan Lead Program ManagerLead Program ManagerRedmond China OfficeRedmond China OfficeMicrosoftMicrosoft利用项目管理的理论和实践指南利用项目管理的理论和实践指南软件开发项目的计划制定软件开发项目的计划制定计算和利用项目的分解和关键性通道的信计算和利用项目的分解和关键性通道的信理解和运用软件开发流程的生命周期理解和运用软件开发流程的生命
2、周期讲题目录讲题目录利用项目管理的理论和实践指南利用项目管理的理论和实践指南来帮助软件开发项目的管理来帮助软件开发项目的管理 软件开发所具有的独特的风险和困难软件开发所具有的独特的风险和困难软件开发所具有的独特的风险和困难软件开发所具有的独特的风险和困难 降低或消除任意性、建立运作流程的可重复性降低或消除任意性、建立运作流程的可重复性降低或消除任意性、建立运作流程的可重复性降低或消除任意性、建立运作流程的可重复性 利用项目管理帮助建立合理的软件运作流程和相利用项目管理帮助建立合理的软件运作流程和相利用项目管理帮助建立合理的软件运作流程和相利用项目管理帮助建立合理的软件运作流程和相应的规章制度应
3、的规章制度应的规章制度应的规章制度 建立合理和科学的开发计划建立合理和科学的开发计划建立合理和科学的开发计划建立合理和科学的开发计划 建立合理的规章制度建立合理的规章制度建立合理的规章制度建立合理的规章制度 项目管理的理论项目管理的理论项目管理的理论项目管理的理论 九大领域知识的利用九大领域知识的利用九大领域知识的利用九大领域知识的利用 五个项目的流程阶段五个项目的流程阶段五个项目的流程阶段五个项目的流程阶段 利用项目管理的领域知识对软件开发项目进行管理利用项目管理的领域知识对软件开发项目进行管理利用项目管理的领域知识对软件开发项目进行管理利用项目管理的领域知识对软件开发项目进行管理 PMI
4、PMI PMI PMI 对项目管理领域知识和工作任务的定义对项目管理领域知识和工作任务的定义对项目管理领域知识和工作任务的定义对项目管理领域知识和工作任务的定义软件开发的成功项目管理有赖于对领域知识和软件开发的成功项目管理有赖于对领域知识和流程管理的综合运用流程管理的综合运用 对软件开发执行项目管理是在五个运作流程中分别对软件开发执行项目管理是在五个运作流程中分别对软件开发执行项目管理是在五个运作流程中分别对软件开发执行项目管理是在五个运作流程中分别利用九个领域知识执行综合性的管理利用九个领域知识执行综合性的管理利用九个领域知识执行综合性的管理利用九个领域知识执行综合性的管理 每个流程阶段都会
5、用到几个领域知识每个流程阶段都会用到几个领域知识每个流程阶段都会用到几个领域知识每个流程阶段都会用到几个领域知识 具体哪些领域知识的应用视具体的项目而定,但绝大多具体哪些领域知识的应用视具体的项目而定,但绝大多具体哪些领域知识的应用视具体的项目而定,但绝大多具体哪些领域知识的应用视具体的项目而定,但绝大多数都需要用到中心领域知识进行管理数都需要用到中心领域知识进行管理数都需要用到中心领域知识进行管理数都需要用到中心领域知识进行管理 多次循环往复是软件开发流程的特点多次循环往复是软件开发流程的特点多次循环往复是软件开发流程的特点多次循环往复是软件开发流程的特点 每个流程阶段可能被重复的可能性很大
6、。软件项目管理每个流程阶段可能被重复的可能性很大。软件项目管理每个流程阶段可能被重复的可能性很大。软件项目管理每个流程阶段可能被重复的可能性很大。软件项目管理应该期望流程的循环重复发生应该期望流程的循环重复发生应该期望流程的循环重复发生应该期望流程的循环重复发生 项目管理所共有的十大工作任务项目管理所共有的十大工作任务项目管理所共有的十大工作任务项目管理所共有的十大工作任务 从决定项目的启动、确定项目的范围、确定项目工作的从决定项目的启动、确定项目的范围、确定项目工作的从决定项目的启动、确定项目的范围、确定项目工作的从决定项目的启动、确定项目的范围、确定项目工作的重要性和优先顺序、到项目的结束
7、收尾重要性和优先顺序、到项目的结束收尾重要性和优先顺序、到项目的结束收尾重要性和优先顺序、到项目的结束收尾 综合使用项目管理的领域知识和流程管理的实践综合使用项目管理的领域知识和流程管理的实践综合使用项目管理的领域知识和流程管理的实践综合使用项目管理的领域知识和流程管理的实践项目管理的十大工作在软件开发项目中的运用项目管理的十大工作在软件开发项目中的运用1.1.1.1.决定项目的启动决定项目的启动决定项目的启动决定项目的启动2.2.2.2.确定项目的范围确定项目的范围确定项目的范围确定项目的范围3.3.3.3.制定项目任务的重要性和优先顺序制定项目任务的重要性和优先顺序制定项目任务的重要性和优
8、先顺序制定项目任务的重要性和优先顺序4.4.4.4.确定具体的项目工作任务和工作单元确定具体的项目工作任务和工作单元确定具体的项目工作任务和工作单元确定具体的项目工作任务和工作单元5.5.5.5.分配项目资源分配项目资源分配项目资源分配项目资源6.6.6.6.估算完成工作任务单元的时间估算完成工作任务单元的时间估算完成工作任务单元的时间估算完成工作任务单元的时间7.7.7.7.制定项目时间表制定项目时间表制定项目时间表制定项目时间表8.8.8.8.计算并管理项目的费用计算并管理项目的费用计算并管理项目的费用计算并管理项目的费用9.9.9.9.项目执行的管理项目执行的管理项目执行的管理项目执行的
9、管理 质量管理质量管理质量管理质量管理测试测试测试测试 追踪进度追踪进度追踪进度追踪进度 项目状态通报项目状态通报项目状态通报项目状态通报 执行更改控制执行更改控制执行更改控制执行更改控制 执行风险管理执行风险管理执行风险管理执行风险管理 执行发行管理执行发行管理执行发行管理执行发行管理10.10.10.10.项目的结束和收尾项目的结束和收尾项目的结束和收尾项目的结束和收尾 完善的软件开发项目管理的执行顺序和工作总结完善的软件开发项目管理的执行顺序和工作总结完善的软件开发项目管理的执行顺序和工作总结完善的软件开发项目管理的执行顺序和工作总结软件开发项目的计划制定软件开发项目的计划制定 软件开发
10、项目的计划必须包括两个部分的计划软件开发项目的计划必须包括两个部分的计划软件开发项目的计划必须包括两个部分的计划软件开发项目的计划必须包括两个部分的计划1.1.1.1.软件本身的计划:需要开发什么软件、具备什么功能、构软件本身的计划:需要开发什么软件、具备什么功能、构软件本身的计划:需要开发什么软件、具备什么功能、构软件本身的计划:需要开发什么软件、具备什么功能、构架、界面、测试等等的设计?架、界面、测试等等的设计?架、界面、测试等等的设计?架、界面、测试等等的设计?2.2.2.2.开发项目的计划:谁来开发具体的功能、具体开发工作的开发项目的计划:谁来开发具体的功能、具体开发工作的开发项目的计
11、划:谁来开发具体的功能、具体开发工作的开发项目的计划:谁来开发具体的功能、具体开发工作的资源、时间、顺序、控制等等的安排?资源、时间、顺序、控制等等的安排?资源、时间、顺序、控制等等的安排?资源、时间、顺序、控制等等的安排?完善的软件开发计划是将两个因素给串连在一起完善的软件开发计划是将两个因素给串连在一起完善的软件开发计划是将两个因素给串连在一起完善的软件开发计划是将两个因素给串连在一起 由所要开发的具体功能来决定项目计划由所要开发的具体功能来决定项目计划由所要开发的具体功能来决定项目计划由所要开发的具体功能来决定项目计划 不同功能的重要性和优先权决定开发工作任务的顺序不同功能的重要性和优先
12、权决定开发工作任务的顺序不同功能的重要性和优先权决定开发工作任务的顺序不同功能的重要性和优先权决定开发工作任务的顺序 开发项目的时间表应该由从下到上来制定:由具体开发工开发项目的时间表应该由从下到上来制定:由具体开发工开发项目的时间表应该由从下到上来制定:由具体开发工开发项目的时间表应该由从下到上来制定:由具体开发工作的时间估算来算出整个项目的时间表作的时间估算来算出整个项目的时间表作的时间估算来算出整个项目的时间表作的时间估算来算出整个项目的时间表 两个计划应该各有自己的计划文件两个计划应该各有自己的计划文件两个计划应该各有自己的计划文件两个计划应该各有自己的计划文件 功能计划:设计规范书功
13、能计划:设计规范书功能计划:设计规范书功能计划:设计规范书 项目计划:项目时间表项目计划:项目时间表项目计划:项目时间表项目计划:项目时间表 如何进行完善的软件开发项目的计划如何进行完善的软件开发项目的计划如何进行完善的软件开发项目的计划如何进行完善的软件开发项目的计划 进行项目工作任务分解进行项目工作任务分解进行项目工作任务分解进行项目工作任务分解(WBS)(WBS)(WBS)(WBS)的指南的指南的指南的指南 项目工作任务分解项目工作任务分解项目工作任务分解项目工作任务分解(WBS)(WBS)(WBS)(WBS)的示例的示例的示例的示例 在详细的工作分解基础上建立完善的开发项目时间表在详细
14、的工作分解基础上建立完善的开发项目时间表在详细的工作分解基础上建立完善的开发项目时间表在详细的工作分解基础上建立完善的开发项目时间表进行工作任务分解和顺序组合的目的进行工作任务分解和顺序组合的目的进行工作任务分解和顺序组合的目的进行工作任务分解和顺序组合的目的 利用绘制项目网络图进行工作任务时间的计算利用绘制项目网络图进行工作任务时间的计算利用绘制项目网络图进行工作任务时间的计算利用绘制项目网络图进行工作任务时间的计算 项目网络图的标准项目网络图的标准项目网络图的标准项目网络图的标准计算项目关键性通道计算项目关键性通道(Critical Path)(Critical Path)(Critica
15、l Path)(Critical Path)项目计划的关键项目计划的关键 先确定工作任务的持续长度时间先确定工作任务的持续长度时间先确定工作任务的持续长度时间先确定工作任务的持续长度时间计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范 (1)(1)(1)(1)再计算工作任务的最早结束时间再计算工作任务的最早结束时间再计算工作任务的最早结束时间再计算工作任务的最早结束时间计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范 (2)(2)(2)(2)再计算工作任务的最晚开始时
16、间再计算工作任务的最晚开始时间再计算工作任务的最晚开始时间再计算工作任务的最晚开始时间计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范 (3)(3)(3)(3)最后计算宽松时间、并判定关键通道最后计算宽松时间、并判定关键通道最后计算宽松时间、并判定关键通道最后计算宽松时间、并判定关键通道计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范计算项目关键性通道的举例示范 (4)(4)(4)(4)分解工作任务、安排并列执行计划、缩短整体时间量分解工作任务、安排并列执行计划、缩短整体时间量分解工作任务、安排
17、并列执行计划、缩短整体时间量分解工作任务、安排并列执行计划、缩短整体时间量利用项目关键性通道的信息进行工作任务的重新安排利用项目关键性通道的信息进行工作任务的重新安排利用项目关键性通道的信息进行工作任务的重新安排利用项目关键性通道的信息进行工作任务的重新安排 典型的项目:几十到上百个工作任务用粘贴纸典型的项目:几十到上百个工作任务用粘贴纸典型的项目:几十到上百个工作任务用粘贴纸典型的项目:几十到上百个工作任务用粘贴纸(Post-it)(Post-it)(Post-it)(Post-it)排列排列排列排列 一个会议主持人;每个任务用一个粘贴纸代表;粘在白板上,用笔画连接一个会议主持人;每个任务用
18、一个粘贴纸代表;粘在白板上,用笔画连接一个会议主持人;每个任务用一个粘贴纸代表;粘在白板上,用笔画连接一个会议主持人;每个任务用一个粘贴纸代表;粘在白板上,用笔画连接线;线;线;线;团队先确定工作任务;编排工作顺序;计算关键通道;并列工作安排团队先确定工作任务;编排工作顺序;计算关键通道;并列工作安排团队先确定工作任务;编排工作顺序;计算关键通道;并列工作安排团队先确定工作任务;编排工作顺序;计算关键通道;并列工作安排 好处:好处:好处:好处:1)1)1)1)极为灵活的重新编排;极为灵活的重新编排;极为灵活的重新编排;极为灵活的重新编排;2)2)2)2)让项目团队成员从一开始就注意和理解让项目
19、团队成员从一开始就注意和理解让项目团队成员从一开始就注意和理解让项目团队成员从一开始就注意和理解工作任务之间的依赖工作任务之间的依赖工作任务之间的依赖工作任务之间的依赖计算项目关键性通道的实践计算项目关键性通道的实践计算项目关键性通道的实践计算项目关键性通道的实践 它是项目计划中最为关键的管理手段和本领之一它是项目计划中最为关键的管理手段和本领之一它是项目计划中最为关键的管理手段和本领之一它是项目计划中最为关键的管理手段和本领之一 项目管理通常这样对付关键性通道及任务:项目管理通常这样对付关键性通道及任务:项目管理通常这样对付关键性通道及任务:项目管理通常这样对付关键性通道及任务:将最佳的项目
20、资源将最佳的项目资源将最佳的项目资源将最佳的项目资源(人力、费用、设备等人力、费用、设备等人力、费用、设备等人力、费用、设备等)用在关键性工用在关键性工用在关键性工用在关键性工作任务上作任务上作任务上作任务上 进行风险管理时特别注意关键性通道上的工作任务进行风险管理时特别注意关键性通道上的工作任务进行风险管理时特别注意关键性通道上的工作任务进行风险管理时特别注意关键性通道上的工作任务 对项目的进度进行追踪时特别注意关键性通道上的工作对项目的进度进行追踪时特别注意关键性通道上的工作对项目的进度进行追踪时特别注意关键性通道上的工作对项目的进度进行追踪时特别注意关键性通道上的工作 当别的项目任务或团
21、队需要借用资源时,出借非关键工当别的项目任务或团队需要借用资源时,出借非关键工当别的项目任务或团队需要借用资源时,出借非关键工当别的项目任务或团队需要借用资源时,出借非关键工作任务的资源、或出借有宽松时间的工作资源作任务的资源、或出借有宽松时间的工作资源作任务的资源、或出借有宽松时间的工作资源作任务的资源、或出借有宽松时间的工作资源 利用关键性通道和宽松时间的信息:利用关键性通道和宽松时间的信息:利用关键性通道和宽松时间的信息:利用关键性通道和宽松时间的信息:对付缩短时间表的手段:利用宽松时间、分解工作任务、对付缩短时间表的手段:利用宽松时间、分解工作任务、对付缩短时间表的手段:利用宽松时间、
22、分解工作任务、对付缩短时间表的手段:利用宽松时间、分解工作任务、安排同步并进的工作计划安排同步并进的工作计划安排同步并进的工作计划安排同步并进的工作计划 提早完成关键性工作任务提早完成关键性工作任务提早完成关键性工作任务提早完成关键性工作任务计算项目关键性通道计算项目关键性通道(Critical Path)(Critical Path)的重要性的重要性理解和运用软件开发流程的生命周期理解和运用软件开发流程的生命周期 借助于项目管理的实践指南意味着在软件开发项目借助于项目管理的实践指南意味着在软件开发项目借助于项目管理的实践指南意味着在软件开发项目借助于项目管理的实践指南意味着在软件开发项目的流
23、程中综合使用项目管理的领域知识的流程中综合使用项目管理的领域知识的流程中综合使用项目管理的领域知识的流程中综合使用项目管理的领域知识 项目管理的成功依赖于完善的项目计划,而软件开项目管理的成功依赖于完善的项目计划,而软件开项目管理的成功依赖于完善的项目计划,而软件开项目管理的成功依赖于完善的项目计划,而软件开发的项目计划必须具备以实际工作任务估算为基础发的项目计划必须具备以实际工作任务估算为基础发的项目计划必须具备以实际工作任务估算为基础发的项目计划必须具备以实际工作任务估算为基础的时间表的时间表的时间表的时间表 最佳的项目时间表的制定是从下到上、对每个具体最佳的项目时间表的制定是从下到上、对
24、每个具体最佳的项目时间表的制定是从下到上、对每个具体最佳的项目时间表的制定是从下到上、对每个具体工作做了切合实际的估算后的整体综合工作做了切合实际的估算后的整体综合工作做了切合实际的估算后的整体综合工作做了切合实际的估算后的整体综合 懂得计算工作任务关键性通道,是制定并灵活控制懂得计算工作任务关键性通道,是制定并灵活控制懂得计算工作任务关键性通道,是制定并灵活控制懂得计算工作任务关键性通道,是制定并灵活控制管理开发时间表的关键技巧管理开发时间表的关键技巧管理开发时间表的关键技巧管理开发时间表的关键技巧 理解和正确应用软件生命周期的特点并做好每个阶理解和正确应用软件生命周期的特点并做好每个阶理解
25、和正确应用软件生命周期的特点并做好每个阶理解和正确应用软件生命周期的特点并做好每个阶段的管理是软件开发项目成功的基础段的管理是软件开发项目成功的基础段的管理是软件开发项目成功的基础段的管理是软件开发项目成功的基础 总结总结进一步参照更多的细节和解释:由笔者所著、由上海交大出版社于由笔者所著、由上海交大出版社于由笔者所著、由上海交大出版社于由笔者所著、由上海交大出版社于2005200520052005年年年年8 8 8 8月月月月出版的出版的出版的出版的“软件开发项目管理软件开发项目管理软件开发项目管理软件开发项目管理”一书一书一书一书 书本订购联系:书本订购联系:书本订购联系:书本订购联系:上
26、海交通大学出版社发行科上海交通大学出版社发行科上海交通大学出版社发行科上海交通大学出版社发行科 地址:上海市番禺路地址:上海市番禺路地址:上海市番禺路地址:上海市番禺路877877877877号号号号200230200230200230200230 电话:电话:电话:电话:021-64071208021-64071208021-64071208021-64071208,64473136644731366447313664473136 传真:传真:传真:传真:021-64473798021-64473798021-64473798021-64473798 联系人:常韶伟(联系人:常韶伟(联系人:
27、常韶伟(联系人:常韶伟(13916217583139162175831391621758313916217583);李辉);李辉);李辉);李辉(13817554140138175541401381755414013817554140)谢谢大家谢谢大家 !问答问答9、静夜四无邻,荒居旧业贫。2023/3/152023/3/15Wednesday,March 15,202310、雨中黄叶树,灯下白头人。2023/3/152023/3/152023/3/153/15/2023 4:50:12 AM11、以我独沈久,愧君相见频。2023/3/152023/3/152023/3/15Mar-2315-
28、Mar-2312、故人江海别,几度隔山川。2023/3/152023/3/152023/3/15Wednesday,March 15,202313、乍见翻疑梦,相悲各问年。2023/3/152023/3/152023/3/152023/3/153/15/202314、他乡生白发,旧国见青山。15 三月 20232023/3/152023/3/152023/3/1515、比不了得就不比,得不到的就不要。三月 232023/3/152023/3/152023/3/153/15/202316、行动出成果,工作出财富。2023/3/152023/3/1515 March 202317、做前,能够环视四
29、周;做时,你只能或者最好沿着以脚为起点的射线向前。2023/3/152023/3/152023/3/152023/3/159、没有失败,只有暂时停止成功!。2023/3/152023/3/15Wednesday,March 15,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。2023/3/152023/3/152023/3/153/15/2023 4:50:12 AM11、成功就是日复一日那一点点小小努力的积累。2023/3/152023/3/152023/3/15Mar-2315-Mar-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。2023/3/152
30、023/3/152023/3/15Wednesday,March 15,202313、不知香积寺,数里入云峰。2023/3/152023/3/152023/3/152023/3/153/15/202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。15 三月 20232023/3/152023/3/152023/3/1515、楚塞三湘接,荆门九派通。三月 232023/3/152023/3/152023/3/153/15/202316、少年十五二十时,步行夺得胡马骑。2023/3/152023/3/1515 March 202317、空山新雨后,天气晚来秋。2023/3/152023/3
31、/152023/3/152023/3/159、杨柳散和风,青山澹吾虑。2023/3/152023/3/15Wednesday,March 15,202310、阅读一切好书如同和过去最杰出的人谈话。2023/3/152023/3/152023/3/153/15/2023 4:50:12 AM11、越是没有本领的就越加自命不凡。2023/3/152023/3/152023/3/15Mar-2315-Mar-2312、越是无能的人,越喜欢挑剔别人的错儿。2023/3/152023/3/152023/3/15Wednesday,March 15,202313、知人者智,自知者明。胜人者有力,自胜者强。
32、2023/3/152023/3/152023/3/152023/3/153/15/202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。15 三月 20232023/3/152023/3/152023/3/1515、最具挑战性的挑战莫过于提升自我。三月 232023/3/152023/3/152023/3/153/15/202316、业余生活要有意义,不要越轨。2023/3/152023/3/1515 March 202317、一个人即使已登上顶峰,也仍要自强不息。2023/3/152023/3/152023/3/152023/3/15MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感感谢谢您您的的下下载载观观看看专家告诉