项目管理(PMP)项目进度管理
使项目按时完成,有效的进度管理是项目管理成果的关键之一,进度问题在项目生命周期内引起的冲突最多。
进度管理的发展趋势与新兴实践
具有未完成项的迭代型进度计划
按需进度计划:根据团队的交付能力来规划承接的任务量,限制正在开展的工作数量,来自看板方法中的拉动式生产。
拉动式生产:由最后一道工序反向进行到第一道工序。
在制品:正在加工,尚未完成的工作,根据约翰·利特尔提出的排队理论:平均周期时间=在制品数量/吞吐率。小佛雷德里克提出”各一个已经延期的项目增加人力,只会让这个项目更延期“
重新整理看板:
第一步:把尚未启动的工作项退回到Backlog
第二步:把已经启动但进展不畅的工作悬挂起来单独评估
第三步:限制在制品数量,每次迭代都通过回顾来调整,渐进式调整到与团队的吞吐率相适应
第四步:显示流程化规则,展开讨论并达成一致
第五步:建立反馈回路,鼓励持续参与
第六步:协作和改进
敏捷场景下的进度管理
规划进度管理
规划进度管理是为规划,管理,编制,执行和控制项目进度而制定政策,程序,文档的过程。
进度计划模型包括:项目信息和进度计划编制工具和计划方法
定义活动
把WBS中的工作包进一步分解为更小的单元——活动,我们可以更精细的评估活动的历时和所需资源。
活动清单:编号,名称,详细工作范围
排列活动顺序
紧前关系绘图法:创建进度模型的一种技术,包括四种关系:
完成到开始(FS):只有紧前活动结束,紧后活动才能开始,例如只有装了硬件才能安装操作系统。
完成到完成(FF):例如只有完成文件的编写才能完成文件的编辑。
开始到开始(SS):只有浇筑了地基之后,才能开始混凝土找平。
开始到完成(SF):只有启动新的付款系统,才能结束之前的旧付款系统。
确定和整合依赖关系,包括:
强制性依赖关系:法律或者合同要求的工作的内在性质决定的依赖关系。
选择性依赖关系:首选逻辑关系优先逻辑关系,软逻辑关系。活动之前的关系可以有先后顺序,但是也可以提前开始。
外部依赖关系:是项目活动和非项目活动之间的关系,不在项目的控制范围内。例如软件项目的测试取决于硬件项目的到货。
内部依赖关系:项目活动的紧前关系,通常在项目团队控制之中。
提前量和滞后量:
估算活动的持续时间
估算持续时间需要考虑的因素:
收益递减因素:在保持其他因素不变的情况下,增加一个用于确定单位产出所需投入的因素会达到一个临界点,产出会随着投入因素的增加而递减。
资源数量:增加资源数量,使其达到最初的两倍,不一定能缩短一半的时间,很有可能因为各种风险,知识传递,学习曲线,额外合作造成持续时间增加。
技术进步:在确定持续估算时间时,有可能因为采购新技术,新设备提高产量,影响活动持续时间和资源需求。
员工激励:学生综合症和帕金森定律,
资源管理工具,包括:
资源日历:反映团队资源的时间占用情况
资源直方图:某一种资源在持续时间中的数量
活动历时估算方法
1.专家判断,可能存在偏见,甚至估算失误
2.类比估算,参照之前的项目之间的参数值(负责度,规模,预算等数据)来估算相似活动的时间和资源数量,准确度不高
3.参数估算:利用成熟的计算模型,输入相应的技术参数,准确度极高
4.三点估算:起源于计划评审技术(PERT),利用活动最乐观时间,最悲观时间和最可能时间,三个持续时间计算概率分布均值
B分布:T=(O+4M+P)/6
三角分布:T=(O+M+P)/3
正态分布:P(5-7d)=68.26%
P(4-8d)=95.46%
P(3-9d)=99.73%
5.自上而下估算:基于项目工作分解结构WBS,将多个活动的估算结果向上汇总到所属工作包,成本高,耗时费力。
类比估算 | 参数估算 | 专家判断 | 三点估算 | 自下而上估算 | |
成本 | 低 | 低 | 较低 | 较高 | 高 |
准确度 | 低 | - | - | 较高 | 高 |
活动 | √ | √ | √ | ||
工作包 | √ | √ | √ | √ | √ |
子项目/项目 | √ | √ | √ | √ |
敏捷场景下的活动历时估算:敏捷估算扑克
储备分析:应急储备也成为进度储备,时间储备,缓存时间或安全时间,并纳入项目进度计划中。
应急储备 | 管理储备 | |
支配者 | 项目经理 | 高层管理者 |
应对风险的类型 | 已知-未知风险 | 未知-未知风险 |
是否包含在进度基准中 | 是 | 否 |
制定进度计划
里程碑图计划
横道图(甘特图)
由亨利·甘特在第一次世界大战时期创造,展现了团队应该在什么时候进行哪项活动,也可以发现实际进展与计划进行对比。
关键路径法(CPM)
从开始到结束的路径中,历时最久的路径称为关键路径,决定了项目的工期。
参数计算:
关键路径法的特点:决定了项目的总工期,关键路径所需要的时间最长,浮动时间最少,活动延误可能会导致关键路径变化。
关键路径可以:推导出项目工期时长;识别关键工作;优化资源分配,让有把握的人负责关键路径;识别活动的浮动时间,具体时长;利用非关键路径上的浮动时间进行资源优化。
项目的三种浮动时间
自由浮动时间:在不影响后续工作的最早开始时间的情况下,活动可以拖延的时间,比如A活动计划9天,但是只需要5天,所以在9天内完成,就不会影响后续活动的开始时间,4天就是自由浮动时间。
总浮动时间:在不影响项目总工期的情况下,活动可以拖延的总时间。自由浮动时间的总和。
项目浮动时间:在计划工期的基础上,客户或者项目发起人主动让出的时间叫做项目浮动时间。
关键链技术(CCM)
艾利·高德拉特在关键路径的基础上引入了制约因素,并提出了资源制约情况下的进度计划编制方法。帕金森定律告诉我们:工作会自动膨胀,占满所有可用的时间。 墨菲定律告诉我们:你越担心的事情越可能发生。
项目缓冲:放置在关键路径后面的称为项目缓冲。
接驳缓冲:放置在路径汇聚之前的非关键路径上的用来保护关键链不受非关键链延误的影响。
资源优化
资源平衡
让B活动晚一天开始意味着后面的C活动多花一天,所以整个项目工期就延长了一天。
资源平滑
控制进度
控制进度是监督项目活动状态,更新项目进展,管理进度基准变更,从而实现计划的过程,主要作用是提供发现计划偏离的方法,使团队可以及时纠正和采取预防措施。
”三边工程“:(边设计,边开发,边修改),很大概率会导致加班,做无用功的泥潭中无法自拔。
敏捷场景下的进度控制
CSDN-Ada助手: MySQL入门 技能树或许可以帮到你:https://edu.csdn.net/skill/mysql?utm_source=AI_act_mysql
Sure云小硕: 看了大佬的文章受益匪浅,三连支持
不叫猫先生: 我觉得vite优点说的比较笼统,可以跟webpack对比一下,优势在哪里。期待你的回访支持哦!
桑稚远方~: 优质好文,支持博主
桑稚远方~: 优质好文,关注不亏