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

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

目录

一、待办事项列表

二、看板方法

三、在制品

四、进度计划模型

五、活动清单

六、里程碑清单

七、前导图法

八、资源日历

九、活动历时估算方法


一、待办事项列表

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

        

二、看板方法

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

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

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

        

三、在制品

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

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

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

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

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

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

        

四、进度计划模型

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

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

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

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

        

五、活动清单

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

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

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

        

六、里程碑清单

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

        

        里程碑清单包括:

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

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

         

七、前导图法

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

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

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

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

        

八、资源日历

        

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

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

        

九、活动历时估算方法

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

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

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

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

        

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

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

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

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

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

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

十一、三点估算
...

不卷了 待20231211更新。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ActiveMQ 反序列化漏洞(CVE-2015-5254)

ActiveMQ 反序列化漏洞 Apache ActiveMQ是一种开源的消息代理(message broker),被广泛用于应用程序之间的消息传递。它提供可靠的消息传递模式,如发布/订阅、点对点和请求/响应,非常适合构建分布式系统和应用程序集成…

mybaits 如果有自增主键id 无法从前端获取 解决方法

可以看到这个表id键是自增的 useGeneratedKeys"true" 表示要使用数据库自动生成的键(例如自增主键),而 keyProperty"id" 则指定了用于存储生成的键值的属性名。

虚拟化之通用计时器

Arm架构包含通用定时器(Generic Timer),这是每个处理器中都有的一组标准化定时器。通用定时器包括一组比较器,这些比较器与一个共同的系统计数进行比较。当比较器的值等于或小于系统计数时,该比较器会生成中断。在下图中,我们可以看到系统中的通用定时器(橙色)以及其比…

Flutter视频播放器在iOS端和Android端都能实现全屏播放

Flutter开发过程中,对于视频播放的三方组件有很多,在Android端适配都挺好,但是在适配iPhone手机的时候,如果设置了UIInterfaceOrientationLandscapeLeft和UIInterfaceOrientationLandscapeRight都为false的情况下,无法…

JRT文件服务实现

网站与客户端打印和导出方面已经无大碍了,今天抽时间整整文件服务,文件服务设计可以查看下面连接。原理一样,代码会有些变化。 文件服务设计 首先实现文件服务的服务端,就是一个业务脚本,用来接收上传、移动和删除文件…

代码随想录二刷 |二叉树 |101. 对称二叉树

代码随想录二刷 |二叉树 |101. 对称二叉树 题目描述解题思路 & 代码实现递归法迭代法使用队列使用栈 题目描述 101.对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,…

推荐4个优秀的 Python 时间序列分析库

时间序列分析在金融和医疗保健等领域至关重要,在这些领域,理解随时间变化的数据模式至关重要。在本文中,我们将介绍四个主要的Python库——statmodels、tslearn、tssearch和tsfresh——每个库都针对时间序列分析的不同方面进行了定制。这些库…

调度算法1

一、 先来先服务FCFS(First Come First Serve) 先来先服务"(First Come, First Served,简称FCFS)是一种调度算法,常用于处理队列中的任务或进程。它的基本原则是按照任务或进程到达的顺序进行处理,即先…

基于SSM的医院交互系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

AWR1642 boost开发板支持的TI参考设计

打开radar_toolbox_1_30_00_05\source\ti\examples\examples_overview,通过输入“1642”查找AWR1642 BOOST支持的参考设计,通过筛选,支持AWR1642 BOOST的参考设计如下: 挑选出两个参考设计上手,一个是“nonos_oob_16xx",不带OS;另一个是”short range radar“,比较…

ConcurrentModificationException日志关键字报警引发的思考

本文将记录和分析日志中的ConcurrentModificationException关键字报警,还有一些我的思考,希望对大家有帮助。 一、背景 近期,在日常的日志关键字报警分析时,发现我负责的一个电商核心系统在某时段存在较多ConcurrentModificatio…

AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…