今天来讨论一下怎么PMP的指导,我们应该怎么去制订项目进度计划。在这里想先讨论一下,项目开发到底需不需要制订计划。其实很多项目都是有计划的,只是在与计划的详细程度或者说是对计划的认识与理解的不同。就比如我早期在的公司中,所谓的计划其实是一个工作周期的承诺(而且是没有文档记录的),例如:老大:Jason,帮我开发一个集成微信与支付宝的SDK需要多长时间。 我:大概需要两周吧 老大:好的,那你今天开始做,两周后给我。 我:回到工位上,开始埋头苦干了,老大每天过来问一次进度。两周后就拿出来一个SDK给老大。你说这不算计划吧,其实对我来说其实是计划。或者说一个更简单的例子,我今天晚上计划做个番茄炒蛋,其实根据我们经验来说都知道是怎么做,计划都在我们脑海里面内,先买番茄和蛋,然后放一起炒,装碟,吃。

要不要做项目进度计划,PMP告诉我们是需要做的。因为这样我们可以更好的控制项目进度,以保证项目在规定时间与成本内完成。所以我们进去正题,到底要怎么制订项目进度计划。可以分为几步:规划项目进度管理--->定义活动--->排列活动顺序-->估算活动持续时间-->制订项目进度计划,这几步活动中工作可粗可细,毕竟PMP也说了需要根据项目情况进行剪裁。

规划项目进度管理

在这个过程中,最后需要输出一个文档【项目进度管理计划】的,这个文档可以指导我们后面怎么去完成项目进度计划与控制项目进度。那这个文档记录了我们所要用的进度模型,进度的计量单位 如 人/天,人/月。我们项目的发布计划、进度计划维护 如:多久更新一次进度计划以及进度的报告格式。要知道,我们进度计划制定后并不是一成不变的,做过项目都知道。项目开发过程中总会遇到各种各样的奇葩问题,然后导致了无法按原来计划继续执行下去。但是有时候,我们就算是原来计划执行不了,也不会更新项目进度计划,因为觉得这是一件不好的事情。最后导致了项目的失真。其实我们做计划的原因就是为了应对变化的,当我们制订进度计划后,其实可以更好的控制项目的进度,可以更好更早的发现问题,从而提前制订应对计划。所以要明白进度计划不是一成不变的,需要定期的进行维护更新,以保证剩余计划的可控性。拥抱变化,积极应对。

定义活动

定义活动是什么意思?在这里之前,我们需要经过一个过程-范围管理。在范围管理的时候,我们是有了范围基准-也即是WBS(可交付成果),项目是由一个个的可交付成果组成,这里就不展开去谈了。在我们有了可交付成果后,定义活动就是完成这些可交付成果,我们所需要进行的一系列活动。例如:做番茄炒蛋,我们需要番茄,鸡蛋。番茄和鸡蛋是可交付成果,而我需要去菜市场某个档口里面购买番茄与鸡蛋是一系列活动。然后我们需要把这些活动用一个文件记录(活动清单)起来,这样做的好处是我们可以时刻知道,完成项目需要做哪些活动。除非范围基准变更了,要不除了这些活动以外的工作都不做,这样可以有效控制住我们是朝着正确的目标行动。当我们把所有活动都识别出来并记录,我们就可以把一些活动集合在一起,组成一个里程碑清单,里程碑清单相当于我们项目的控制节点,领导们也是看里程碑清单多一点。除了这两份文件以外,还需一个活动属性的文件来描述活动,对活动进行说明。

排列活动顺序

当我们手里有了三份文件:活动清单、活动属性、里程碑清单。就需要对活动开始先后进行排序了,要知道我们上面一步只是把需要做的工作识别出来了。但是要怎么做还没有定义的,我们总不能先把番茄炒熟了,再洗番茄吧。所以我们把需要做的工作识别出来后,还需排列一下顺序。知道要怎么做,哪个先做哪个后做。这里我给大家介绍活动之间的4种顺序关系:FS、SS、SF、FF。F代表Finish S代表Start,所以用中文说 FS:前一个活动结束后,后一个活动才能开始 SS:前一个活动开始后,后一个活动才能开始 SF:前一个活动开始后,后一个活动才能结束  FF:前一个活动结束后,后一个活动才能结束。用图表示的话,就是下面。

