新浪博客

14.从Plan和Schedule的意思差异观察关键链项目管理CCPM的精髓

2012-06-02 22:05阅读:

承接 08.用TOC全体最适手法找出软件开发实践中的核心问题(2),为什觉得资源和计划无法得到动态安排,无法跟上需求和市场的变化,计划执行的很僵化,个人仔细地体会了2个单词。


[Plan]、[Schedule]


很多时候我们在各种语言翻译的时候,经常不是很能够很好地体现[Plan]和[Schedule]两个单词的意义。经常我们用同一个含糊不清的单词[计划]来表示。
按照百度字典的翻译
Plan:[网络释义] 1.设计图 2.计划,设计 3.平面图;俯视图 4.计划;规划 5.计划档
1.计划 2.平面图、详图 3.计画
Schedule:[网络释义]
1.广告发布时间表 2.进度计划 3.时间表、计划表 4.工期 5.(赛程)
1.比赛日程 2.排程 调度 3.时间表;计划表 4.进度计划、附表 5.日程安排
我们可以看到都有计划的意思,但是Plan更多地是强调规划、设计或者是一个相对长期的带有指导性的计划,
Schedule强调的是日程、排程、进度计划。
因此,个人觉得对各种管理、如企业、项目、团队、人生等的规划管理的认识,应该是
“长期的规划 Long Term Planning”
“短期的排程 Short Term Scheduling”
这也就是为什么觉得计划僵化的原因。
我们是否有经常做了一个3个月的计划,然后按照这个计划去执行,而往往由于各种不确定因素,导致没有办法按照这排定的3个月计划去执行,然后我们美其名曰:“计划跟不上变化”。 这其实因为3个月的计划其实是个预测,充满了不定要素的预测计划。
我们是否有因为可能一个月或者两个月后客户可能会有项目委托,而僵化地把现有空闲人员保留在项目组中,或者是很早就将新员工招募在项目中,而往往因为客户方面的委托拖延,导致了空置等待,偶尔又导致无法等待只好临时短期紧急支援其他项目,“左也不是、右也不是”的境地。 还美其名曰:“客户拖延导致我们空闲”、“我们的成员很能够胜任紧急项目支援”。 其实是因为我们没有及时动态的掌握客户的进度,合理和动态的调整我们的日程安排,而是僵化地期待客户能够按照当初的计划进行。
我们是否有安排了一个日程计划,在日程计划里面详细的定义了每个成员、每天或者是每个任务的完成日期,往往因为某个程序的设计延误,拖延了开发人员的开发开始时间,或者是开发人员的开发迟延,拖延了测试的开始时间,而往往交货/交付时间是不能够改变的。 那么不是靠增加投入人员,就是靠彻夜加班,或者就是减少测试的项目和深度来实现,还美其名曰:“工时和品质不能同时保证,它们是矛盾的”
从这个意义上,Plan是战略性的,对项目做了一个很好的规划,规定了项目的里程碑、利害关系者的职责、和项目的内容,以及大致的计划。而Schedule是战术性的,需要按照现场的状况,短期间的、动态的、能够减少相互间的牵制和耦合地,能够实时把握各种Task的延误可能对整体Plan造成的影响地进行日程安排
所以我们看关键链CCPM,其实就是充满了排程和排程控制的智慧,
“聚焦,防止多任务”
“保证瓶颈资源”
“防止关键路线变化”
“识别和保护/保证关键链”
“安全时间的管理”
“项目缓冲、接续缓冲、资源缓冲”
“缓冲的集中使用”
“'还剩几日'的管理智慧”
“子任务的缓冲交与父任务管理”
“Not to DO” 等等
它们,也就是CCPM的精髓了。红黄绿只是其中的一种表象、手段。
(完)

我的更多文章

下载客户端阅读体验更佳

APP专享