项目进度的监控 ——浅谈TOC.doc
项目进度的监控 —— 浅谈 TOC 做 PM 一年,一直应用 TOC 的有关概念在 tracking project progress,不过一直不大清楚大家都是如何来监控项目进度的,这里小弟根据自己的理解,简单写下这些东东,和大家一起探讨一下监控项目进度的一些方法,共同进步。 1. What is TOC (Theory of Constraints)Principle concepts -- What is a “ constraint?” That aspect of a system or organization that prevents it from achieving its goal.If a system =a chain, its constraint = its “ weakest link” .Unless the constraint is improved, there is little chance for significant improvement in the system as a whole.由这里的描述可见,TOC 的中心思想是找到一个系统中的脆弱的链,进而加以改善,然后再重新分析脆弱的链,再加以改进,以此类推从而达到强化系统的目的。这个原理如何应用到 IT 软件项目的管理中呢? See following. 2. Critical Chain 对于软件项目来说,关键是能否在规定的时间之内,预定的资金内,有质量的交付客户要求的产品。我们这里关注的是如何 准时的完成项目,预算和质量都有其特定的系统去监控。能否按时完成项目就取决于我们的网络图中最长的那条 chain,所以我们说一个项目网络图中最长的那条 chain 我们就称之为 Critical Chain, 简称为 cc。在一个项目的 pert char 未定之前,我们要做的就是反复分析最终得到 cc,具体就是先找出最长的 chain,然后分析每个task 的 duration 是否都是不可再缩减的,若可以就进行优化,再看这条 chain还是不是最长的 chain,如果不是则找出新的最长的 chain,依次类推,最终得到最优的网络图,得 到 cc。当然在项目的执行过程中,可能最初的 cc 慢慢的不再是最长的 chain 了,但是由于 buffer 机制管理的问题, cc