第四章软件项目进度管理
一、学习的目的与要求
- 软件项目进度计划是对软件项目实施管理的依据;
- 编制软件项目计划是项目管理人员必备的基本能力;
- 了解软件项目进度计划包含的基本内容;
- 掌握编制软件项目进度计划的基本方法;
- 初步具备编制软件项目进度计划的能力。
二、学习内容
1. 软件项目进度管理概述
进度问题是项目生命周期内造成项目冲突的主要原因;
1. 时间管理原则
- 区分重要与紧急的联系:分为紧急重要工作、重要不紧急工作、紧急不重要工作、不紧急不重要工作;
- 适当运用Pareto原则:用80%的时间来做20%最重要的事情;
- 合理预算:合理的时间预算应该是详细计划时间综合的1.2~1.5倍;
- 有限反应:对各种问题和需求的反应要切合实际,并要受制于情况的需要;
- 果断决策;
- 大胆、完整的授权;
- 例外管理;
- 效能与效率:用最少的资源(包括时间)来得到最大的效果;
- 活动与效果:要有目标,关注预期的效果。
2. 时间管理技巧
- 每日计划:对于有效地利用个人的时间比不可少;
- 预料:事先有所准备的活动比事后的补救更为有效;
- 分析时间:来判断时间是否分配合理,至少半年重复一次;
- 最后时限:实行自我约束;
- 上交问题:容易导致逃避责任的风情气;
- 合并:把类似的工作集中起来;
- 反馈:定期反馈是保证计划顺利进展的前提;
- 计划躲避:安排一些没有打扰的、集中在一起的工作时间;
- 可见性:提高达到目标的可靠性;
- 习惯:打破旧习惯,需要不断地进行自我约束的训练。
3. 软件项目进度管理内容
- 目的:确保项目能够按照计划准时完成所必须的过程和任务;
- 过程:
(1)活动定义:确定项目团队成员和项目干系人为完成项目可交付成果而必须完成的具体活动;
(2)活动排序与历时计算:确定项目活动之间的关系,估计完成具体活动所需要的工作时段数;
(3)制定进度计划:分析活动的顺序、活动历时估计和资源要求,制定项目计划;
(4)进度计划控制:控制和管理项目进度计划的变更。
5. 项目活动定义
- 概念:进一步定义项目范围,该工作成果即督促项目团队制定更加详细的WBS和辅助解释;
- 目标:确保项目团队对他们作为项目范围中必须完成的所有工作有一个完整的理解。
2. 项目活动排序和历时估计
1. 确定活动顺序
常见的关系:
(1)强制依赖关系:项目工作固有的特性;
(2)自由依赖关系:由项目组定义的依赖关系;
(3)外部依赖关系:项目与非项目活动之间的关系。
2. 网络图(重点)
- 概念:用网络分析方法编制的进度计划
- 目的:用来计算活动时间和表带进度计划的管理工具;显示项目各项活动那个之间的逻辑关系;
- 类型:节点型(单代号)、箭线型(双代号);
- 关键路径法(CPM)与计划评审技术(PERT)相似点:都是根据活动的依赖关系和持续时间来计算各种时间参数;
- 关键路径法(CPM)与计划评审技术(PERT)区别:
(1)PERT活动持续时间是不确定的而CPM是确定的;
(2)CPM考虑时间和费用,重点在费用和成本控制,PERT含大量不确定因素,重点在时间控制。 - 网络图定义:设G=(V,E,g)是一个n阶无回路的有向加权图,其中g是E到非负实数集的函数,若G中存在两个V的不相交非空子集X、Y,其中对任意vi∈X,没有一条有向边以vi为终点;对任意vj∈Y,没有一条有向边以vj为起点。
- PERT图:设G=(V,E,g)是一个网络图,若G中只有一个发点和收点,其中权函数表示时间函数。
- 路径:在网络图中,从发点开始,按照各个任务的顺序,连续不断的到达收点的一条通路。
- 关键路径:完成各个任务需要时间最长的路径,PERT中权最大为关键路径。
- 关键任务:组成关键路径的任务。
- 任务持续时间:为完成某一软件所需要的时间;确定任务时间方法:
(1)1点时间估计法:确定一个时间值作为完成任务需要时间;
(2)3点时间估计法:在难以估计的条件下对任务估计3中时间(最少时间a,最可能时间m,最多时间b)T=(a+4m+b)/6T = (a + 4m +b)/6T=(a+4m+b)/6 - 任务的最早开始时间:在PERT图,最大的权称为以vi为起点的任务的最早开始时间。
- 任务最晚开始时间:任务的持续时间减去最晚开始时间。
- 缓冲时间:任务的最晚开始时间和最早开始时间的差值,在PERT中,缓冲时间为0。
- 网络优化:
(1)时间优化:缩短项目完成时间;
(2)时间-费用优化:目标是交付时间短,费用少。 - 用网络图安排进度的步骤:
(1)任务分解,且确定先后次序;
(2)确定任务持续时间、单位时间内资源需要量等基本数据;
(3)绘制网络图;
(4)对方案进行调整和完善;
3. 甘特图(横道图)(重点)
定义:是各种任务活动与日历的对照图,水平线段表示任务的工作阶段,线段长度表示完成任务所需要的时间,起点和终点分别表示任务的开始和结束时间。
4. 项目历时估计(重点)
- 项目工期估算:根据项目范围、资源状况计划列出项目活动所需要的工期;
- 项目工期估算采取方式:
(1)专家评审形式:由经验丰富的专业人员评估;
(2)模拟估算:用类似的活动作为基础,进行估算;
(3)定量型的基础工期:采用计量单位为基础数据整体估算
(4)保留时间:用一定比例的冗余时间来应付项目风险。
3. 制定项目计划(重点)
- 制定项目计划的原则和要素(目标、合理的概念设计、WBS、规模估计、工作量估计、项目进度安排);
- 软件项目计划的逻辑要点:
(1)将模糊的需求准确化;
(2)项目的概要设计,是项目计划的基础;
(3)资源配置和进度安排,必须和需求同步更新;
(4)详细设计;
(5)为各种资源的配置提供框架。 - 软件项目计划周期:需求确认、需求分解、工作分解结构、资源配置进度安排、开发软件;
- 项目计划的内容
(1)目标:做什么,为谁做,何时做;
(2)项目分解成可直接操作的元素;
(3)资源配置:根据经验和规则分配;
(4)进度安排:根据资源配置情况和实际背景来制定。 - 进度安排过程
(1)根据项目总体进度目标,编制人员计划;
(2)将各阶段所需资源和已取得资源比较,确认各阶段的初步进度;
(3)进行计划评审。
4. 项目进度监控
- 项目进度控制的前提:
(1)项目干系认可项目进度计划;
(2)及时充分地掌握有关项目进展的各项数据;
(3)明确监控目标、任务、人员和岗位职责;
(4)建好进度控制方法、进度预测、分析和统计工具;
(5)建立项目进度信息的报告、沟通、反馈和管理制度。 - 项目进度控制的内容:
(1)监督并控制项目进展情况;
(2)项目分解;
(3)制定进度协调制度;
(4)对影响进度的归纳绕因素和潜在风险进行分析。 - 项目进度控制主要手段
- 不同阶段的项目进度控制:
(1)准备阶段:用户向系统分析员提供有关项目信息,协助项目经理和系统分析员确定项目范围和总目标,制订项目计划,制订项目进度控制措施;
(2)需求分析和设计阶段:制订与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,监督各项计划的执行;
(3)实施阶段:制订实施总进度计划并监督其执行,编制实施计划并控制其执行。 - 三峡项目成功的进度管理原因:
(1)完善的管理思想;
(2)层次化管理;
(3)完善的进度控制手段;
(4)统一的管理制度。
三、小结
1. 计划阶段
- 项目工作分解
- 找出项目活动之间的依赖关系和特殊领域的依赖关系和工作领域;
- 设计项目里程碑;
- 进行项目工期估算
2. 安排进度表
- 明确项目活动的开始和结束日期;
- 进度限制:根据活动排序考虑如何定义活动之间的进度关系(加强日期形式、关键事件或主要里程形式)
3. 进度控制
- 监督进度的执行状况,及时发现和纠正偏差和错误。
第四章软件项目进度管理相关推荐
- [软件项目管理] 第四章 软件项目进度管理 选择题解析
明明说减负为啥还要折磨我们 选择题 1.一个单节点项目图表明下述两个关键路径上的活动: D-E-J-L和D-E-G-I-L.每项活动的历时至少都是3天时间,活动L除外,活动L的历时是一 ...
- 信息系统项目管理师---第四章 项目整体管理
信息系统项目管理师-第四章 项目整体管理 1.项目整体管理的过程.输入.工具技术.输出简介 1.1.整体管理过程说明: 制定项目章程:编写一份正式文件的过程,这份文件就是项目章程.通过发布项目章程,正 ...
- 如何使用计算机改进生产线,第四章 计算机生产管理.doc
第四章 计算机生产管理 第四章 计算机辅助生产管理 基本概念 一.生产与生产管理 (一)生产的含义 生产:生产是"投入→变换→产出"的过程.p105图4-1 例:钢的生产 投入:原 ...
- Linux云计算【第一阶段】第四章:权限管理
第四章:权限管理 linux的文件管理权限分为读.写和执行 [root@localhost ~]# ls -l /bin/bash -rwxr-xr-x. 1 root root 960392 8月 ...
- 高项_第四章项目整体管理
第四章项目整体管理 项目整体管理是10大知识领域的核心地位,其功效是整合项目资源.整体管理是一个全局性.综合性的管理过程,起着总体的协调和把关的作用. 上午选择.案例分析.论文写作都会进行考察.项目整 ...
- 【软件体系结构】考点总结 第四章 软件体系结构描述 XJU
软件体系结构 第四章 软件体系结构描述 前言 本文为XJU本科期间博主根据 <软件体系结构原理.方法与实践>第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请 ...
- 信息系统项目管理师:第6章:项目进度管理-章节真题
1. 2010年5月第54题某市数字城市项目主要包括A, B, C, D, E等五项任务,且五项任务可同时开展.各项任务的预计建设时间以及人力投入如下表所示.以下安排中,( )能较好地实现资源平衡,确 ...
- 第六章(项目进度管理)知识点
项目进度管理 核心概念: 1.项目管理团队选择进度计划方法,例如关键路径法或敏捷方法. 2.项目管理团队将项目特定数据,如活动.计划日期.持续时间.资源.依赖关系和制约因素等输入进度计划编制工具,以创 ...
- 软件项目进度管理(含敏捷项目管理)
PMI 所定义的项目时间管理过程被分为 6 个子过程,分别是定义活动,排列活动顺序,估算活动资源,估算活动持续时间,制定项目进度计划和控制项目进度计划.这 6 个过程在项目过程中并不一定是顺序进行的, ...
- No.021<软考>《(高项)备考大全》【第06章】项目进度管理
1章节相关 1.1 考试相关 进度管理一般上午一般考3分左右 案例分析喜欢考,掌握网络图.三点估算完工概率的计算 论文写作2021年下半年刚考 1.2 过程组相关 2 进度管理概述 ★1.项目进 ...
最新文章
- Access数据库审计工具mdbtools
- PHP函数之日期时间函数date()使用详解
- 澳门关键字:葡萄牙、天主教、dc
- 年月日_C++计算输入的年月日是这一年的第几天
- LI标签在Ul中居中显示
- torch.cuda.FloatTensor 与 torch.FloatTensor(torch.Tensor)--CPU和GPU上的数据类型
- java缓存管理器_使用@EnableCaching的Spring Boot默认缓存管理器
- Delphi2010中向TRxRichEdit控件中插入OLE对象。
- 三角网格表面高斯曲率的计算与可视化
- 为表单加上即时通讯的能力
- 阿里云云计算 51 在线实验--安全中心初体验
- Chivas 芝华士12年-广告歌Sarah Khider《Mermaid Song》
- 销售管理系统哪个好用?
- 数字滤波器原理及应用 借助matlab,数字滤波器原理及应用(借助MATLAB)
- DeepZoom交互方式查看高分辨率图像技术知识点
- vscode生成的.BROWSE.VC.DB文件超大问题
- git stach储藏功能(SourceTree 使用方法,Visual studio 2019 中使用
- 大长今(汤灿版) 歌词
- C语言字符数组显示钻石,c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式...
- JDBC对数据库进行增删改查【面向对象版】