來源:巨靈鳥軟件 作者:進銷存軟件 發布:2014/8/20 瀏覽次數:3690
02 在怒火中誕生的公司
一九九八年二月廿三日(三十天后)
上午八時三十分,設在總部的系統開發部的電動門打開,蘭尼走進去,手中同時拿著兩個杯子和一個公文包,這技巧只有他才會。這兩個杯子,一杯是加牛奶咖啡,一杯是紅茶,這種喝法也是蘭尼的特色。
系統開發部副總魯杰坐在辦公室里,就在蘭尼的隔壁。他看看手表,心想:“蘭尼永遠都是這么準時。”魯杰敢打賭產品的推出日期不會改變,蘭尼和史高泰大概已經在飯局中談好了,他從桌上拿起文件,跟著蘭尼進入他的辦公室。
蘭尼把兩個杯子放在桌子上,把公文包往地上一拋,匆匆喝了一口茶,然后抬起頭來。“早晨好,魯杰,在你提問之前,讓我先回答你:是的,產品推出日期仍然是四月十五號,新的供應商績效衡量功能將不包括在內,除非我今天能完成那些詳細的規格說明,有什么問題嗎?”
魯杰說:“蘭尼,我建議再看一遍7.2版的功能清單,清單長得有點不切實際,這與包不包括供應商績效衡量的功能無關,我擔心沒有足夠時間去做品質保證。蘭尼,我們必須把優先順序清清楚楚地告訴程序員。”
蘭尼思考片刻,說:“如果我告訴你各個新功能的相對重要性,我知道會有什么后果,我不準備放棄我們計劃要加入的任何一個新功能。”
“蘭尼,這不公平。”魯杰回答說,“你不可能兩者兼得,如果你不愿意彈性處理推出日期的話,就必須在功能數目上給我們一個回旋的余地。”
蘭尼審視魯杰,想了想,說:“好吧,魯杰,我告訴你各個功能的優先順序,好讓你在萬一盡了一切努力仍然無法及時完成時,知道怎樣取舍。功能清單在哪里?”
魯杰顯然松了一口氣,他把清單遞給蘭尼,蘭尼開始在上面勾畫起來。
電話響了,蘭尼沒去接聽。
電話留言的聲音傳出來了:“我是KPI公司的路狄,我有一個大客戶正逐步停止使用MAN軟件而轉向我們,我們必須讓他們看到,我們能怎樣快速而干脆地完成實施。要是不能順利將數據庫轉過來,我們系統的實施就會毀于一旦,情況非常緊急,請盡快給我電話。”
蘭尼望著魯杰。“KPI公司的生意差不多全部都是來自我們的,但這并不表示我們就可以忽視他們。”他說。
“你用不著提醒我,KPI公司是我們最大的系統集成商(system intergrator)。”魯杰大為不悅。“事實是,菲臘的小組正為互聯網功能模塊忙得不可開交,你說那是首要的。”
蘭尼并不接受他的說法,反駁說:“菲臘的小組也許真的很忙,但這不等于我們可以不理KPI公司而讓它自生自滅,你也許不用我提醒,但我們也依賴KPI公司,就像它依賴我們一樣,KPI公司負責為我們百分之八十以上的客戶實施我們的軟件系統。”
魯杰開始解釋他將怎樣應付:“我已經將這個任務轉交給倫敦分部的亞瑟了,他答應兩星期內給我答復,他把這項工作指派給了一個叫麥萊莉的人。據亞瑟講,她是個能干的程序員,但仍是個黃毛丫頭,實際經驗不多,頭兩次數據庫轉換失敗之后,我要求亞瑟親自上陣,但這似乎幫助不大,看來這一定是一條相當棘手的軟件BUG。好吧,我會叫薛提夫找個合適人選補上。”
他停了停,深深吸了一口氣說:“你盯著我干嘛?我不會自己上陣的,我最后一次寫電腦程序是整整十三年零三個月之前,我還沒有加上天數。”
蘭尼笑著說:“幾年前不是這樣子的,我記得你化解這種問題,只用不到一刻鐘。”
魯杰也報以一笑,說:“你把你和我混淆了。”他直接補充道:“我們部分程序員確實非常出色,但我總不能不停地干擾他們的工作,要他們停工去回答疑難的問題和捉拿軟件BUG,這會耽誤了他們的工作。”
蘭尼說:“我正在計劃一個極為清晰、簡易的系統,完全不用再有提問、使用手冊以及屏幕上的說明欄。下星期過來,我給你看,這會真正解決我們現存的所有問題。”
“什么?”魯杰大感驚訝。
“只是跟你開玩笑而已。”蘭尼大笑著說,“遇到麻煩時,我會開開玩笑,就像現在,這是我們猶太人的傳統。順便說一句,編寫一個新的電腦系統,第一次運行便順順利利,并不是不可能的。就設計一個什么也不干的系統來說,你有百分之十二的計劃讓它運作順利,余下百分之八十八的機會,它總會出點東西來證明軟件BUG是存在的。豪豬有刺,軟件有BUG,這就是人生。”
魯杰勉強笑笑,如果對蘭尼的幽默感毫無反應,就是冒犯他,也沒有人愿意這樣做。魯杰喜歡蘭尼,每個人都喜歡他,他是個這么重要的人,不能傷害他的感情。
蘭尼在功能清單上勾畫完畢,遞給魯杰之前,他說:“順便說一句,瑪姬要求和我討論她發給我的一份文件。文件指出,KPI公司要求的功能中,得到我批準的是那么少,所以,不要說我向你們提出太多功能要求。魯杰,拿著這清單,記著,我要求新版本中包含所有這些功能。”
魯杰離開后,蘭尼試圖思考供應商績效衡量功能的技術規格,盡管他認為這功能其實是不需要的。然而,當一家六十億美元的公司提出要求,就連他也只得遵命,他竭盡全力設計新功能,使它不對大局造成實質的破壞,這個目標極具挑戰性。
房門打開了,蘭尼仍然埋頭工作。
他早了解到,工作忙碌是不足以讓他不受騷擾的,他還必須裝出很忙的樣子。人們總是認為,當蘭尼靜靜地坐著,兩眼盯著天花板時,他就不忙了,他于是吸取了教訓。現在,他強迫自己改為盯著電腦屏幕,現在大家知道他真的在工作了,但是,甚至這一招也未必管用。
他仍然盯著屏幕,過了幾秒鐘,才抬起頭。
“蘭尼。”魯杰說,“那個年輕的法國程序員來了,我希望你見見他。”
“我很樂意,但我沒時間,今天不行。”
“你上個星期就是這么說的,兩個月前他被派來參與可承諾量(available-to-promise,簡稱ATP)模塊最新界面設計的工作。我猜想,有人告訴他,他會與你一起工作。”
蘭尼只是聳聳肩。
魯杰又出另外一招,說:“他認為ATP模塊中有一個軟件BUG,他堅持要親自跟你談談。”
“你相信ATP模塊真的有軟件BUG嗎?”
“是的,事實上,我也認為有軟件BUG。他準備了一份相當詳細的案例分析報告,這可是一份很出色的報告啊。”
“那么,問題何在呢?你要是認為這很重要,加到清單里就好了。”
“蘭尼,這不是問題所在,這小子真的很出色,盡管有點兒狂熱。他對我說,要是見不到你他就回老家,不干了。我擔心他真的會這樣做,蘭尼,他是個非常厲害的小子,我們需要這樣的人才。”
“好吧,我見見這個神奇小子吧。”
蘭尼跟尚格羅談了半個多小時,蘭尼收到兩個電話留言,他明白魯杰為什么要他和這個小子談話了,他大有潛質成為明日之星。做為一名程序員,他對于軟件的使用有深刻的理解,而不是光迷醉于那些比特、字節和軟件功能。更不用說他還發現了一個可以追溯到蘭尼身上的軟件BUG,蘭尼很欣賞那些可以在他撰寫的規格明細中找到漏洞的人。
電話響了,蘭尼還在考慮他剛剛批準改動ATP模塊可能引發什么后果。
他授權這小子去收拾那個軟件BUG,但現在他倒希望自己沒有那么快拍板進行這件事,軟件BUG被收拾了,一整套改動也就必須整合到新版本上,莎朗知道了一定不高興。電話鈴繼續響著,他隨即拿起聽筒,他做錯了。
“嗨,蘭尼,我是路狄,我們在馬泰爾公司將MAN軟件的數據庫轉換過來時,出了麻煩,需要馬上修復,馬上!我們要先搞好財務模塊,但因為這個數據庫轉換的問題,我們被卡住了。魯杰答應過會優先編寫數據庫轉換程序,但是不管用,由于數據不對頭,當我啟動財務模塊是,電腦就癱瘓了。這已經是我第三次收到一個理應運作良好的數據庫轉換程序,而它卻令我們的電腦癱瘓了,我已經找到了負責的程序員,她名叫麥萊莉,是倫敦小組成員。我給倫敦掛了電話,跟她談過了,蘭尼,我看她似乎毫無頭緒。”
“路狄,我剛剛和魯杰談過此事,再給他們兩天時間吧,他們會有辦法解決的。”
“我希望你能幫幫她,蘭尼,我知道,你正忙于比這個更重要、更光彩的任務,但是我們說的是一個大客戶,我們成功說服他們放MAN軟件,轉投霸軟公司懷抱,你知道我們付出了多少心血才能從敵人手中搶來客戶嗎?我真的很擔心,不迅速建立我們軟件的公信力,一切希望就會泡湯了,拜托拜托,關注一下這個問題吧。我知道,只要你親自出馬,十分鐘就能清除那個程序的障礙。”
蘭尼喜歡鍥而不舍的人,但如果被糾纏的對象是他,就另當別論了。另一方面,他也不想用過重的語氣令路狄不快,他畢竟是KPI公司從拜德尼爾公司挖過來的人。目前正值瑪姬到處尋覓出色顧問之際,蘭尼必須禮待這位外援。蘭尼不情愿地答應了跟倫敦分部的亞瑟談談。
他把門閂好,又把電話插頭拔掉。如何讓供應商績效衡量功能融入軟件中,他開始有頭緒,有個法子可以把它插進來,而幾乎不用編寫任何額外的程序,但需要在多處做小改動。他自己動手做會相當容易,但由別人來做,要說明得清清楚楚就頗為費勁了。
他應該親自動手嗎?不久以后,人們可能會發現這不是他們真正需要的東西,就會提出改動,到那時,由于該功能已經成為了系統的一部分,沒有人會知道應該怎樣改,所以,這只不過是自找麻煩。
以前的一切都簡單得都,他微笑著回想起當年。簡而言之,霸軟公司是在怒火中誕生的,史高泰的怒火出于一位教授只給了他的杰作一個丙級評分。當時的討論課題名為“未來趨勢預測”,曾在多個暑期當兼職程序員的史高泰選擇了電腦業做為他的論文主題。
回溯到一九七九年,電腦業完全操縱在生產硬件的公司手中,其中的IBM公司,是同領著全球市場百分之七十的巨頭。還有很多較小型的公司,它們的年銷售額大多在幾億美元左右,而從事電腦程序開發的軟件公司就不多,規模也很小。當時,一千萬美元的軟件公司就已經很了不起了。
當時出現了兩個發展方向:一個是微型電腦,其性能可以媲美大型電腦,就在之前一年還要幾百萬美元才買得到電腦,不用二十萬美元就可以了;另一個發展就是終端機,它迅速取代了做為與電腦溝通的工具的穿孔卡。兩者都是重大的變革,但是當時幾乎沒有人預料到它們會沖擊硬件公司和軟件公司各自的定位,史高泰卻預料到了。
他意識到微型電腦和終端機將清除所有主要障礙,令商界得以廣泛應用軟件。現在小型軟件公司也可以買得起電腦了,程序員便可以用跟微型電腦相連的終端機測試程序,每天幾十次,而不再是原來的每天最多三四次。史高泰斷定,這將開啟一扇大門,將很多公司自己開發的程序淘汰,取而代之的是更廉價、更容易維護、威力更大而且適合很多公司使用的軟件系統。
史高泰估計硬件的價格將繼續暴跌,而市場將渴求這些功能強大的電腦。他于是在論文中推論大型應用軟件的市場將迅速增長,可惜,他的教授并不認同。
那個時候,懂電腦的人不多,因此史高泰的知音沒有多少,而蘭尼就是其中的一個。他是一個數學系碩士生,每個暑期都在史高泰隔壁的寫字間當臨時工。
蘭尼聽了他的偉論,并提出一些問題,而他做出的最后結論卻頗驚人。“史高泰,”他說,“連你自己都不相信你所寫的東西。”
面對史高泰惱怒的回應,他只淡淡地說:“如果你相信你所寫的,就不要浪費時間抱怨教授給你的評分了,自己闖一闖吧,建立一家軟件公司去。”
史高泰籌集了種子基金,蘭尼編寫程序,史高泰推銷,蘭尼再根據客戶要求修改程序。二十年間,公司從只有兩個人發展到今天的數千人。
他們當時什么事都能夠自己動手做,多么快活啊。
他找到一個漂亮的方法去融合供應商績效衡量功能,這帶來的興奮和喜悅很快就被惆悵所取代。因為他發覺,能夠讓漂亮的方案好好發揮的日子已經一去不復返了。只能采用比較笨但不迂回的方法,但這也嫌太麻煩了,因此供應商績效衡量功能最后還是不能并入新版本中,真令人氣餒。
他現在進退維谷,不僅僅是這件事,手頭上所有事情都是這樣,這就是這龐大的管理體系的本質。不過,他不寄望現在就能解決問題,事實上,他根本就不知道問題怎樣解決。
KPI公司總裁瑪姬剛剛發給他一份滿載投訴的文件,她今天下午要過來和他討論這份文件,而他沒有什么好消息可以給她。
蘭尼看看手表,已經過了兩點了,覺得有點餓。或許他應該到樓下的餐廳填填肚子,可他擔心有人會碰見他,提出各種問題,談東談西。不行,還是點些東西送到辦公室來好了,來點茶也不錯。于是他打了個電話給餐廳,要了一份雞肉沙拉、熱茶,還有咖啡。還沒放下電話聽筒,他又想起了對路狄的承諾。
他撥通了倫敦分部的電話,過了很久,才傳來一個女人的聲音。
“麻煩你,我想找亞瑟。”蘭尼希望那邊沒有其他叫亞瑟的人,他記不起亞瑟的姓氏。
“對不起,亞瑟已經下班了,現在辦公室里沒人了。”
奇怪,啊,對了,倫敦那邊應該已經過七點鐘了。
“我猜你還在辦公室吧,請問你是哪位呀?”
“我是麥萊莉,亞瑟那個組的。”
“啊,太好了,我其實正想跟你談一談。我知道,你負責MAN軟件的數據庫轉換程序出了些問題,是嗎?”
對方半晌沒有回應。
“請問你是哪位?”
“我是蘭尼。”
電話那頭又是一陣沉默。
“麥萊莉,不要緊,我以前也是一名程序員,我只想跟你討論一下這個軟件BUG的性質。你知道啦,被派往馬泰爾公司工作的人員有點緊張,他們對程序編制卻一竅不通,所以,我想也許我能幫個忙。”
麥萊莉花了些時間才冷靜下來跟“大老板蘭尼”談話,談話期間有人敲蘭尼的門。大約十五分鐘后,蘭尼成功地在物料清單(Bill of Materials)的數據結構中挖到了軟件BUG的來源。
“這不可能吧!”麥萊莉驚呼,“這段程序我已經檢查過三遍了。”她突然感到害怕,不應該對蘭尼說“不可能”。
“再查一遍,肯定在那兒,所有跡象都證明這一點。”敲門聲在繼續。“抱歉,我得走了,麥萊莉,查查看,對于軟件BUG,我的嗅覺仍然很敏銳。”
敲門聲更響了,蘭尼打開門,他忘了他把門給閂上了,秘書和托著盤子的餐廳侍者就站在外面。
“對不起,打斷了您的談話。”
桌子上都堆滿了東西,蘭尼示意侍者可以放心將盤子放在那些文件上。
“您沒有多少時間了。”秘書提醒他,“您要在史高泰的辦公室見瑪姬,會議還有不到十分鐘就要開始了。”
“好的,我吃一口沙拉就去,我餓肚子的時候就容易爭吵,與瑪姬爭吵可不是什么好主意。”
三分鐘后,蘭尼走向史高泰的辦公室。
來源:巨靈鳥 歡迎分享本文
上一個文章:仍然不足夠-ERP和TOC的新境界(四)
下一個文章:仍然不足夠-ERP和TOC的新境界(二)