活动顺序排列完成后,我就知道完成项目要怎么做了。但是结合上面的信息,我们还可以绘制出一个进度网络图,进度网络图是一个好东西,它可以给团队成员清晰明确项目路径,相当于一个导航,也便于项目经理对进度的管理。就像下图这样

网络进度只有唯一一个开始和一个结束,不允许有多个开始或者结束。所以你们可以从上图的例子看出几点。第一活动之间的排列顺序可以直观看出,B、C、D活动都需要在A活动完成后才能开始。第二g以A活动为开始,G活动为结束。当然有些复杂的项目,可能会分为多个子项目,从而有多个进度网络图。

估算活动持续时间

在上一步工作中得出的进度网络图,只是一个初步的。细心的朋友可能会发现,在每个活动的上面和下面都有空的网格。这些空的网格就是用来填充我们估算出每个活动的持续时间,填充完成后才是一个完整的进度网络图。估算活动持续时间的方法几种,比如【类似估算】就是根据曾经做过类似的功能进行估算,说白了就是根据丰富的经验进行估算。【参数估算】是根据功能的各种参数,然后通过数学模型进行估算,这种估算比【类似估算】更准确。【自下而上估算】是从活动最底部开始估算,然后逐渐往上层汇总,最后得到一总的项目时间,这样的估算一般都是找最熟悉这项活动的同事进行估算,最好是以后就是该同事负责开发的,这样估算出来的时间是误差比较小的,也是我们使用的最多的估算方式。【三点估算】是根据活动的最乐观,最可能,最悲观三点的时间进行估算,例如:完成活动最乐观时间是8天,可能10天,悲观12天。然后用一个公式(乐观+可能*4+悲观)/6, (8+10*4+12)/6=10天,最期望能完成的工期就是10天。当我们把所以活动的持续时间都估算完成后,还需要考虑到一个活动需要多长时间完成,既取决于活动的性质,也取决于资源配置情况。最后编写的出【活动持续时间估算】文件还需根据【风险登记册】进行调整,估算持续时间还需考虑各种假设条件与制约因素并记录到【假设日志】上去。下图是我们最后完成的网络图

制订项目进度计划

从上面工作中得到的文件【活动清单】、【活动属性】、【里程碑清单】【活动持续时间估算】、【估算依据】然后就可以编写出【项目进度计划】,【项目进度计划】通常包括【详细进度计划】、【概括性进度计划】、【里程碑进度计划】三份计划满足不同层次人员,经过高层领导批准的【概括性计划】、【里程碑进度计划】就是进度基准。需要注意,一般我们编写好的项目进度计划不会直接提交给领导进行审批,因为我们只是编写好了进度计划,并没有做优化。所以我们需要对进度计划进行优化一下。我们需要先试用【关键路径法】编写出理论上可行的项目计划,再使用【资源优化】把上述计划调整为实际可行的项目计划,在使用【提前量与滞后量】对上述计划进行优化(缩短工期)。最后得出的一个比较好的项目计划。这里简单介绍一下【关键路径法】与【资源优化】,【关键路径法】就是完成项目持续时间最长的一条路径(比如看上图:A->D->F->G是关键路径),关键路径完成了就代表项目完成了,关键路径延迟了,就代表项目要延迟了。所以项目经理一般都需要特别关心关键路径,关键路径上的活动不能有延迟。【资源优化】 可以分为资源平衡与资源平滑,资源平衡解决的是关键路劲上资源被超负荷使用,就是说把非关键路径上的资源借调到关键路径上使用,这样的做法可能会导致关键路径的变化。资源平滑是将非关键路径上的活动推迟或提前,让资源符合保持在一个相对平衡线上。

今天就到这为止吧,还有很多不足,还需更多的实践。每天多学习一点,成长一点。

