《最后期限 the deadline》

下载本书

添加书签

最后期限 the deadline- 第19部分


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