软件开发的项目管理(微软)课件

软件开发的项目管理(微软)课件

ID:19640343

大小:3.61 MB

页数:39页

时间:2018-10-04

软件开发的项目管理(微软)课件_第1页
软件开发的项目管理(微软)课件_第2页
软件开发的项目管理(微软)课件_第3页
软件开发的项目管理(微软)课件_第4页
软件开发的项目管理(微软)课件_第5页
资源描述:

《软件开发的项目管理(微软)课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发的项目管理微软总部中国事务办公室首席项目经理栾跃BillLuanLeadProgramManagerRedmondChinaOfficeMicrosoft利用项目管理的理论和实践指南软件开发项目的计划制定计算和利用项目的分解和关键性通道的信理解和运用软件开发流程的生命周期讲题目录软件开发工作所面临的挑战软件开发所具有的独特挑战由技术、人员、资源、时间等带来的风险和困难很多开发组织仍旧采取“小作坊”的运作缺乏完善的项目管理会带来的结果开发项目拖延-无法按时完成交货开发出的产品或系统无法满足客户所有要求开发的结果有很多质量问题而导致客户不满虽然产品做出来了,但是

2、整个项目严重超支、甚至造成公司赔钱由于计划安排的错失造成完成日的延迟,导致用要求团队员工用加班加点的方法来设法补救延迟的交货日利用项目管理的理论和实践指南 来帮助软件开发项目的管理进行有效管理是降低风险和避免困难的唯一出路照顾到软件开发工作的独特规律降低或消除任意性、建立可重复性的开发运作流程利用项目管理帮助建立合理的软件运作流程和相应的规章制度建立合理和科学的开发计划建立合理的规章制度项目管理的理论九大领域知识的利用五个项目的流程阶段利用项目管理的领域知识对软件开发项目进行管理PMI对项目管理领域知识和工作任务的定义软件开发成功的管理有赖于 对项目管理领域知识和项

3、目流程管理的综合运用对软件开发执行项目管理,意味着在五个运作流程阶段中分别利用九个领域知识执行综合性的管理每个流程阶段都会用到几个领域知识具体哪些领域知识的应用视具体的项目而定,但绝大多数都需要用到中心领域知识进行管理多次循环往复是软件开发流程的特点每个流程阶段可能被重复的可能性很大。软件项目管理应该期望流程的循环会重复发生、甚至有意采取循环项目管理所共有的十大工作任务从决定项目的启动、确定项目的范围、确定项目工作的重要性和优先顺序、...到项目的结束收尾综合使用项目管理的领域知识和流程管理的实践项目管理的十大工作 在软件开发项目中的运用决定项目的启动确定项目的范围

4、制定项目任务的重要性和优先顺序确定具体的项目工作任务和工作单元分配项目资源估算完成工作任务单元的时间制定项目时间表计算并管理项目的费用项目执行的管理质量管理–测试追踪进度项目状态通报执行更改控制执行风险管理执行发行管理项目的结束和收尾完善的软件开发项目管理的执行顺序和工作总结软件开发项目的计划制定软件开发项目的计划必须包括两个部分的计划软件本身的计划:需要开发什么软件、具备什么功能、构架、界面、测试等等的设计?开发项目的计划:谁来开发具体的功能、具体开发工作的资源、时间、顺序、控制等等的安排?完善的软件开发计划是将两个因素给串连在一起由所要开发的具体功能来决定项目计

5、划不同功能的重要性和优先权决定开发工作任务的顺序开发项目的时间表应该由从下到上来制定:由具体开发工作的时间估算来算出整个项目的时间表两个计划应该各有自己的计划文件功能计划:设计规范书项目计划:项目时间表如何进行完善的软件开发项目的计划进行项目工作任务分解(WBS)的指南项目工作任务分解(WBS)的示例在详细的工作分解基础上建立完善的开发项目时间表进行工作任务分解和顺序组合的目的各工作项目的时间长短视项目具体的要求来定关键点:功能需求分析►设计规范►构架设计►程序设计►编程开发►测试►发行管理►部署设计规范书关系到整个产品开发的成败和质量测试要与程序设计同步进行,以便

6、及时纠错时间进度表的制定应该包括所有重要的里程碑项目进度的跟踪以里程碑为准更改控制是必不可少的管理内容对开发前期的计划工作花的工夫越多,后期的执行工作会造成返工重做的机率就越小对开发流程的里程分析功能需求是描述一个产品或项目该做什么,该提供什么功能,该完成什么任务的总结完善的开发计划从完整的需求分析开始软件设计规范书撰写的指南设计规范书(DesignSpecification)是什么?设计构划书是描写软件产品或系统具体功能特性和设计方案的文件它是整个产品或系统的蓝图-开发设计和测试计划都以次为基础进一步撰写它由设计项目经理负责撰写,组织核审,并根据开发过程中的由编程

7、设计改动作随时的订正,使文件中的设计与具体的编程随时保证同步它不包括软件的构架设计和具体的编程设计软件设计规范书的示例软件设计规范书示例-用图示来解释设计及使用软件设计采用 从使用方案到功能设计的三步法使用方案A功能需求A1功能设计A1-1功能设计A1-2功能需求A2功能设计A2-1使用方案B功能需求B1功能设计B1-1功能设计B1-2功能需求B2功能设计B2-1功能设计B1-3功能设计B2-2帮助避免功能开发浪费和准时发行的管理利用绘制项目网络图进行工作任务时间的计算项目网络图的标准计算项目关键性通道(CriticalPath)–项目计划的关键先确定工作任务的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。