软件开发项目的进度控制课件_第1页
软件开发项目的进度控制课件_第2页
软件开发项目的进度控制课件_第3页
软件开发项目的进度控制课件_第4页
软件开发项目的进度控制课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

软件项目管理培训讲座系列之八——软件开发项目的进度控制12/22/20221软件项目管理培训之八——软件开发项目的进度控制软件项目管理培训讲座系列之八——软件开发项目的进度控制12/

管理者们经常说,按时交付项目是他们最大的挑战之一。一份报告指出,失败的软件项目平均超出时间是原始估计的222%。这个数字意味着计划一年完成的项目最后要耗费2.2年完成。进度控制是软件开发项目管理的核心内容,它直接决定着开发团队的生存质量。 12/22/20222软件项目管理培训之八——软件开发项目的进度控制管理者们经常说,按时交付项目是他们最大的挑战之一。一内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/20223软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/20223软件项目管理培训之八——软件开为什么要进行进度控制外部商业环境如果在合同规定的期限内无法完成项目工作,那么损失的不仅是金钱。内部团队成长一个疲于奔命的团队是无法顺利成长的。长远发展战略对外的商业诚信和对内的团队凝聚是长远发展的基础,保证项目的进度是长远发展的关键。12/22/20224软件项目管理培训之八——软件开发项目的进度控制为什么要进行进度控制外部商业环境12/19/20224软件项“人月神话”Brooks,1975,《人月神话》当项目进度落后于计划时,项目经理和大多数人一样会采取增加人手的方式来追赶进度。然而记住,这是无效的。进度和人数之间是不存在线性关系的,增加的人手会导致更多的沟通问题,最后导致进度会更加延迟。12/22/20225软件项目管理培训之八——软件开发项目的进度控制“人月神话”Brooks,1975,《人月神话》12/19/为什么会“延迟”?可能出现“延迟”的原因所定期限不现实——外部强加因素客户需求发生变化工作量或资源估计不足风险考虑不周事先无法预计的技术困难事先无法预计的人力困难项目成员交流不畅导致延期管理不善,未发现进度拖后……12/22/20226软件项目管理培训之八——软件开发项目的进度控制为什么会“延迟”?12/19/20226软件项目管理培训之进度控制的必要性和重要性现实的情况——很少的计划能够在没有问题和延迟的情况下完成项目经理必须随时根据项目的目标、进度安排以及成本花销对项目的进度进行监控和报告,并作出适当的计划调整12/22/20227软件项目管理培训之八——软件开发项目的进度控制进度控制的必要性和重要性12/19/20227软件项目管理培内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/20228软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/20228软件项目管理培训之八——软件开进度控制原则范围确定——明确的任务划分顺序确定——严谨的工作流程成本确定——合理的工作量分配质量确定——公正的责任结果定义阶段控制——里程碑定义与实施12/22/20229软件项目管理培训之八——软件开发项目的进度控制进度控制原则范围确定——明确的任务划分12/19/20229进度控制原则明确的任务划分项目工作必须被划分成若干可以管理的活动和任务保证每个任务的独立性和完整性严谨的工作流程任务之间的顺序必须是确定的注重顺序进行和并行进行两种方式12/22/202210软件项目管理培训之八——软件开发项目的进度控制进度控制原则明确的任务划分12/19/202210软件项目管进度控制原则合理的工作量分配为每个任务指定开始和结束日期每个项目都有预定数量的人员参与必须注意工作总量和个人能力上限明确的责任和结果定义每个任务都应有特定的负责人每个任务都应该有一个明确的质量目标12/22/202211软件项目管理培训之八——软件开发项目的进度控制进度控制原则合理的工作量分配12/19/202211软件项目进度控制原则——里程碑定义你爬过泰山吗?一个里程碑意味着一个阶段的完成定期的总结和提交会保证项目质量合理的里程碑能够调节团队的节奏经典的里程碑模式Proposal—Design—Alpha—Beta—Release12/22/202212软件项目管理培训之八——软件开发项目的进度控制进度控制原则——里程碑定义你爬过泰山吗?12/19/2022工作量划分——进度控制方法如何划分软件开发项目的工作量“40-20-40”的分配原则请注意:这里的工作量不包括技术支持阶段开发工作量项目计划2%-3%需求分析10%-25%设计20%-25%编码15%-20%测试和调试30%-40%12/22/202213软件项目管理培训之八——软件开发项目的进度控制工作量划分——进度控制方法如何划分软件开发项目的工作量阶段开工作量划分——进度控制方法需求详细设计概要设计单元测试编码组装、确认测试维护12/22/202214软件项目管理培训之八——软件开发项目的进度控制工作量划分——进度控制方法需求详细设计概要设计单元测试编码组甘特图——进度控制方法12/22/202215软件项目管理培训之八——软件开发项目的进度控制甘特图——进度控制方法12/19/202215软件项目管理培PERT图——进度控制方法起点起点

