高项备考葵花宝典-项目进度管理核心概念加强记忆

        项目进度管理的核心目标是使项目按时完成。

目录

一、待办事项列表

二、看板方法

三、在制品

四、进度计划模型

五、活动清单

六、里程碑清单

七、前导图法

八、资源日历

九、活动历时估算方法


一、待办事项列表

        如上图所示,实际工作中需求往往不是一次性全部提出来的,而是陆陆续续提出来的(也许某次很小,但从未停止过)。每次发布可用的产品交给客户,都会获得客户真实的反馈信息,而大部分反馈都会成为新需求,最终写入产品待办事项列表中。

        

二、看板方法

        如上图所示,可以很直观清晰的了解待办任务有多少,进行中任务有多少,测试中任务有多少,已完成任务有多少,已部署任务有多少。

        看板方法需要注意的一些点:

  • 需要限制正在进行中任务的数量。不同工种工序技术的资源数量和吞吐率可能不同,正在进行的任务要符合本工序技术的实际情况。
  • 不权在限制“进行中”的在制品数量,同时也要限制“已完成”的数量。有人就有疑问了“不是完成越多越好么?”,那可不一定了。假如测试人员不足,如果不限制进行中的在制品数量,完成的在制品会堆积起来(因为测试人员不足),没通过测试所以并没有上线。在老板眼里,不管我们做了多少工作,只要没有上线,我们的工作绩效就是 0。所以这个时候,限制进行中的在制品(限制开发人员拉取新任务),当开发人员被限制拉取新的在制品时,可以参与到测试组中进行测试,这时就会提高了部署在制品的数量。

        

三、在制品

        正在加工、尚未完成的工作。

        平均周期时间 = 在制品 / 吞吐率(吞吐率指团队在一定时间段内完成在制品的数量)。企业单位建设团队的周期一般是相当耗时的,吞吐率一般是固定的,可见,在制品数量越多,平均周期时间就会越长。

        为了缩短周期时间,企业往往采取的方式是加班 或 加人。

        在著作《人月神话》中提出了一个经典的观点:“经一个已经延期的软件项目增加人力,只会让这个项目更延期。

        现实工作中,这个观点已经很多企业在项目实践证实了。(认可的朋友请举个手^_^)

        然而不辛的是,很多企业,在制品堆积让产品开发进入恶性循环,让团队陷入万劫不复的境地,而领导往往还是“加班和加人”当作救命稻草。殊不知,只有限制在制地数量才是解决问题和结束这个恶梦的关键

        

四、进度计划模型

