么,韦伯斯特?我们在这儿干什么?我已经40多岁了,还是不知道该拿自己怎么办。
人生怎样才能满足?帮助一个刚刚脱离蛮荒的小国家,发展世界级的软件产业,我们
就能满足了吗?这很有趣,我知道,但是有那么有趣吗?有那么重要吗?”
“我想是的。但是我知道你的意思。有时候.我也会想这些。”。
“我们在帮助优秀的年轻人们开创自己体面的职业生涯.并活得有尊严……”
“而且我们没有做任何坏事,没有增加污染,也没有制造军火。”
“是。但是我还是想知道.我到底为什么来这儿的?”
项目管理通俗读物 最后期限 ID2002
106
“我不知道。也许有些事情我们永远都不会知道。再说,那又有什么关系呢?”
“有时候,我想做出一番惊天动地的大事业。然而,有些时候,我只想做一个
平凡的小人物,默默地帮助我身边的人。还有些时候,我甚至想做些离经叛道的事
情,让整个世界吓一大跳。”
“是好,是坏。这是个问题。”
“或者二者兼而有之——这就是问题所在。也许我们中的每个人都必须找到自
己的平衡点。你觉得我们的职业选择就这么简单吗,韦伯斯特?发现你自己的心理平
衡点?”
“我喜欢这种说法。我们都是空间中的一个点,三条坐标轴定义了我们的位置。
过三条坐标轴就是这三种生活方式。”
“米开朗其罗在哪个部分?特丽莎妈妈在哪个部分?还有……”
“密尔顿·贝尔利。”
“密尔顿·贝尔利。”
他又一次望向天空,盯着绿色导航灯的上方,去看更多的流星。他只需要把目
光固定在那儿,流星们就不断地出现在他眼前。他又看到了三颗流星。贝琳达的呼
吸声已经变得平稳而深沉。他蹑手蹑脚地走到一边。以免吵醒她,然后在曼妙的夏
夜里慢慢地走回住处。
汤普金斯先生的日记:
度量
。。 度量每个产品的规模
。。 不要执着于单位 – 在等待客观度量的时候,先用你自己的主观单位
。。 从所有能得到的原始数据(可计算得软件特性)自己构造度量单位
。。 从已经完成得项目中收集原始数据,以推导出生产力趋向
。。 借助数据库画一条趋势线,把预期工作量作为人造度量值的函数显示出来
。。 现在,针对每个要评估的项目,计算出人造度量单位值,并根据这个值在
趋势线上找到预期工作量值
。。 用生产力趋势周围的干扰水平作为映射的标示
第13章 QUICKERSTILL,再快一些
从一开始,元首就下令把与(Quicken相似的产品叫做 QuiekerStill。这个名字
被开发团队牢记在心里。当然,直接的结果就是不得不提高这个产品的性能要求,
让它能与这个名字相称。汤普金斯先生也这样要求它,因为他也相当喜欢这个名字,
它暗示着这些项目的进度将比预期的“还要快”,也许比那个讨厌的贝洛克部长强
加的那个倒霉的最后期限还要早些。坐在办公室里,韦伯斯特盯着自己肩膀上面的
那个倒计时牌,上面写着:到交付日只剩'345'天!
现在,到明年6月1日只剩下不到一年的时间了。作为所有6个产品的最后期限,
贝洛克的这个日期完全是愚蠢可笑的。现在,他们已经知道了爱德里沃利过去5年中
制造的所有产品的平均生产率:每个人月不到500个功能点。而且那都是一次性产品,
不必像商业软件那样面临苛刻的市场要求。汤普金斯先生知道,在他们目前的情况
下,只要能达到每人月超过300个功能点的生产率就算幸运。这也就是说,像PShop
这样的产品至少需要3年的时间才能出厂。从冬天项目启动算起,离现在还有六百多
天的时间。任何一个PShop团队都没有任何可能在贝洛克的最后期限之前完工。
尽管汤普金斯知道比较大的项目一PShop.Paint—It和 Quirk——已经不可能
在最后期限之前完工了,但是他还抱有一点点希望,希望某个QuickerStill项目能
在那之前完成。那是他给自己制定的一个挑战。如果他们做到了,汤普金斯还是可
以认为自己在摩罗维亚的整个事业是成功的。
他愉快地品味着这个想法,不知不觉地坐了很长的时间、就算有贝洛克捣乱,
他还是能赢得一定程度的成功,这该有多伟人!想得越多.他就越觉得舒服。现在,
项目管理通俗读物 最后期限 ID2002
108
他们已经面对面地感受过了贝洛克那个可怕的时间表,起码最坏的已经过去了。不
管怎么说,难道还能有比这更糟糕的吗?
比尔齐格女士——代替瓦尔多的那位慈祥的个人助理——满脸愁容慌慌张张地
冲进了他的办公室;“噢,老板,出事了,你一定得去看看。摩罗维亚软件工程学
院派来了一个代表团,他们说他们是来检查项目组的。”
“我们在执行贝洛克部长的特别指示。”检查组的头对汤普金斯说,“他刚刚
下达了命令。所有的项目都必须在严密监视下进行过程改进。按照评估,他们现在
是CMM 2级。贝洛克部长要求他们到年底的时候达到3级。这是他的要求,没有条件
可讲。”这家伙担心地摇着头:“我不知道能不能做到,但是他说必须做到。”
“能不能做到,这根本不是我最关心的。”汤普金斯告诉他,“我考虑的是,
叫整个团队去做过程改进,会浪费我们多少时间?我们会超出最后期限,你知道的。”
检查组长自信地问道:“呵呵,我倒是不太担心这个。过程改进可以提高团队
的生产力,我们还是从美国佬那儿学到这个的。CMM水平提高一级,你的生产力就可
以提高24%。”
“不敢苟同。就算真是这样,也没法保证这提高的24%生产力能在最后期限之
前起作用。”他同想起赫克特·尼佐利说过,不会有“短期生产力提高”这种事情。
“我们都知道。过程改进程序需要时间,很多时问。所以,在短期内,我们会损失
生产力。”
这家伙耸耸肩:“但是在长期内……”
“是的。我知道。从某一天丌始,也许是在改进程序结束一年以后,一些你曾
经说过的好事情也许就会开始出现了。这个过程需要花多少时间?”
“也许,10个月。每星期我们会跟你的员工交流一天,也许只要半天。”
汤普金斯长叹了一口气。不用去运行模拟程序,他也知道这会对进度造成什么
影响。“你的任命状呢?你是只改进六个项目的过程呢,还是整个组织?”
“呵呵,整个组织,这是贝洛克部长的命令。”
“我知道了。”
项目管理通俗读物 最后期限 ID2002
109
“对不起,汤普金斯先生。我能看出,这不是个受欢迎的消息。但是,请把眼
光放长远一点,我敢保证……”
汤普金斯厌恶地摇着头。
“好吧.也许这个消息会让你振作起来.汤普金斯先生!实际上我们根本没有准
备好启动过程改进程序。在开始之前,我们大概还需要6个星期的时间。”
“那么,今天来这么多人是干什么的?”
“我们只是检查组。我们马上可以做的事情就是检查你的组织是不是滑到了CMM
2级以下。所以。我们想进去转转,确定每个人都确实在按照几年前认证的那样执行
过程步骤。”
“我明白了。”
“虽然来了这么多人,但检查爱德里沃利一号楼就会花掉我们大半天的时间。
然后,我们会在本周和下周检查其他楼里的人。”
这一天结束的时候,检查组长和几个副手在汤普金斯先生的办公室碰头了。他
们还带来了一位看起来有点害羞的比格斯比·格罗斯,QuickerStill A团队的经理。
马可夫准将坐在办公室里。
检查组长作出了报告:“你看,这就是我们的发现,汤普金斯先生。还不错,
真的,但是有人背离了过程,这让我有点苦恼。就是这位格罗斯先生和他的团队。”
“我敢肯定他有自己的理由……”汤普金斯先生开口了。
“呵呵,你知道,背离标准过程的人总是有好理由的。去年,软件工程学院把
你的团队评定为CMM 2级,这就是说,你的过程和每个项目中人员遵守的规程都是可
重复的。这就是CMM 2级:可重复级。不管你的方法是好是坏,是完美还是不完美,
起码你每次都使用同样的方法。现在,爱德里沃利一号楼里大多数的人都在这样做。
我们看了这6个项目,6个项目都还处在需求分析阶段,其中5个都在按照一贯的标准
过程进行需求获取和文档化,只有QuiekerStJll项目除外。格罗斯先生似乎完全抛
弃了可重复的过程。他的团队还没结束文档工作就终止了需求分析,直接进入了设
计阶段!”他说话的口气,好像这是违反人道的犯罪行为一样。
“我敢肯定他有自己的理由。”汤普金斯先生又重复了一遍。
“我的确有。”格罗斯说道,“我有非常充分的理由。你们看,这个项目跟我
项目管理通俗读物 最后期限 ID2002
110
们以前做的项目根本不一样。这个项目是要模仿一个理解得很充分、文档做得很到
位的商业产品, Quicken。我们有那个产品所有的文档,根本没必要再去建立一份
需求规格……”
“没必要建立需求规格?”检查组长气急败坏地叫道,“我从来没有见过哪个项
目是不需要建立需求规格的。永远不会有。每个项目都必须建立良好、全面的需求
文档。每个通过软件工程学院CMM 2级认证的项目都必须使用与以前一样的方法和符
号来建立需求文档。这正是拥有可重复过程的意义。”
“但是这个项目不同!”格罗斯都快哭出来了。
“所有的项目都不同。”检查组长把他顶了回来,“它们都不同,每个都不同。
但我们还是使用同样的过程。”
汤普金斯鼓起勇气插话:“但是如果某个项目中有些特殊的东西没有必要遵守
这些认证的过程了呢?”
“不管怎样我们都要遵守。”这个来自软件工程学院的