3设计

4文档

2测试数据2编码

4终点测试计划2测试软件2产品测试4(0,0)(0,3)(3,7)(7,9)(15,15)(0,2)(2,8)(11,15)(3,5)(7,11)12/22/202216软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法起点起点

3设计

4文档

2PERT图——进度控制方法说明:每个圆框——一项开发活动和持续时间圆括号——起止日期箭头——活动顺序步骤:建立PERT图(工程网络图)找出关键路径(项目持续时间的任务链)标出最迟开始时间通过调节关键路径上的某些活动,控制整个进度12/22/202217软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法说明:12/19/202217软件PERT图——进度控制方法例如:调整进度起点起点

3设计

4文档

2测试数据2编码

4终点测试计划2测试软件2产品测试4(0,0)(0,3)(3,6)(7,9)(12,12)(0,2)(2,8)(8,12)(3,5)(6,8)12/22/202218软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法例如:调整进度起点起点

3设计

进度控制的一些经验合理的进度安排必须有技术人员参与进度的制定必须充分考虑可能存在的风险和开发人员的能力必须定义明确的目标——里程碑定义通畅的信息交流内部邮箱机制与MailList:保持及时的团队沟通历史文档记录:及时了解项目进展,降低交流失误完整的进度保证机制进度完成=评测通过≠代码完成进度拖延时的补救——增加人手往往造成失败12/22/202219软件项目管理培训之八——软件开发项目的进度控制进度控制的一些经验合理的进度安排12/19/202219软件进度控制的一些经验会议制度项目例会WarTeam:应急会议里程碑总结会议文档制度周工作报告制度工作日志制度项目里程碑总结报告制度其他三国会议:项目经理、开发经理、QA经理多国论坛:客户经理、项目经理、开发经理、QA经理12/22/202220软件项目管理培训之八——软件开发项目的进度控制进度控制的一些经验会议制度12/19/202220软件项目管内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/202221软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/202221软件项目管理培训之八——软件DLReader案例剖析(1)项目背景欧美软件工程项目——司机日志表单识别系统美国反恐工作的需要严格的进度要求2周用于Research8周完成Alpha版,4周完成Beta版,2周完成交付合同约束——逾期1周扣除开发费用的10%12/22/202222软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(1)项目背景12/19/20222DLReader案例剖析(2)样本搜集建立了7组近6000页真实样本集认真观察了近2000页真实样本资料搜集海选-确定关键词-筛选十余篇文章明确本问题属于图表识别领域12/22/202223软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(2)样本搜集12/19/20222DLReader案例剖析(3)研发资源与知识的积累图像格式的知识:如何读取并保存图像图像处理的知识:线条抽取与表格定位处理规则的设计:如何驱动分析规则技术实现的知识:如何定义功能接口软件评测的知识:如何定义评测标准开发流程的习惯:如何满足客户要求软件工程的规范:如何保证质量进度12/22/202224软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(3)研发资源与知识的积累12/19DLReader案例剖析(4)方法设计与实验Tiff/Bmp图像格式理解:学习现有代码线条抽取方法实验:三种方法编程比较表格定位方法实验:线条连通区域抽取波形识别:假定波形正确验证识别算法调试环境实验:搭建完整的Demo环境调试工具实验:编写各类调试输出函数评测方法实验:制定初步评测标准系统架构定义:定义初步接口规范数据结构定义:定义初步数据结构12/22/202225软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(4)方法设计与实验12/19/20DLReader案例剖析(5)研发设计阶段成果与实现计划SCR概要设计文档SCR详细设计文档SCRDemo调试环境完善SCR评测流程定义与评测工具制作12/22/202226软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(5)研发设计阶段成果与实现计划12DLReader案例剖析(6)实现过程综述项目例会与讨论(文档记录)工作日志与周报(文档记录)阶段性分析总结(文档记录)调试评测过程实施(工程规范)工具包封装与提交(工程规范)12/22/202227软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(6)实现过程综述12/19/202DLReader案例剖析(7)工程总结与学术成果产品顺利提交,获得客户奖金编写多篇学术论文,发表于《计算机工程》、《南开大学学报》、IEEE国际会议、IAPR国际会议12/22/202228软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(7)工程总结与学术成果12/19/结束语进度控制是项目经理的最大挑战项目进度的设计与控制依赖于完整的文档规范科学规划+人性化管理=成功的进度控制12/22/202229软件项目管理培训之八——软件开发项目的进度控制结束语进度控制是项目经理的最大挑战12/19/202229软Thanksforyourtime!Questions&Answers12/22/202230软件项目管理培训之八——软件开发项目的进度控制12/19/202230软件项目管理培训之八——软件开发项目软件项目管理培训讲座系列之八——软件开发项目的进度控制12/22/202231软件项目管理培训之八——软件开发项目的进度控制软件项目管理培训讲座系列之八——软件开发项目的进度控制12/

