中國(guó)網(wǎng)通 趙軍/譯
由于詹姆斯·卡梅隆執(zhí)導(dǎo)的著名電影《泰坦尼克號(hào)》的原因,以及電視中很多的探索或歷史頻道中有過(guò)關(guān)于Titanic方面的記錄片,許多人對(duì)泰坦尼克的故事幾乎耳熟能詳。這些故事都重點(diǎn)展現(xiàn)了此次航行的最后兩天行程以及災(zāi)難出現(xiàn)后最后幾個(gè)小時(shí)船上的情況。但是,這個(gè)為期4年的巨輪項(xiàng)目的建造細(xì)節(jié)究竟是怎樣的?這個(gè)項(xiàng)目本身有什么樣的重大意義?在項(xiàng)目中到底出現(xiàn)了哪些情況導(dǎo)致泰坦尼克號(hào)最終遭受了如此的劫難呢?審視我們今天的IT項(xiàng)目,我們能夠從泰坦尼克號(hào)獲得什么樣的教訓(xùn)呢?
讓我們追溯到1909年,審視白星公司W(wǎng)hite Star的業(yè)務(wù)經(jīng)營(yíng)情況。當(dāng)時(shí),白星公司W(wǎng)hite Star老化的客輪航線已經(jīng)不足以與日益強(qiáng)大的競(jìng)爭(zhēng)對(duì)手進(jìn)行抗衡。針對(duì)這一情況,白星公司著手制訂了一項(xiàng)戰(zhàn)略,即投資新興技術(shù)并用來(lái)制造三艘超級(jí)巨輪。這筆投資非常關(guān)鍵,因?yàn)檫@些客輪可能要用上至少20年。使用這些巨大投資來(lái)制造的客輪可能至少要服務(wù)20年。因此對(duì)于設(shè)計(jì)者,正確的設(shè)計(jì)至關(guān)重要。相對(duì)于速度而言,他們的設(shè)計(jì)戰(zhàn)略更關(guān)注豪華。如此一來(lái),所設(shè)計(jì)客輪的二等艙相當(dāng)于其它客輪的一等艙,三等艙相當(dāng)于其它客輪的二等艙。
為了與豪華或“功能需求”這個(gè)目標(biāo)相匹配,在“非功能需求”上的投資也不能少,所有這樣的支持功能包括諸如性能、安全、容量。但是從一開始,如同許多項(xiàng)目一樣,白星公司的項(xiàng)目小組就該項(xiàng)目投資的支出重點(diǎn)引發(fā)了一次爭(zhēng)論,最后經(jīng)營(yíng)戰(zhàn)略戰(zhàn)勝了其它的考慮因素。爭(zhēng)論犧牲的結(jié)果就是,本來(lái)應(yīng)該屬于諸如安全系統(tǒng)這樣的非功能需求的新興技術(shù)的花費(fèi)被省掉了。按照原來(lái)的設(shè)計(jì),安全系統(tǒng)本應(yīng)包括一個(gè)雙層外殼(底部被劃分成73個(gè)水密室),15個(gè)有著電動(dòng)門的防水壁艙,48艘救生艇以及具備高級(jí)的抽水機(jī)技術(shù)。
現(xiàn)在既然重點(diǎn)主要放在功能需求上,非功能需求只能逐步妥協(xié)。不過(guò),非功能需求看起來(lái)不太明顯,因此這種“切角”現(xiàn)象不被人注意。諸如,建造一個(gè)寬大舞廳這樣的功能需求導(dǎo)致有4個(gè)防水壁艙無(wú)法伸展到頂部的甲板,嚴(yán)重破壞了輪船容納海水的能力。這不僅是業(yè)務(wù)執(zhí)行官,特別是負(fù)責(zé)這個(gè)項(xiàng)目的主管布魯斯.伊斯梅的責(zé)任,還有技術(shù)人員包括白星公司的造船專家以及Harland-Wolff的建造師對(duì)這一妥協(xié)負(fù)有不可推卸的責(zé)任。
項(xiàng)目建造階段臨近收尾時(shí),大多出于安全性能的要求都由于這樣或者那樣的原因被“妥協(xié)“掉了。船上有些地方防水艙的高度僅僅高過(guò)吃水線10英尺。對(duì)這些白星的設(shè)計(jì)師做出了似乎合理的解釋,即Titanic號(hào)的綜合安全措施足以保護(hù)泰坦尼克抵御任何自然災(zāi)難。
在項(xiàng)目結(jié)束的時(shí)候,該項(xiàng)目團(tuán)隊(duì)認(rèn)為船的安全性能仍然維持在最初設(shè)想的較高水平。如此,人們對(duì)處女航充滿了信心。更為自大的觀點(diǎn)是認(rèn)為泰坦尼克本身就是一艘巨大的救生艇。直到最后,泰坦尼克的項(xiàng)目團(tuán)隊(duì)仍錯(cuò)誤地沉浸在最初的設(shè)計(jì)假想中,并且沒有進(jìn)行足夠地測(cè)試。在項(xiàng)目結(jié)束的時(shí)候,人們對(duì)這艘輪船如此信賴,以至于連災(zāi)難修復(fù)和業(yè)務(wù)持續(xù)計(jì)劃都被認(rèn)為是多此一舉。
簡(jiǎn)而言之,那些本職工作未盡職的設(shè)計(jì)者們默許了安全上的隱患。當(dāng)這艘船即將航行時(shí),人們都認(rèn)為即使有意外出現(xiàn),該船也有足夠的安全保護(hù)能力。正因?yàn)檫@樣,船上全體工作人員及乘客們都逐漸形成一種共識(shí):這艘船將永不沉沒。難怪會(huì)有53 個(gè)百萬(wàn)富翁上了這條船!
不過(guò),JP Morgan,這個(gè)當(dāng)時(shí)世界上最富有的人在前一晚取消了他的行程。在經(jīng)歷了倉(cāng)促的“試航”后該船出發(fā)了,前方布滿了無(wú)數(shù)的風(fēng)險(xiǎn)。在到達(dá)冰原地帶時(shí)船一直在持續(xù)的加速。安全方面的“妥協(xié)”在操作中一步步產(chǎn)生:由于“冰桶”測(cè)試進(jìn)行得粗制濫造,無(wú)線電冰情警報(bào)未能及時(shí)傳達(dá)到船橋,以及守望員人數(shù)太少并且沒有雙眼望遠(yuǎn)鏡。該輪船的指揮人員由于未能計(jì)算出冰原的實(shí)際面積,因此沒有意識(shí)到當(dāng)反饋系統(tǒng)出錯(cuò)時(shí)所帶來(lái)的巨大危險(xiǎn)。
回到今天,對(duì)比我們的現(xiàn)代IT項(xiàng)目,整個(gè)IT項(xiàng)目從設(shè)計(jì)到運(yùn)行等諸多方面與泰坦尼克號(hào)都有很多的可比性。它與現(xiàn)代IT項(xiàng)目有許多相似之處,例如,在IT項(xiàng)目完成及投入運(yùn)行后的幾天、幾個(gè)月甚至幾年內(nèi)都會(huì)出現(xiàn)問題。
IT項(xiàng)目可能在展開時(shí)顯得非常成功,并且還通過(guò)了一系列所謂的“標(biāo)準(zhǔn)”測(cè)試(系統(tǒng)、性能以及認(rèn)知度),然而在實(shí)際運(yùn)行時(shí)它仍然會(huì)慘遭失敗。畢竟,只有25%的IT項(xiàng)目是成功的,這個(gè)數(shù)字已經(jīng)是得到了多個(gè)調(diào)查結(jié)果證實(shí)的(根據(jù)Standish Group公司1994、1996和1998的調(diào)查報(bào)告,所有的IT 項(xiàng)目中僅有25%在預(yù)期時(shí)間內(nèi)完工、沒有超出預(yù)算并且所有特點(diǎn)和功能都符合最初的設(shè)想)。
看一個(gè)IT項(xiàng)目是不是成功,不能光看部署使用,而是應(yīng)該在解決方案投入運(yùn)行一段時(shí)間后再仔細(xì)衡量。衡量的標(biāo)準(zhǔn)要考慮所有業(yè)務(wù)可能遭遇到的所有影響因素。泰坦尼克號(hào)的故事有助于我們更好地理解功能和非功能需求之間的關(guān)系、項(xiàng)目各競(jìng)爭(zhēng)要素之間的妥協(xié)關(guān)系、以及造成運(yùn)行情況出錯(cuò)的原因。
未完待續(xù)
IT項(xiàng)目啟示錄——來(lái)自泰坦尼克號(hào)的失敗教訓(xùn)(第二篇)
【?發(fā)表評(píng)論?0條?】