如,從20世紀70年代起,汽車和電子工業(yè)就開始面臨激烈的競爭。但對其他的組織來說,歐亞競爭對手在北美市場上的出現(xiàn)卻實在不亞于一場劇烈的地震。一旦高級管理人員認識到將要面對的殘酷競爭,他們往往會采取不同的極端措施來應對,方式從裁員到將業(yè)務外包給世界其他國家,不一而足;除此之外,他們也很可能決定采用一種新產(chǎn)品或新服務來迎接競爭,而這需要建立一種全新而富有挑戰(zhàn)性的系統(tǒng)提供支持。烏拉!又一個死亡之旅類型的項目開始了。
與這種全球化現(xiàn)象相關的一個最新形式是將軟件開發(fā)項目外包給位于印度、中國、俄國或其他國家的海外公司。通過訪問多個國家的軟件組織,我可以證實這些公司通常并不是熱衷于死亡之旅(要求程序員以每周7天、每天16個小時的強度進行工作)的苦工作坊。不過,由于這些低成本海外軟件開發(fā)資源的存在,國內(nèi)軟件公司和IT部門很可能將被迫要求美國境內(nèi)這些薪水相對較高的員工工作更長的時間。正如一位讀者在最近發(fā)給我的電子郵件中所指出的:
“我預計情況正在變得越來越糟。為了大量削減成本,將軟件開發(fā)工作外包給海外的趨勢正愈演愈烈,而剩余的國內(nèi)軟件公司將遭受巨大的價格競爭壓力??尚械母偁幏椒ㄖ挥幸粋€:第一個將產(chǎn)品投入市場,同時削減成本?!劳鲋谩芸赡軐⒊蔀樵S多公司的標準過程。經(jīng)濟狀況的改善并不會改變這些市場現(xiàn)實?!?/P>
由于出現(xiàn)新技術而引發(fā)的激烈競爭雖然市場擴大引起的競爭通常被看成一個防御問題,但它也能被看成一個主動發(fā)揮積極性的時機——例如,“如果采用雙字節(jié)字符來構建這種新系統(tǒng),我們的產(chǎn)品就能銷往日本市場”。與此類似,如果一家公司對采用較老技術生產(chǎn)的產(chǎn)品感到相當滿意,這時引進一種進行了根本革新的技術很可能會引發(fā)一場抵制活動;但是,為了在競爭中取勝,公司很可能決定采用這種新技術。在此書正在編寫的時候,類似無線計算和Web服務的技術就是這種現(xiàn)象的明顯實例;但對于我們的工業(yè)來說,真正令人驚奇的是每過幾年就會出現(xiàn)全新的例子。
如果公司對新技術完全是抵制性的反應,那么死亡之旅項目的目標就很可能是力圖使舊技術超越其正常情況下所能達到的極限。因此,如果由于以往對老技術(或與其相關的基礎設施)的投資過大而無法完全放棄它,那么公司就很可能決定重新編寫原有系統(tǒng),但卻會要求開發(fā)人員設法將其速度和魅力提高10倍。
許多這種類型的死亡之旅項目都包括對新技術的首次使用。請回想自己組織內(nèi)實施的第一個客戶機——服務器項目、面向對象項目、關系數(shù)據(jù)庫項目或者因特網(wǎng)/Java項目的情況;在它們中,部分項目只是為了發(fā)現(xiàn)新技術的潛在收益而做的適當實驗,但部分項目很可能是為了與那些使用相同技術的公司進行競爭。在后一種情況下,這些項目不但進度和預算極其緊張,而且其規(guī)模可能非常龐大。
但真正使這種項目屬于死亡之旅類型的原因,除了顯而易見的規(guī)模、進度和預算特征之外,是試圖在工業(yè)強度的應用程序中使用尖端技術。即便這種技術目前已經(jīng)基本可用,但它的擴展性往往也較差,并不適于大規(guī)模應用;不僅如此,此時往往也沒有人知道如何對其取長補短;而且供貨商也不知道如何才能正確提供售后服務;而且……
盡管年長的技術人員(那些還記得FORTRAN Ⅱ和匯編語言過去黃金歲月的人們)很可能將所有這些都當做一段不愉快的經(jīng)歷,但重要的是不要忘記項目經(jīng)理和年輕氣盛的工程師們往往會選擇使用這些新技術,因為它們都很新。而這些人正是上面提到的那些對自己的進度和預算限制充滿了幼稚的樂觀的人。當所有人在深夜和周末還在努力將實驗性的新技術或多或少地加入到工序之中時,還會有人對項目已經(jīng)變成一場死亡之旅產(chǎn)生懷疑嗎?
不可預期的政府法令所導致的巨大壓力