管理者们经常说,按时交付项目是他们最大的挑战之一。一份报告指出,失败的软件项目平均超出时间是原始估计的222%。这个数字意味着计划一年完成的项目最后要耗费2.2年完成。进度控制是软件开发项目管理的核心内容,它直接决定着开发团队的生存质量。 12/22/202232软件项目管理培训之八——软件开发项目的进度控制管理者们经常说,按时交付项目是他们最大的挑战之一。一内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/202233软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/20223软件项目管理培训之八——软件开为什么要进行进度控制外部商业环境如果在合同规定的期限内无法完成项目工作,那么损失的不仅是金钱。内部团队成长一个疲于奔命的团队是无法顺利成长的。长远发展战略对外的商业诚信和对内的团队凝聚是长远发展的基础,保证项目的进度是长远发展的关键。12/22/202234软件项目管理培训之八——软件开发项目的进度控制为什么要进行进度控制外部商业环境12/19/20224软件项“人月神话”Brooks,1975,《人月神话》当项目进度落后于计划时,项目经理和大多数人一样会采取增加人手的方式来追赶进度。然而记住,这是无效的。进度和人数之间是不存在线性关系的,增加的人手会导致更多的沟通问题,最后导致进度会更加延迟。12/22/202235软件项目管理培训之八——软件开发项目的进度控制“人月神话”Brooks,1975,《人月神话》12/19/为什么会“延迟”?可能出现“延迟”的原因所定期限不现实——外部强加因素客户需求发生变化工作量或资源估计不足风险考虑不周事先无法预计的技术困难事先无法预计的人力困难项目成员交流不畅导致延期管理不善,未发现进度拖后……12/22/202236软件项目管理培训之八——软件开发项目的进度控制为什么会“延迟”?12/19/20226软件项目管理培训之进度控制的必要性和重要性现实的情况——很少的计划能够在没有问题和延迟的情况下完成项目经理必须随时根据项目的目标、进度安排以及成本花销对项目的进度进行监控和报告,并作出适当的计划调整12/22/202237软件项目管理培训之八——软件开发项目的进度控制进度控制的必要性和重要性12/19/20227软件项目管理培内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/202238软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/20228软件项目管理培训之八——软件开进度控制原则范围确定——明确的任务划分顺序确定——严谨的工作流程成本确定——合理的工作量分配质量确定——公正的责任结果定义阶段控制——里程碑定义与实施12/22/202239软件项目管理培训之八——软件开发项目的进度控制进度控制原则范围确定——明确的任务划分12/19/20229进度控制原则明确的任务划分项目工作必须被划分成若干可以管理的活动和任务保证每个任务的独立性和完整性严谨的工作流程任务之间的顺序必须是确定的注重顺序进行和并行进行两种方式12/22/202240软件项目管理培训之八——软件开发项目的进度控制进度控制原则明确的任务划分12/19/202210软件项目管进度控制原则合理的工作量分配为每个任务指定开始和结束日期每个项目都有预定数量的人员参与必须注意工作总量和个人能力上限明确的责任和结果定义每个任务都应有特定的负责人每个任务都应该有一个明确的质量目标12/22/202241软件项目管理培训之八——软件开发项目的进度控制进度控制原则合理的工作量分配12/19/202211软件项目进度控制原则——里程碑定义你爬过泰山吗?一个里程碑意味着一个阶段的完成定期的总结和提交会保证项目质量合理的里程碑能够调节团队的节奏经典的里程碑模式Proposal—Design—Alpha—Beta—Release12/22/202242软件项目管理培训之八——软件开发项目的进度控制进度控制原则——里程碑定义你爬过泰山吗?12/19/2022工作量划分——进度控制方法如何划分软件开发项目的工作量“40-20-40”的分配原则请注意:这里的工作量不包括技术支持阶段开发工作量项目计划2%-3%需求分析10%-25%设计20%-25%编码15%-20%测试和调试30%-40%12/22/202243软件项目管理培训之八——软件开发项目的进度控制工作量划分——进度控制方法如何划分软件开发项目的工作量阶段开工作量划分——进度控制方法需求详细设计概要设计单元测试编码组装、确认测试维护12/22/202244软件项目管理培训之八——软件开发项目的进度控制工作量划分——进度控制方法需求详细设计概要设计单元测试编码组甘特图——进度控制方法12/22/202245软件项目管理培训之八——软件开发项目的进度控制甘特图——进度控制方法12/19/202215软件项目管理培PERT图——进度控制方法起点起点

