最后期限 the deadline-第21部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
的话里面有一个小小的错误。你说每个人都知道这些项目将会延期。但是.事实是
每个人都知道,除了我以外。”
项目管理通俗读物 最后期限 ID2002
120
“啊。”
“而且我还知道,尽管大半的项目都不可能满足贝洛克部长那个愚蠢的最后期
限,但是至少还有一个项目有希望搭上末班车。”
“你把自尊心全压在上面了。”
“的确。我不知道这是怎么回事,但是它的确有希望。”
“我明白了。”主任盯着窗外望了一会儿:然后,他又开口了,眼睛还盯着窗
外:“也许我们可以放过那个项目。不管怎么说,在这么大型的过程改进程序中,
完全有理由让一个小项目暂时免受影响,以后再来吧。”他转头看着他的访客.又
是那个忧愁的表情。
汤普金斯先生坐回自己的椅子。他已经得到了公正而且合情合理的折中方案.这
也来得不容易,主任的表情说明他做出这个让步也是很痛苫的。公平地说,他应该
接受主任的条件,但是他不能。他还需要保护其他所有的项目,特别是藏在爱德里
沃利7号楼里的那些。他知道,它们多半无法按照贝洛克的时间表完工。但是他还是
希望它们在最初计划的11月完成,这关系到他的自尊心。他必须要求更多。
“谢谢你提出的条件,普罗斯佩诺。我知道你也不容易,我非常感激、但是我
还需要更多,我要6个项目驻扎在爱德里沃利7号楼里的那部分都能得到赦免。我要
你把过程改进程序限制在其他的五栋楼里,当然,在这五栋楼里,我们会尽力协助
你。”
“我的朋友,我真是不明白……”
“另外.我还要请求你不要把这些告诉给贝洛克部长。这就是我需要的。”
“你要我放过整个组织的1/3,而且还不上报?”
“是的。”
“我做不到.韦伯斯特,真的做不到。”他抱歉地播着头.“你知道,软件工
程学院并没有把这些程序强加给你们。我们只是服务性机构,我们按照客户的要求
去做。恐怕你得直接去找贝洛克部长才行。”
长长的沉默。这就像加布里埃尔说过的.完全是一次冒险。但是去找贝格克就
连冒险都不是了,那完全是徒劳。噢.好吧.他只剩最后一张牌了,只好把这张牌
也打出去:“我知道这听起来很讨厌:有什么办法可以绕过你吗?我是说,在主任的
项目管理通俗读物 最后期限 ID2002
121
上面还有没有别的什么人?”
门诺蒂博士看起来有点吃惊:“你怎么会这样想呢?”
汤普金斯先生指着天花板:“上面还有一层楼。一般来说.一个机构的头都会
把自己的办公室安排在顶楼。”
主任考虑了一阵,最后说道:“汤普金斯先生,假如我让你去见我的上司,再
假如我的上司同意了你的请求,你能回来给我一点好处吗?放心,跟刚才谈的没有关
系。”
“说说你的条件。”
“蒙蒂菲奥。我们都着迷了,因为你新创的考古数据收集实验.还因为你英明
地选择了瓦尔多·蒙蒂菲奥来负责。我们学院从来没有做过这样的事,我们要他。
如果我让你如愿以偿,你能把瓦尔多·蒙蒂菲奥和他的整个团队交换给我吗?”
汤普金斯如释重负地笑了:“没问题,我很高兴。”
主任奇怪地盯着他:“你会‘很高兴’失去这样优秀的一个人吗?”
“不,让我高兴的不是失去他。失去他会给我增加很多麻烦,但是请从瓦尔多
的角度来想。对于他来说,这是一次成功——精彩的新生涯的开始。”
门诺蒂博士感激地点点头:“是的,我想你是时的。我很高兴你能这样看待这
次交换,高兴而喜悦。当然,我们保证让瓦尔多去做他最擅长的工作。”
又一次长长的安静。“那么,真的有什么人在你上面?楼上的某个人?”
“噢,是的。学院的院长。他总是非常低调。实际上,他几乎从来没有在公共
场合露过面。他的位置更多的是表示对他的尊敬。如果他来这儿,通常只是为了来
睡午觉。现在,他就在楼上。”
“我去叫醒他。他的名字叫……”
“亚里上多德·科诺罗斯。”
门诺蒂博士给他指了上楼的路,让他自己上去。没必要先打电话预约,他说。
实际上,科诺罗斯根本没有电话。汤普金斯走上了楼。
四楼只有一间庞大的屋子,里面没有灯光,一片漆黑。在他的右手边,墙上的
项目管理通俗读物 最后期限 ID2002
122
窗户被窗帘捂得严严实实。房间里有轻微的嗡嗡声,加湿器的声音,他想道。但是
除此之外什么也没了,只有沉寂。空气清新凉爽.微微有点潮湿土地的芬芳。过了
一会儿,他的眼腈适应了黑暗.才看清房间里原来满是植物:房间的各个方向都摆
着盆栽、插花、树苗和玻璃种植床。在房间的远角,他可以辨出一张窄小的睡床。
有一个人影俯卧在床上,身上盖着毯子。他能看见那一头蓬松的白发,微微地颤动
着。
“科诺罗斯先生?”普金斯鼓起勇气,“科诺罗斯先生,我是韦伯斯特·汤普金
斯。”
“终于来了,我还以为你不会来这儿呢。”
“我……”
黑暗中的人影坐起来,伸了个懒腰:“嘿,为什么要把所有的窗帘都拉上呢?我
们有事要干。”他跳到地上,把窗帘一下子拉开。“好的,汤普金斯先生是这儿全
都家当的管理者。他需要一点帮助,所以他来找科诺罗斯。当然,要不还能找谁呢?
但是,上个星期,上个月,他在哪儿呢?那时他就不需要帮助了吗?我在这儿都快闷
死了,就等着他来找我。终于,终于他来丁。告诉我,汤普金斯先生.我能帮你什
么忙?”
“唔,好吧,让我告诉你一点背景。”
“不要背景。告诉我,要我做什么?”
汤普金斯深吸了一口气:“写一封信给贝洛克部长,说你正在亲自负责爱德里
沃利1号楼到7号楼里所有项目的过程改进。说他们都已经达到了3级,并且很快将这
到4级。你只需要不让他插手,然后用我们自己的方式来工作。”
科诺罗斯想了一会儿。“你需要付出很大的代价才行。”他说。
“我愿意付出任何代价。”
“一份工作。”
“一份工作?”
“一份工作。我会编程、调试、设计、复审、分析、规定、计划、估算和文档
记录。我从l954年就开始做这些事了。对于这些工作,我非常非常擅长。我太优秀
了,他们就让我做这个学院的院长。但是我讨厌傻呆在这儿,所以,给我一份工作。”
项目管理通俗读物 最后期限 ID2002
123
“你给我写那封信,我就给你工作。”
“成交。”
“科诺罗斯先生,我想这会是一份美好友谊的开始。”
“现在你也看到了,我们有18个团队,分别制造6个不同的产品。对于每个产品,
都有3个团队彼此竞争,每个团队都力图比其他团队更快更好地造出产品。我要你做
的,亚里士多德,就是在这18个团队中问巡视,做我技术上的眼睛和耳朵.,我要
你去寻找我们可以为这些项目做的事,给他们最大的成功机会。我想至少有一什事
会很有帮助——当然也许对于每个项目会有不同。我要你走进每个项目,教他们怎
么做一件需要做的事。”
“小菜一碟。“
“哦?”
“轻松。”
“呃.我不明白了。”
“我要走进18个不同的团队.但是要教给他们的却是同一件事。”
“你已经知道是什么事了?”
“噢。当然。”
“你怎么可能知道呢?”
“想想我们在这儿是干什么的,韦伯斯特。所有的项目都不可能或者几乎不可
能在最后期限之前完成,这是你告诉我的。”
“这倒是事实。”
“也就是说,我们必须节约时间。但是——大多数人都忘了这一点——如果你
找出更多的事来做.那是节约不了时间的。”
“请再说一遍?”
“普罗斯佩诺用那些所谓的过程改进,还有他楼下所有的那些优秀的人都喜欢
做加法。他们看到一个不够理想的过程.然后就想:‘加上这种技巧或者那种过程,
结果会更好。’这就是一楼、二楼和三楼做的过程改进。当然,他们加上的东西都
项目管理通俗读物 最后期限 ID2002
124
很有用。我并不想否认这一点。但是四楼上的过程改进是不问的。我的理论是:千
万不要想用加法.而要用减法。”
“我被你迷住了。”
“想想你的一个项目,韦伯斯特,假设我们从Quirk B团队开始。假设那里只有
一件事需要改进,好吗?现在,他们没有做那件事。他们没有做,根本没有。”他停
了一会儿,“那么.他们在做些什么呢?”
“我不知道。其他的什么事吧。”
“他们不是在浪费时间。”
“当然不是!.,
“那么,我们必须看看他们到底在做什么,然后找到从中减去一些事情的办法。
所以.说真的,他们到底在做什么?”
“我不知道。”
“假设你每天只观察项目中的人一分钟,假设就是三点钟的那一分钟吧。然后,
你把项目全过程中所看到的全部总结一下,大多数的人用大多数的时间在做什么?”
“调试,我猜。那似乎是最多的一类工作。”
“那么这就是我们面临的挑战:我们必须减少调试的时间。”
“我们必须学会怎样更高效地调试,是吗?”
“不。”科诺罗斯纠正他。“我们必须学会怎样更高效地设计。”
科诺罗斯建议向这18个团队传授一种被他称为“最后一分钟实现”的技术,这
把汤普金斯吓得够呛。按照科诺罗斯的计划,这些团队应该尽可能地推迟编码,将
项目中期40%甚至更多的时问用于精美而详尽的低级设计,这个设计应该能够完美
地、一对一地映射到最终的代码。花在设计上的时间将大量减少调试所需的时间。
比如说,在一个计划为一年的项目中,在最后两个月之前是不允许做任何编码
的,同样也不会做任何测试。这就意味着当测试开始的时候,几乎所有的测试都必
须一一次通过。几乎根本没有安排调试的时间。
“我们怎么能不给项目安排调试的时间呢?”汤普金斯怀疑地问道。
“花在调试上的时间是错误数量的函数。”科诺罗斯回答道,就好像在跟一个
傻瓜说话一样。
项目管理通俗读物 最后期限 ID2002
125
“是的,但是不花时间调试就意味着我们需要……”
“没有错误。对,你说对了,你学得蛮快的。”
“没有错误!”
“这是你说的。”
“我们怎么可能没有错误呢?!”
“你看,假如你刚刚在某个模块中找到一个错误,它应该在哪儿?”
“在模块内部。”
“不,它应该在模块的边界上,在最边缘的地方。噢,当然,模块内部也会有
一些很简单的错误,它们只影响这一个模块。在检查的时候,这些错误都很容易找
到。真正的错误,是会浪费你大量时间的错误,是那些与模块和系统其他部分之间
的接口有关的错误。”
“对。每个人都知道。那又怎样?”
“所以,当你在调试阶段寻找错误时,你看的东西是错误的。”
“我在看什么?”金斯问道,有点恼火。
“你在看这个模块,看它的内部。你在看代码。”
“那我应该看什么?”
“看设计。只有从设计里,你才能得到所有关于接口安排的信息。”
“但是在设计复审的时候.我们会力图排除所有的缺陷。我们已经这