技术开发 频道

项目管理的三角难题与解法

【IT168 技术评论】  “又要马儿好,又要马儿不吃草”这句话不知是谁“发明”的。发明这句话的人想来是个项目管理的高手。为什么?因为项目管理的精义,就是“又要马儿好,又要马儿不吃草”。
    一个成功的项目,通常有三个要素:
    时间的要素──完成的时间要“快”。
    成本的要素──完成的成本要“便宜”。
    效果的要素──完成后的表现要“好”。
    这三个彼此互斥的要素,就像等边三角形的三边一样,缺了一边,或任何一边比其它两边短,我们就不能再称其为等边三角形。
    在我的经验中,如果在这三个要素中只要做到一项,这种专案好做,百分之八、九十以上的项目经理大概都可以愉快胜任。如果在三个要素中要做到两项,就不是一般的项目经理能胜任的了。在比率上,我认为能把以上三个要素中的任何两项做到的项目经理,大概不会超过百分之五十。真正能够把项目中三个主要需求都做到的高手,在一百位项目经理中,最多不到十个。
    有人听我这么说也许会不服气,认为我在这里危言耸听,乱吓唬人。他们不了解我的本意。我的本意只有两点:第一,项目成功的要素,彼此之间是鱼与熊掌的关系。第二,要兼顾的难度,是照几何级数上升而不是按算术级数上升。这样一个三角难题,要我们怎么去解决呢?我认为应该从两方面去着手。

    什么是好、快、便宜

    第一,我如果是个项目经理,一定要问:什么是“好”?什么是“快”?什么是“便宜”?
    “好”字咱们中国人用来真是千变万化,神奇不已。有时用来作副词:这颜色“好”漂亮。有时用来做动词:那个家伙很“好”色,可不是什么恭维之词。“好”字用得恰当,又变成了另外意思的代名词了。别人问:“这个女孩子怎么样?”你说:“她很好。”言下之意,就是不很漂亮。别人问:“这个人怎么样?”你回答:“他很好。”言下之意,就是他不太能干。同时,某一个人认为好的,另外一个并不认为好,这是我们日常生活中常遇到的问题。
    在项目管理中,好就是好,不好就是不好,这没有什么主观或客观的差异,也没有什么明示或暗示的问题存在。要谈到项目管理中“好”的定义,第一个条件就是要看它是不是有用。“有用”和“能用”是两回事。很多“能用的”东西不一定“有用”,这牵涉到客观价值的问题。有一天,我在台北的街上看到一个年轻人开了一部德国制的跑车,车尾上还有一块压风板。我心想,在台北这种交通堵塞、寸步难行的情况下,开这种跑车真是龙游浅水,英雄无用武之地。这部跑车算不算是部好车呢?当然算。但在台北街头这种客观环境之下,它还算不算是部好车?当然不算。
    我从前有一只瑞士制的名表,是属于那种很贵、很多仿制品的那种。因为要动,它才会上弦,不动它,隔一阵就停了。我后来不胜其烦,换了一只日本制的石英表,价钱只有那只瑞士表的几十分之一,不但不用上弦,并且有两个时间,能让我不用花脑筋就可以同时知道台湾和美国加州的时间。早上六点它会把我闹醒,打球、洗澡也懒得把它脱掉,并且是夜光的。你说这两个表那个比较好?我可以很坦白地告诉你,因为后者比较有用,后者比较好。因此,在项目管理上,关于“好”的定义,是“有用”而非“能用”。
    “好”的第二个条件,要看它是不是能达到原先要达到的目的。如果说目的是代步,汽车比脚踏车好;如果说目的是运动,脚踏车却比汽车好。在日常生活中,有人叫你去买苹果,结果你买了桔子回来。苹果和桔子虽然不是一样,但也许还勉强可以混过去。在项目管理上,如果要的是苹果,交货的时候却变成了桔子,这就不能算是一个成功的项目。为了避免这种错误,项目经理必须在项目设计时把项目结果的规格先弄清楚。口说无凭,要的东西都要写下来。交货的时候,如果我交给你的是规格上写明的东西,那我就算给你一个“好”东西。
    不管项目的成果是什么,也许是一套软件系统,或一部新的机器,或一条新修的铁路……凡是好的东西,一定是容易用的东西。当录像机刚出来的时候,懂得怎么用它去录电视节目,真是一门大学问。在我的朋友中,大多数人都不会用,尤其是太太们,十有九人不会用它。不会用、不敢用之人中,很多还都拥有博士学位哩。为什么?因为它设计得太复杂,太不容易用了。后来有两个工程师,想出一个办法,请每个电视台把每个节目都用一个不同的数字来代替,到时候任何人只要把他想录节目的代号输进录像控制器中,节目时间一到,录像开始,这样一来,人人会用录像机。从项目管理“好”的定义来看,简单、好用的东西,就是“好”的东西。
    一个项目的产品,除了有用和好用之外,还要具有可塑性和可扩展的弹性。前者表示它的功能,在必要时可以加以改变。后者表示在时间上,它不但可以持久并能扩展。美国的超级公路是艾森豪威尔主政时的德政,在设计上,考虑到必要时可供喷射战斗机起落。扩充性比可塑性更重要。如果说一套计算机实用软件的设计,在开发完成上线不久,就不能满足公司业务上的新需要的话,设计这套系统的项目还够格称为一个好专案吗?当然,未来的需要也许不是目前能预料的,为了不可预测的将来而牺牲现在的需要当然不对,但无论如何,一个好的项目,它所设计的产品必须具有容易修改、可以扩充,并且不会马上失效的弹性。缺乏这种弹性的产品,就不是一个好的产品。一个生产没有弹性产品的项目,就不能算是一个好的专案。
但是一般所谓好的项目,究竟指的是什么呢?换句话说,怎么知道这个项目是成功的项目或失败的项目呢?你只要问:项目的结果能否使公司的收入增加?项目的结果能否使公司的支出减少?项目的结果能否使公司的服务加强?能达到这三个目的,就是好的项目。

0
相关文章