3设计

4文档

2测试数据2编码

4终点测试计划2测试软件2产品测试4(0,0)(0,3)(3,7)(7,9)(15,15)(0,2)(2,8)(11,15)(3,5)(7,11)12/22/202246软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法起点起点

3设计

4文档

2PERT图——进度控制方法说明:每个圆框——一项开发活动和持续时间圆括号——起止日期箭头——活动顺序步骤:建立PERT图(工程网络图)找出关键路径(项目持续时间的任务链)标出最迟开始时间通过调节关键路径上的某些活动,控制整个进度12/22/202247软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法说明:12/19/202217软件PERT图——进度控制方法例如:调整进度起点起点

3设计

4文档

2测试数据2编码

4终点测试计划2测试软件2产品测试4(0,0)(0,3)(3,6)(7,9)(12,12)(0,2)(2,8)(8,12)(3,5)(6,8)12/22/202248软件项目管理培训之八——软件开发项目的进度控制PERT图——进度控制方法例如:调整进度起点起点

3设计

进度控制的一些经验合理的进度安排必须有技术人员参与进度的制定必须充分考虑可能存在的风险和开发人员的能力必须定义明确的目标——里程碑定义通畅的信息交流内部邮箱机制与MailList:保持及时的团队沟通历史文档记录:及时了解项目进展,降低交流失误完整的进度保证机制进度完成=评测通过≠代码完成进度拖延时的补救——增加人手往往造成失败12/22/202249软件项目管理培训之八——软件开发项目的进度控制进度控制的一些经验合理的进度安排12/19/202219软件进度控制的一些经验会议制度项目例会WarTeam:应急会议里程碑总结会议文档制度周工作报告制度工作日志制度项目里程碑总结报告制度其他三国会议:项目经理、开发经理、QA经理多国论坛:客户经理、项目经理、开发经理、QA经理12/22/202250软件项目管理培训之八——软件开发项目的进度控制进度控制的一些经验会议制度12/19/202220软件项目管内容提要为什么要进行进度控制?进度控制的基本原则和方法抛砖引玉——真实项目案例剖析12/22/202251软件项目管理培训之八——软件开发项目的进度控制内容提要12/19/202221软件项目管理培训之八——软件DLReader案例剖析(1)项目背景欧美软件工程项目——司机日志表单识别系统美国反恐工作的需要严格的进度要求2周用于Research8周完成Alpha版,4周完成Beta版,2周完成交付合同约束——逾期1周扣除开发费用的10%12/22/202252软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(1)项目背景12/19/20222DLReader案例剖析(2)样本搜集建立了7组近6000页真实样本集认真观察了近2000页真实样本资料搜集海选-确定关键词-筛选十余篇文章明确本问题属于图表识别领域12/22/202253软件项目管理培训之八——软件开发项目的进度控制DLReader案例剖析(2)样本搜集12/19/20222DLReader案例剖析(3)研发资源与知识的积累图像格式的知识:如何读取并保存图像图像处理的知识:线条抽取与表格定位处理规则的设计:如何驱动分析规则技术实现的知识:如何定义功能接口软件评测的知识:如何定义评测标准开发流程的习惯:如何满足客户要求软件工程的规范:如何保证质量进度12/22/202254软件项目管理培训之八——软

温馨提示

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

评论

0/150

提交评论