《最后期限 the deadline》

下载本书

添加书签

最后期限 the deadline- 第14部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
“容器被管道抽空,流过阀门。但是,流动着的究竟是什么?在我们的模型中移动着
的是什么?在容器里放着的又是什么?”
“我不知道。”汤酱金斯对她说,“完成程度?”
“或者质量。”准将补充道,“工作的某种抽象的量化指标。”
“不,你们这两个傻瓜。在模型中流动的就是功能点。你们看”她把活动挂图
翻到空白的一页,拿起一支笔,“看看这个。”她飞快地画着。
“我们完全可以用这种方式来观察每个项目。从最粗放的层次上来说,项目就
是一个阀门。”她用笔在图中间的阀门上敲打着,“在左边,有一个待开发产品的
容器;在右边,有一个已完成产品的容器。开始的时候,右边是全空的,因为我们
还什么都没干;而左边则装满了功能点。多少?呃……”她翻回去看卡波诺斯的数据,
“这里有数据:比如说,Notate项目有3 000个功能点。”她把这个数字写在左边的
容器旁边。
“现在我们很自然地要对‘项目’这个阀门做下一步的分解。我们建模的依据
是团队、人员划分、压力影响、最后期限、人员水平、关键途径延迟……一切的一
切。所有这些,我们都会用更低层次的管道、阀门和容器来模拟。现在,当我们把
项目运转起来以后,左边的容器慢慢就空了,功能点通过’项目’这个复杂的阀门
或者阀门网络流到右边的容器里面。当所有的功能点都流过去的时候,项日就完成
了!”
在下午剩下的时间里.他们把自己关在汤普金斯先生的办公室里,重建卡波诺
斯给他们看过的规模度量算法。另外,他们还在努力弄清卡波诺斯早上扔给他们的
那一大堆信息。在进行计算的时候,约翰·卡波诺斯习惯飞快地从嘴里蹦出一些数
项目管理通俗读物 最后期限 ID2002
100
据,例如“1994年美国的软件平均开销是每个功能点1 050美元”或者“软件维护工
作平均需要每个维护者维护的产品的500个功能点”或者“未调试的代码每个功能点
中就会潜藏着5.6个错误”。汤普金斯先生拼命跟上他的节奏,在索引卡片上记下
了一个又一个的数据,但还是达不到他吐出这些数据的速度。现在,他们把这些卡
片排列起来,在里面寻宝。
“我们现在还不知道,”准将说道,带着点气馁.“我们组织的生产力情况。
看看卡波诺斯给我们的这张图里的变化范围:从每月2个功能点一直到90个。但是我
们有多少?”
“我也不知道。”汤普金斯对他说。
“但是也不是不能算出来。”贝琳达·宾达说。
“当然,只要有一点时间。”汤普金斯先生表示同意,“到我们的第一个项目
完成的时候,我们就能得到数据。再稍晚一点,就有多得多的数据。今后几年中,
我相信我们一定可以回答加布里埃尔的问题。我们会知道组织的平均生产率,以及
平均数上下的变化。我们可以按照项目规模、团队规模或者任何想要的方式来排列
这些数据。如果我们现在就有这些数据……”他闭上嘴,想象着那种美好的情景。
“来吧。伙计们,我们不必等上两年。”贝琳达像看小学生一样看着他们,“下
个星期,我们就能得到数据。”
“噢.我绝对想知道怎么做才能得到数据!”汤普金斯着急地说。
“是啊,贝琳达,请告诉我们。”
“看,这儿有以前的项目,许多项目。”
马可夫准将摇着头:“但是我们没有数据,贝琳达。没有数据,几乎一点都没
有。”
“我敢肯定,你们有工资数据。”
“唔,当然有。我们得付工资,然后做记录。”
“所以我们可以知道项目耗费的时间。另外。我们也知道他们当时在做的项目。
如果我们记不清了,可以去问他们。”
加布里埃尔退了一步:“我想我们可以确定每个项日耗费的人月量。我们不知
道他们当时做的工作,但是可以重现总的开销,可以知道每个项目用了多少个人月。”
项目管理通俗读物 最后期限 ID2002
101
“那就够了,我们只需要总数。然后,我们把它与项目生产出的产品的功能点
规模联系起来。”
汤普金斯还没明白过来:“我们到底能得到什么?”
贝琳达严厉地盯着他,留了一点时间让他自己找到答案。这紧张的一天已经耗
尽了他的精力,他几乎都无法保持清醒了。正当他打算承认自己有多累的时候,瓦
尔多,最佳办公室助理,打开了门,推进来几杯摩罗维亚咖啡。“啊,咖啡。”汤
普金斯说道,对他的这次打断感到非常感激。啊,暂时解脱了。
“观察这些以前项目生产的产品,我们就可以计算出它们交付的功能点。我们
可以把卡波诺斯的方程式用在这些产品上。”贝琳达自己拿了一杯咖啡, “工作
量很大,但我们能做到。”
“我们哪有时间去干这些?”汤普金斯抱怨道,“我们的工作都堆到胳肢窝了。”
贝琳达咧嘴一笑:“嘿,我们是整个企业的头,没必要什么工作都自己做。我
们可以组建一支度量团队,教他们如何计算功能点、如何挖掘工资数据,然后让他
们去干这些事。”
他还是没有被说服:“那我们又上哪儿去找人来接这项任务呢?我们需要一个数
据恢复专家……”
“考古学家。”贝琳达纠正他,“这完全是考古工作。他惟一的工作就是踩着
死去项目的骨头,来重新构造出以前的图像。”
“那好吧,考古学家。我们又上哪儿去找个软件考古学家呢?这个家伙不但要能
挖掘数据,还要了解整个组织、了解下一个接手这些数据的人。我们上哪儿去找这
么个人?”
准将也笑了:“蓦然回首,那人却在灯火阑珊处。”
“什么意思,加布里埃尔?”
“就是说,在鼻子底下找找,韦伯斯特。”
在他的鼻子底下,办公桌上,散乱地扔着索引卡片和数据表。瓦尔多正在忙着
把这些东西堆放整齐。“什么?我的鼻子底下有什么?”
“瓦尔多。”
瓦尔多抬起头来:“我?还有我的事吗?”
项目管理通俗读物 最后期限 ID2002
102
“他是最台适的。”准将说,“你最合适做这份工作,瓦尔多。你想要份新工
作吗?”
“什么工作?”
“度量组经理。”
“我?经理?”
“呃,我不知道……”汤普金斯先生开口了。想到会失去瓦尔多,他感到有点
心慌;“由于他所有的优秀品质……”
贝琳达大步走过来。“当然。”她说道,握住了瓦尔多的手,“当然你能做到。
恭喜你,瓦尔多。喔唷,你是个经理了。这可是真的。我们的那支小小魔杖,就是
你了。”
“但是……”
“难道你看不出他有多适合吗,韦伯斯特?他一直在这儿,他完全了解每个人。
我怀疑这七栋楼里面还有没有人没跟瓦尔多打过交道。而且他最擅长跟人打交道,
每接触一个人,他就多交一个朋友。你也看到了,不是吗?他是最适合这份工作的了。”
汤普金斯先生的确看到了。他苦笑着认命了:“当然。我只是不想失去他,仅
此而已。”
“我们不会失去他,只是把他放到能充分发挥他的天才的工作岗位上去。那正
是我们管理者应该做的。让一个人发挥自己的能力和才干,他就会发光。这正是管
理的全部精髓。”
“晤。我要去干什么?”瓦尔多想知道。
“我会让一个优秀的统计学专家去帮助他。”马可夫准将补充道,“他精通统
计学就像朱丽娅·查尔德精通食物一样。我们还会送给你一个程序分析员,这是为
了给你的团队补充必要的技术。”
“唔,还有什么?”
汤普金斯对他说:“我想你刚刚被晋升了,瓦尔多。恭喜你,你现在是度量组
的经理了。”
项目管理通俗读物 最后期限 ID2002
103
贝琳达又多呆了两个小时,帮助汤普金斯带瓦尔多入门。结束时,瓦尔多已经
相当好地掌握了功能点统计的规则,并且有了整个软件考古研究的计划。他自信地
告诉他们,不超过一个星期,他就会带着第一个项目的数据回来见他们。
贝琳达和韦伯斯特在市中心吃了晚餐,然后两人一起回到海港旁边贝琳达睡觉
的小公园。他很满意地看到,贝琳达似乎已经从懒散的生活中恢复过来了。但是,
她还是保留了一些怪癖:她还是不肯穿鞋,也不肯睡在室内。当然,在这样的一个
晚上,也不难理解她睡在外面的要求。现在的公园平和安宁,没有什么人造光,天
上的星星显得特别明亮。
“一天的时间里能发生多少变化啊。”他对她说,“这是我们幸运的一天,因
为约翰卡波诺斯来了。如果要我们自己有这么大的进步,不敢想象需要多少时间。
今天,我们真的学到了很多东西。”
“的确。他做了我们思考的催化剂。但是,整个下午我都在懊恼我自己。”
“究竟为什么?”
“为什么我们要等他,韦伯斯特?我们本应该在几个月以前就做了这些工作,但
是我们没有,我真感到羞愧。”
“好了,我们需要他的功能点的概念。对我们来说那是…个重要的发现。”
“我不是不承认它的重要性,我只是想说:即使没有它,只要自己勤快一点,
我们自己也能做的。”
“我不知道应该怎么做。”
“想想。没有客观度量方程的慨念,我们至少能做一些巧妙的近似计算。比如
说.我们可以研究出一套相关的度量计划。”
“例如?”
“唔,用不同的产品彼此度量。比如说,我们假定QuickerStill是一个100‘加
鲁伯’大小的软件,那么,难道我们就不能算出Quirk有多少个加鲁伯吗?难道我们
不能算出 Quirk的规模有QuickerStilI的多少倍吗?这的确需要估算,但是如果把我
们的智慧加在一起,我觉得我们应该可以得到相当好的评估结果。”
“如果QuickerStill有100加鲁伯.我猜Quirk也许应该有250个。”
“差不多。PShop应该有500或者600个。”
项目管理通俗读物 最后期限 ID2002
104
“但是这些都只是凭空想出来的数字,只是直觉的数字。”
“是的.但是只要我们把这些数字凭空想出来,写在纸上,它们就会越来越准
确。我们会被迫精炼自己的‘加鲁伯’的概念,然后发明出我们自己的功能度量算
法。”
“我很难想象完全靠我们自己发明出功能点这样的基础概念。卡波诺斯和他的
同事已经研究了好些年了。”
“嘿,他要解决的问题比我们需耍解决的问题要困难得多。他想发明的是适用
于任何地方、任何软件的度量方法,他必须关心数百个变量,这些变量在全世界范
围内会有各种变化,但是在这里不会变。我们的问题要简单得多。我们需要的只是
某种有用的规模度量方法,只用于爱德里沃利。”
“我甚至都不知道该从哪里开始。”汤普金斯说。
“功能点是一个人造的度量单位,就像美国国税局编码中的‘税级’一样:你
无法直接衡量它;你需要衡量其他的东西,然后通过某个方程式,从中派生出人造
单位。这个‘其他的东西’,在功能点的这个例子里面,就是可计算的软件特性。
从外部来看,它可能是输人输出流、数据库段、数据元素。任何人造度量单位都必
须依赖这些原始度量单位。”
“是……”他看不出这意味着什么。
“但是,我们必须想到:可以从这些原始度量单位构造出某种人造单位。然后,
我们可以做些软件考古研究,从过去大量的项目中收集这些原始数据……”
“啊。”他终于明白了,“然后,我们只要做几次回归,将原始数据的组合与
工作量联系起来就行了。”
“对。某些特定的组合会有最好的效果,因为它们对相关的工作的干扰最少。
这些就是我们的单位,加鲁伯,或者‘摩罗维亚标准工作单位’。或者‘爱德里沃
利’,或者随便什么我们喜欢的名字。”
“我明白了。你是对的,我们的确应该自己就能完成这些工作了。”
“在卡波诺斯来以前,我们应该已经收集好了原始数据,已经开始使用我们自
己的人造度量单位。然后,毫无疑问,他会告诉我们一种更好的构造人造单位的方
法。为了利用新的标准,我们会把单位从加鲁伯转换为功能点,因为它很可能是一
项目管理通俗读物 最后期限 ID2002
105
种更好的度量单位。但是在这种情况下,改进只是少量的。我们本应该早在几个月
以前就开始使用一种相当合理的度量方法,并从中受益了。”
“你是对的。我们早就应该做完这些了。当T.约翰·卡波诺斯向我解释了之后.这
就简单得像人脸上长着鼻子一样。但是在此之前,我们一直投有想到这一点。”
“我们应该感到羞愧。”
“不。因为他很优秀。有一种人能指出本来很明显但是人们一直看不见的事情,
但是这种人却不是能把工作做到最好的人。他们能看到我们这些人看不到的、基本
的事实,他们可以帮助我们者到这些事实。”
长时间的、轻松的间歇,他们肩并肩地坐着,欣赏着美丽的夜空。
“从这儿你可以看到流星。”过了一会儿,贝琳达遥指着爱奥尼亚海说道,“盯
住绿色导航灯的上方大约20度。”
她让他把脸转向大海。韦伯斯特看着绿色导航灯的上空,就像她说的那样。他
放慢了呼吸,放松了肩膀。夜,几乎完全寂静了,惟一的声音就是贝琳达在他背后
发出的轻柔的沙沙声。突然.一道长长的亮线划破了夜空。“噢——”
“你看到一颗了吗?”
“是的。”
“这儿每天都有。有时候,我在睡着之前能数到十几颗。”她在他身边铺下了
一块布,坐在上面,身上穿着一件法兰绒睡衣。他没有想过贝琳达睡觉时穿什么,
但是不知怎么的,他总觉得不应该是法兰绒睡衣。
她在布上躺下来,盖了一条薄毯子,把手搁在颈子下面,两眼直盯着天空。时
间静静地流逝,谁都没有说话。最后,贝琳达告诉他自己在想什么:“这都是为什
么,韦伯斯特?我们在这儿干什么?我已经40多岁了,还是不知道该拿自己怎么办。
人生怎样才能满足?帮助一个刚

小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架