制订项目进度计划的讨论相关推荐

  1. 项目管理|如何制定项目进度计划?

    定义活动.排列活动顺序以及资源和历时估算的结果构成了制订项目进度计划的基础.项目的进度计划是对每个活动的进度安排,而更重要的是能够提供项目整体的进度信息.制订项目进度计划的工具和方法有甘特图和关键路径 ...

  2. 项目经理如何做好项目进度计划

    对于经验欠缺的项目经理,刚接手一个项目容易被琐碎的事物所困,不能马上进行工作或者对任务进行随意安排.而有经验优秀的项目经理,首先要做的是制订一个合理.可执行并且可跟踪反馈的项目进度计划,这也是决定项目 ...

  3. 项目经理应该如何制定项目进度计划?

    项目进度管理就是在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理.在规定的时间内,拟定出合理的进度计划,在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要 ...

  4. 如何制订工作计划与工作目标?

    背景: 过年期间后台陆陆续续收到一些用户的私信,年末的时候不知如何总结自己这一年的收获,不管是公司要求的工作总结 ,还是给自己的一个交待.总觉得忙忙碌碌年复一年,加班加点赶项目,但到头来依然没有充实的 ...

  5. “鱼骨图”勾勒合理ERP项目进度计划

    一个好的ERP(Enterprise Resource Planning)项目进度计划是能够保证ERP项目成功实施的关键之一.ERP项目进度计划一般采用里程碑管理,将ERP项目分为五个阶段:项目准备. ...

  6. 项目进度计划甘特图_甘特图做项目进度计划的技巧?

    原标题:甘特图做项目进度计划的技巧? 甘特图怎么做项目进度计划?首先我们先了解一下,什么是甘特图. 甘特图(Gantt chart)又称为横道图.条状图(Bar chart),是由提出者亨利·L·甘特 ...

  7. CHAP7 软件项目进度计划

    软件项目进度计划 前言 进度计划的重要性 按时完成项目是项目经理最大的挑战之一 时间是项目规划中灵活性最小的因素 进度问题是项目冲突的主要原因 进度的定义 进度是对执行的活动和里程碑制定的工作计划日期 ...

  8. 如何制定有效的项目进度计划——甘特图

    对于简单的工作,制定简单的计划,项目经理可以不用做正式的进度计划,使用Excel列出来主要任务及设置任务时间. 但是对于复杂的项目,进度计划是项目成功有效的管控方法.可以说管理不好进度计划的项目经理很 ...

  9. 软件项目管理之一:项目进度计划

    两年前买的一本软件项目管理看完后就扔在柜子里,最近又拿来起来,结合目前自己带的团队中的一些情况,颇有感触,于是决定写点东西. 有些项目负责人经常抱怨项目的进度无法控制,项目各阶段schedule无法设 ...

  10. 软考知识点笔记之----制订项目管理计划

    软考知识点笔记之----制订项目管理计划 项目管理计划是综合性的计划,是整合一系列分项的管理计划和其他内容的结果用于指导项目的执行.监控和收尾工作,项目管理计划是在项目管理其他规划过程的成果基础上制订 ...

最新文章

  1. 一步一步实现扫雷游戏(C语言实现)(三)
  2. 阿里笔试题—战报交流
  3. 合并两个有序数组python_Python3合并两个有序数组代码实例
  4. 三、Go语言控制语句
  5. 垃圾回收机制之复制算法
  6. CDN - 域名解析错误排查
  7. 不使用加减乘除实现加法
  8. 服务器操作系统与安装步骤,服务器操作系统与安装步骤
  9. 快捷配置mysql_windows下的mysql的快捷安装方法和简单配置
  10. MySQL基本语句和连接字符串
  11. PTA 程序设计天梯赛(21~40题)
  12. 小米总参php面试题_小米2019年PHP工程师面试题和答案解析
  13. 满满干货!15个经典面试问题及答案
  14. Python 操作 Word
  15. 中通快递宣布全球发售定价
  16. [知识点整理]使用论文内容和用户行为对论文推荐进行个性化的重新排序(Personalised Reranking of Paper Recommendations Using Paper Conte)
  17. 奶粉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. 第九周项目5 三色球
  19. 小白教程!x2m和x3m音频格式转换.mp3格式
  20. 石河子大学师生为荣获2018年“马云乡村教师奖”校友点赞

热门文章

  1. C语言中变长数组的陷阱
  2. 【error】RuntimeError: size mismatch
  3. 分享一个代码合并工具
  4. php自定义建站系统,PbootCMS(开源免费PHP建站系统) V2.0.9 官方版
  5. wifi已连接不可上网服务器无响应,为什么手机连上wifi却上不了网
  6. leaflet保存pm绘图geojson数据
  7. opencv-图片识别参考代码
  8. 扫地机器人的特点描写_对扫地机器人作文的评语
  9. jsonDB使用手冊
  10. pytorch错误——Torch not compiled with CUDA enabled