由两部分构成(一旦确定下来,一般不会频繁改变

  • 进度计划编制工具和方法:工具是指在进度管理计划中事先选择编制及展示进度计划的工具,如甘特图、网络图 和 里程碑等;方法是指在进度管理计划中事先选择进度计划的方法,如关键路径法 或 关键链法。
  • 项目信息:指该项目具体的活动清单、活动历时、资源、依赖关系等,它们被记录在项目文件中。

        当有新会影响进度的变更被批准,新的信息进入进度模型, 就会产生新的版本的项目进度计划。

        在整合管理中,“项目管理计划”和 “项目文件” 是分开的。需求不断涌现,风险变化莫测,项目信息是动态的、不断变化的,而进度计划编制工具和方法一旦确定下来,一般不会步长改变的,所以将项目信息与工具和方法分开来管理更合理、更方便。

        

五、活动清单

        清动清单包含所有团队需要完成的活动,团队应对其持续维护、定期更新。活动清单包括:

  • 活动的编号
  • 名称
  • 详细的工作范围

        团队成员可以据此知道需要完成什么工作。

        

六、里程碑清单

        里程碑是项目中重要的时点或事件(它没有持续时间,它只表示某个时间点)。它可能具有强制性。比如合同规则的发布时间。

        

        里程碑清单包括:

  • 里程碑编号
  • 名称
  • 重要性级别和目的

        团队可据此如期完成里程碑之前的活动。

         

七、前导图法

        提前量:让后续工作,提前开始的时间量。(设置提前量也叫快速跟进,是缩短工作的重要方式

        滞后量:在不影响整体进度计划的情况下,该活动可以延后的时间量。

        前导图法,如上图所示。也称紧前关系绘图法。前导图法根据活和活动之前的依赖关系 ,以及提前量和滞后量,把有依赖关系的所有活动用箭头连接起来,形成一幅表达整个项目全貌的计划图。

        前导图是进一步推算关键路径的基础。

        

八、资源日历

        

        资源日历反映的是团队资源的时间占用情况。在企业中,往往会有某个资源是稀缺的,所以这个资源是可能服务于多个项目,那么,对于任务一个项目,只有部分时间是可以使用。

        所在以估算活动历时的时候,不能认为只要活动只需要3人天的设计工作量,就可以断定3天就可以这完成,如果这个活动涉及到稀缺资源,而这个资源每周只有一天的时间用在这个项目上,那么这个活动的历时就不是3天,而是3周。

        

九、活动历时估算方法

        专家判断:持续时间估算需要考虑的因素有很多,所在专家(经验丰富的人士)的意见是非常重要的,这类活动最好由经驵丰富的人来进行估算。

        需要注意的是,专家也有可能存在偏见,甚至估算失误。

        类比估算:利用历史经验(组织过程资产),通过比照项目之间的参数值(如复杂度、规模预算等数据)来估算相似活动的时间和资源数量。如,接到新的项目,不知道如何估算持续时间,就可以参照以往类似项目的持续时间来进行类比。

        类比估算又称为自上而下估算一种粗略的估算方法,一般应用于项目的早期阶段。

        

        自下而上估算:基于项目工作分解结构(WBS),从每个活动的历时估算开始,将多个活动的估算结构向上汇总到所属工作包,若干工作包向上汇总到控制账户,直至子项目、项目,由此得到项目的工期。这种估算方法准确可靠,但耗时费力,且成本很高。

        参数估算:利用成熟的估算模型,通过输入相应的技术参数(如模块数,复杂度)来估算工期。比如房屋建筑项目,我们可以通过垂直直运输能力和混凝土供应能力来预测每层需要几天完成。

        参数估算对模型成熟度及参数的准确性依赖极高。

        三点估算:三点估算起源于评审技术(PERT),利用活动的最乐观时间(O)、最可能时间(M)、最悲观时间(P)三个持续时间来计算概率分布均值(即期望值T)。

        三点估算一般呈现三种形态:贝塔分布、三角分布 和 正态分布(图解详见第十点)

        五种常用估算方法对比如下图所示:

十一、三点估算
...

不卷了 待20231211更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/234905.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SpringBoot教程】SpringBoot 创建定时任务(配合数据库动态执行)

作者简介:大家好,我是撸代码的羊驼,前阿里巴巴架构师,现某互联网公司CTO 联系v:sulny_ann(17362204968),加我进群,大家一起学习,一起进步,一起对抗…

Leetcode1466. 重新规划路线

Every day a Leetcode 题目来源:1466. 重新规划路线 解法1:深度优先搜索 n 座城市,从 0 到 n-1 编号,其间共有 n-1 条路线。 因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗…

计算机毕业设计 SpringBoot的乐乐农产品销售系统 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

OSPF路由协议

随着Internet技术在全球范围的飞速发展,OSPF已成为目前应用最广泛的路由协议之一。OSPF(Open Shortest Path First)路由协议是由IETF(Internet Engineering Task Force)IGP工作组提出的,是一种基于SPF算法的…

通过生成模拟释放无限数据以实现机器人自动化学习

该工作推出RoboGen,这是一种生成机器人代理,可以通过生成模拟自动大规模学习各种机器人技能。 RoboGen 利用基础模型和生成模型的最新进展。该工作不直接使用或调整这些模型来产生策略或低级动作,而是提倡一种生成方案,该方案使用…

利用Microsoft Visual Studio Installer Projects打包安装包

利用Microsoft Visual Studio Installer Projects打包安装包 具体步骤步骤1:安装扩展步骤2:创建 Setup 项目步骤3:设置属性步骤4:添加输出步骤5:添加文件步骤6:添加桌面快捷方式步骤7:添加菜单快…

初识人工智能,一文读懂人工智能概论(1)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

C语言——从键盘输入两个字串,判断它们是否相同。

代码实现&#xff1a; #include <stdio.h> #include <string.h>int main() {char str1[100], str2[100];printf("请输入第一个字串&#xff1a;");scanf("%s", str1);printf("请输入第二个字串&#xff1a;");scanf("%s"…

uc_16_UDP协议_HTTP协议

1 UDP协议 适合游戏、视频等情景&#xff0c;安全性要求不高&#xff0c;效率要求高。 1&#xff09;UDP不提供客户机与服务器的链接&#xff1a; UDP的客户机与服务器不必存在长期关系。一个UDP的客户机在通过一个套接字向一个UDP服务器发送了一个数据报之后&#xff0c;马上…

C语言----文件操作(一)

一&#xff1a;C语言中文件的概念 对于文件想必大家都很熟悉&#xff0c;无论在windows上还是Linux中&#xff0c;我们用文件去存储资料&#xff0c;记录笔记&#xff0c;常见的如txt文件&#xff0c;word文档&#xff0c;log文件等。那么&#xff0c;在C语言中文件是什么样的存…

unity 2d 入门 飞翔小鸟 死亡闪烁特效(十三)

一、c#脚本 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Bling : MonoBehaviour {public Texture img;public float speed;public static bool changeWhite false;private float alpha0f;// Start is called before the fi…

极速学习SSM之SpringMVC笔记

文章目录 一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点 二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式&#xff1a;warc>引入依赖 3、配置web.xmla>默认配置方式b>扩展配置方式 4、创建请求控制器5、创建springMVC…

kafka中消息key作用与分区规则关系

在 kafka 2.0.0 的 java sdk 中 <dependency><groupId>org.apache.kafka</groupId><artifactId>kafka_2.12</artifactId><version>2.0.0</version> </dependency> ProducerRecord 中类注释如下 A key/value pair to be sen…

TypeScript 之 console的使用

语言&#xff1a; TypeScript 在线工具&#xff1a; PlayGround console console 对象是一个非常强大的控制台日志显示工具&#xff0c; 可以帮助我们在浏览器中调试代码。 注&#xff1a; console不属于TypeScript的语法&#xff0c;而是由JavaScript封装的内置对象。 简单的…

[AutoSar]一种ECU间CAN通信的优化方法

目录 关键词平台说明一、背景二、问题现象三、原因四、解决办法五、实现5.1 配置5.2 code 关键词 嵌入式、C语言、autosar 平台说明 项目ValueOSautosar OSautosar厂商EB芯片厂商英飞凌 TC397编程语言C&#xff0c;C编译器TASKING 一、背景 在一个项目中&#xff0c;会从多个…

【Proteus仿真】【51单片机】光照强度检测系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使共阴数码管&#xff0c;PCF8591 ADC模块、光敏传感器等。 主要功能&#xff1a; 系统运行后&#xff0c;数码管显示光传感器采集光照强度值&#xff…

【Python网络爬虫入门教程2】成为“Spider Man”的第二课:观察目标网站、代码编写

Python 网络爬虫入门&#xff1a;Spider man的第二课 写在最前面观察目标网站代码编写 第二课总结 写在最前面 有位粉丝希望学习网络爬虫的实战技巧&#xff0c;想尝试搭建自己的爬虫环境&#xff0c;从网上抓取数据。 前面有写一篇博客分享&#xff0c;但是内容感觉太浅显了…

JavaScript常用技巧专题二

文章目录 一、前言二、生成随机字符串三、转义HTML特殊字符四、单词首字母大写五、将字符串转换为小驼峰六、删除数组中的重复值七、移除数组中的假值八、获取两个数字之间的随机数九、将数字截断到固定的小数点十、日期10.1、计算两个日期之间天数10.2、从日期中获取是一年中的…

alpine linux 之嵌入式搭建

目录 序启动修改源安装 openssh设置开机网络 ip参考 序 最近发现了 alpine linux 这个文件系统&#xff0c;这是一个基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。 下载了他的文件系统&#xff0c;只有 3M 多的压缩包&#xff0c;非常适合嵌入式系统。 地址…

MVC Gantt Wrapper:RadiantQ jQuery

The RadiantQ jQuery Gantt Package includes fully functional native MVC Wrappers that let you declaratively and seamlessly configure the Gantt component within your aspx or cshtm pages just like any other MVC extensions. 如果您还没有准备好转向完全基于客户端…
最新文章