版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
軟件項目具有“人狼”特性
1999年,計算機科學(xué)家布魯克斯(FrederickPhillipsBrooks,Jr.)以近70歲的“高齡”獲得了圖靈獎——這位數(shù)十年來蜚聲世界的軟硬件專家、教育家曾在其《沒有銀彈》(1986)一文中提出了一個迄今為止尚未被打破的著名論斷:“沒有一種單純的技術(shù)或管理上的進步,能夠獨立地承諾在10年內(nèi)大幅度地提高軟件的生產(chǎn)率、可靠性和簡潔性”。布魯克斯用形象的譬喻來論述軟件工程中存在的“陷阱”——“在所有恐怖民間傳說的妖怪中,最可怕的是人狼,因為它們可以完全出乎意料地從熟悉的面孔變成可怕的怪物”,而“大家熟悉的軟件項目具有一些人狼的特性(至少在非技術(shù)經(jīng)理看來),常常看似簡單明了的東西,卻有可能變成一個落后進度、超出預(yù)算、存在大量缺陷的怪物”。驚悚故事里,人們只有用銀彈(銀質(zhì)子彈)才能消滅人狼,而布魯克斯認(rèn)為,在軟件工程中,“沒有銀彈”,沒有一種能夠遏制軟件向“怪物”變異、同時還可大幅提升開發(fā)效率和產(chǎn)品質(zhì)量的武器。某種意義上,布魯克斯的觀點(抑或預(yù)言)是正確的——如果不能對基于代碼的軟件體系進行徹底的革新,那么在今后10年(甚至更久)的時間里,我們?nèi)詴诜睆?fù)迂曲的代碼迷宮中遭遇“怪物”。軟件之死一、大型企業(yè)級應(yīng)用軟件已經(jīng)死亡2003年8月底,一年一度的DCICRM展會在紐約Javitz中心舉行,參加展會的有21%是來自全球性企業(yè)(平均有6600多名員工)的CxO,60%是這些企業(yè)的中層管理人員。作為CRM市場的預(yù)言家和領(lǐng)頭羊,Siebel總裁TomSiebel每年的主題演講都是大家翹首以待的。但是,這一年TomSiebel的演講標(biāo)題卻讓與會的所有人震驚:“CRM之死”?!癈RM產(chǎn)品已經(jīng)沒有市場了。”根據(jù)Siebel的預(yù)計:IT部門將不再購買通用的CRM軟件,然后再按照自己內(nèi)部的業(yè)務(wù)流程對軟件進行調(diào)整了。如果Siebel的預(yù)見是正確的,那么CRM市場的終結(jié)也意味著企業(yè)關(guān)系管理市場、供應(yīng)鏈、人力資源管理市場,以及其他大型應(yīng)用軟件市場的終結(jié)。通過市場調(diào)查,我們發(fā)現(xiàn),國際主流的幾家企業(yè)管理軟件廠商,包括SAP、PeopleSoft、Siebel等,近幾年來的營收一直在容與徘徊,而利潤更有下降之勢。當(dāng)前,幾乎每一種大型的企業(yè)級應(yīng)用軟件都在遭遇著深重的危機,以至于出現(xiàn)瀕危甚至垂死的癥狀。美國國家標(biāo)準(zhǔn)和技術(shù)研究院的一份研究報告顯示:“占據(jù)世界軟件銷售額85%的是大型的專用軟件,而其開發(fā)的失敗率卻高達70%!”大型企業(yè)級應(yīng)用軟件正在走向死亡,它表現(xiàn)在各個方面。首先,以傳統(tǒng)方式開發(fā)的大型企業(yè)級應(yīng)用軟件難以突破布魯克斯的“沒有銀彈論”,找不到軟件工程或者項目管理的方法,能夠大幅度提高應(yīng)用軟件的開發(fā)效率——開發(fā)周期長、開發(fā)費用高,實施費用超支和工期延長,已經(jīng)司空見慣。更加可怕的是,隨著企業(yè)的環(huán)境和需求的不斷變化,“建成即成閑置”,形成軟件工程的災(zāi)難。其次,客戶對大型企業(yè)級應(yīng)用軟件的諸多期望幾乎無法得到完全滿足。例如,客戶期望實現(xiàn)業(yè)務(wù)集成和協(xié)作,在協(xié)作基礎(chǔ)上構(gòu)建出高效的企業(yè)應(yīng)用體系;客戶期望對供應(yīng)鏈上的信息進行及時傳遞與處理,以實現(xiàn)更快捷的市場響應(yīng)能力;客戶期望能夠快速實施和低成本部署滿足個性化需求的軟件系統(tǒng),并適應(yīng)未來商業(yè)環(huán)境的變遷……一句話,客戶對軟件功能和性能的要求越來越高。在這種市場需求下,要實現(xiàn)企業(yè)各個層次的集成,必然會導(dǎo)致軟件在規(guī)模、復(fù)雜度、功能上的空前擴張。不僅如此,企業(yè)級應(yīng)用的危機還表現(xiàn)為系統(tǒng)部署運行和維護的“危機”。應(yīng)用環(huán)境從單機應(yīng)用,過渡到客戶機/服務(wù)器的環(huán)境,再過渡到瀏覽器/服務(wù)器的環(huán)境,并進一步向多層式(N-tier)分布式系統(tǒng)的網(wǎng)絡(luò)環(huán)境遷徙。今天,基于互聯(lián)網(wǎng)的企業(yè)級應(yīng)用要求軟件實現(xiàn)跨空間、跨時間、跨設(shè)備、跨用戶的協(xié)同,軟件處于極度復(fù)雜的異構(gòu)環(huán)境中,這種情形下,以傳統(tǒng)的軟件開發(fā)思路應(yīng)對當(dāng)前的危機就只能是刻舟求劍、緣木求魚。類似的危機,在中國表現(xiàn)得尤為突出。中國是一個迅速發(fā)展和不斷轉(zhuǎn)型的國家,中國企業(yè)的形態(tài)因此而更復(fù)雜,中國企業(yè)的改革變化空間因此而更大。正因如此,中國企業(yè)級應(yīng)用開發(fā)和運營的危機也就更為嚴(yán)重,企業(yè)信息化的風(fēng)險更多,失敗率更高。我認(rèn)為,正是傳統(tǒng)的軟件體系醞釀和加重了企業(yè)級應(yīng)用的危機。軟件體系主要包括軟件結(jié)構(gòu)和生產(chǎn)方式。傳統(tǒng)的大型企業(yè)級應(yīng)用軟件的主要特點是:編碼式的開發(fā)方式和一次開發(fā)持續(xù)運行的應(yīng)用軟件——編碼式的開發(fā)方式,使得快速開發(fā)企業(yè)級應(yīng)用軟件的愿望難以實現(xiàn);一次開發(fā)持續(xù)運行的方式,則導(dǎo)致了軟件的僵化和瀕?!苊黠@,這種軟件不但難以適應(yīng)客戶需求的變化,而且每次修改都必須在代碼層上推倒重來,因此造成了效率的降低和資源的糜費。傳統(tǒng)的軟件體系正在內(nèi)外交困的重重危機之下走向死亡!二、探究軟件死亡之因互聯(lián)網(wǎng)時代給企業(yè)帶來了無限的想象空間。企業(yè)的營銷模型由傳統(tǒng)的4P(產(chǎn)品、定價、地點、促銷),引領(lǐng)出基于互聯(lián)網(wǎng)的ABC模型(任何時間任何地點、基于網(wǎng)絡(luò)、溝通營銷)。企業(yè)系統(tǒng)已經(jīng)從部門級、企業(yè)級,發(fā)展到社會級的實時在線的應(yīng)用,應(yīng)用的范圍在深度、廣度上都發(fā)生了質(zhì)的變化。世易時移,變“法”宜矣——當(dāng)應(yīng)用需求已從部門、企業(yè)上升到社會的層次,我們必須重新考察企業(yè)級應(yīng)用的需求。一方面,用戶需要個性的軟件。市場經(jīng)濟條件下,成功的企業(yè),一定是個性化的,有獨特的管理方式和企業(yè)文化,以此區(qū)別于競爭對手,以贏得市場空間。企業(yè)的價值一定是個性化的,企業(yè)信息化必須從個性出發(fā):企業(yè)級應(yīng)用軟件的實施應(yīng)該充分體現(xiàn)和放大企業(yè)的與核心競爭力相關(guān)聯(lián)的個性價值,從而使企業(yè)的價值得以提升,這才應(yīng)該是信息化對企業(yè)的核心貢獻。如果一個信息化項目不僅不能凸顯出企業(yè)的個性——反而加劇了企業(yè)與同行的“價值同質(zhì)化”,那就可以判定,這個信息化項目未能獲得成功。另一方面,企業(yè)需要靈活的軟件。企業(yè)的生命周期是一個動態(tài)變化的過程。在每個成長階段,企業(yè)都需要有所區(qū)別的政策和管理;隨著環(huán)境的變化,企業(yè)的業(yè)務(wù)和管理方式要相應(yīng)地發(fā)生變化;再加上隨著企業(yè)概念的外延擴展,如今已變成了一個涵蓋供應(yīng)商、客戶以及各種合作伙伴的虛擬組織。因此,企業(yè)對靈活性或者彈性的需求變得十分重要,相應(yīng)的,企業(yè)級應(yīng)用軟件也需要更高的彈性。目前,傳統(tǒng)的企業(yè)級應(yīng)用軟件產(chǎn)品往往采用兩種典型的交付模式。其一,以套裝軟件加上二次開發(fā)交付客戶。此種方式主體上固化了軟件的功能結(jié)構(gòu),只留一小部分參數(shù)配置。這樣的軟件在具體應(yīng)過過程中還需要大量的二次開發(fā),即使這樣,仍然時常不能滿足企業(yè)的需求。應(yīng)用軟件廠商通常會大肆宣揚自己的產(chǎn)品包含“行業(yè)最佳業(yè)務(wù)實踐”,并以“管理專家”的身份對客戶的管理模式強行變革,以適應(yīng)這種標(biāo)準(zhǔn)化的“行業(yè)最佳業(yè)務(wù)實踐”。然而每個企業(yè)所處的競爭環(huán)境千差萬別,企業(yè)的戰(zhàn)略、核心競爭力亦有所不同,企業(yè)只有保持自己鮮明的個性,并對環(huán)境的變化保持高度的柔性,隨時準(zhǔn)備調(diào)整管理策略,才是生存和發(fā)展的關(guān)鍵。試問哪里有這種“放之四海而皆準(zhǔn)”的管理真理能解決所有企業(yè)的問題?由此可見,所謂的“行業(yè)最佳實踐”必然是以抹煞企業(yè)特征和不適應(yīng)未來發(fā)展需要為代價而實現(xiàn)的。其二,為客戶從代碼級開發(fā)定制的軟件系統(tǒng)。這種定制開發(fā)方式,基本上是從客戶的個性化需求出發(fā),進行軟件定制。誠然,這種定制開發(fā)的軟件系統(tǒng)能夠滿足特定用戶的大部分需求,但開發(fā)者總是很難全面考慮軟件的擴展性、穩(wěn)定性等架構(gòu)因素,產(chǎn)品因此而不能快速適應(yīng)客戶的需求變化,同時也很難提高開發(fā)的效率。許多軟件公司,陷身于在軟件定制開發(fā)的泥潭中無法自拔——軟件知識得不到有效的積累,成本又居高不下,這構(gòu)成軟件公司或者是系統(tǒng)集成公司的發(fā)展瓶頸,同時也在一定程度上妨害了軟件產(chǎn)業(yè)的發(fā)展。顯而易見的,上述兩種軟件開發(fā)方式,都不能解決軟件隨需應(yīng)變的問題——軟件開發(fā)方式效率低下,軟件結(jié)構(gòu)死板僵化。在這個企業(yè)形態(tài)不斷變化、企業(yè)外延不斷擴展、企業(yè)的環(huán)境不斷變遷、企業(yè)的業(yè)務(wù)不斷調(diào)整的時代,這種以一次開發(fā)持續(xù)使用為特征的軟件已日顯陳腐和落伍。三、尋找銀彈“沒有銀彈!”布魯克斯如是說——真的就沒有任何一種技術(shù)或管理上的進步,能夠獨立承諾大幅度提高軟件開發(fā)的生產(chǎn)率、可靠性和簡潔性嗎?確實,直到上個世紀(jì)末,20多年以來,軟件行業(yè)的生產(chǎn)效率依然沒有數(shù)量級的提高,軟件在幫助傳統(tǒng)行業(yè)提高效率的同時,自身卻成為最原始意義上的“手工行業(yè)”。雖然,許多大型的企業(yè)級應(yīng)用軟件采取了大規(guī)模的生產(chǎn)和協(xié)作,但是這種軟件往往開發(fā)時間長,效率低,無法動態(tài)調(diào)整,無法由僵硬變得靈活和敏捷。軟件業(yè)也需要脫離手工作坊時代和工業(yè)時代,而走進敏捷定制的后工業(yè)時代。軟件生產(chǎn)方式的落后,加之需求和環(huán)境的進一步復(fù)雜,使得傳統(tǒng)軟件的生產(chǎn)方式,不但不能緩解軟件工程的危機,而是處于不斷加深的危機之中?;ヂ?lián)網(wǎng)應(yīng)用時代,企業(yè)期望的是以更低的成本,更快的速度,獲得高質(zhì)量、高靈活性的隨處可得的軟件。顯然,依靠傳統(tǒng)軟件業(yè)落后的生產(chǎn)方式和僵化的軟件結(jié)構(gòu),無法面對互聯(lián)網(wǎng)應(yīng)用的挑戰(zhàn)。矛盾在不斷加劇,危機在不斷加深。我的看法是,傳統(tǒng)的軟件工程的方法無法解決“軟件危機”的問題;換言之,不要期望從傳統(tǒng)的軟件體系中找到真正的“銀彈”。僵化的軟件結(jié)構(gòu)無法產(chǎn)生銀彈——從代碼級做起的軟件,強調(diào)功能實現(xiàn),天生具有龐大、僵化、無法適應(yīng)變化的缺點。編碼式的軟件,無論是采取何種方式,都無法真正實現(xiàn)“敏捷定制”。代碼級的編程、代碼級的維護使得效率不可能真
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年枸杞采摘采摘技術(shù)與設(shè)備租賃合同3篇
- 二零二五年度網(wǎng)絡(luò)安全人才培養(yǎng)與輸送合同2篇
- 二零二五版果園果樹種植與農(nóng)業(yè)技術(shù)培訓(xùn)服務(wù)合同樣本3篇
- 二零二五年度采砂廠承包綜合效益評估合同范本3篇
- 二零二五版智能化住宅項目施工及造價管理合同3篇
- 二零二五年度環(huán)保污水處理設(shè)備采購補充合同范本2篇
- 2025年新型城鎮(zhèn)化項目場地租賃與開發(fā)建設(shè)合同范本2篇
- 二零二五版環(huán)保設(shè)施投資合作合同3篇
- 二零二五版交通事故車輛損失賠償合同3篇
- 二零二五版特種車輛租賃及操作培訓(xùn)合同3篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- DB33T 2570-2023 營商環(huán)境無感監(jiān)測規(guī)范 指標(biāo)體系
- 上海市2024年中考英語試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報
- 垃圾車駕駛員聘用合同
- 2025年道路運輸企業(yè)客運駕駛員安全教育培訓(xùn)計劃
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024版機床維護保養(yǎng)服務(wù)合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認(rèn)定》
- 工程融資分紅合同范例
- 2024國家安全員資格考試題庫加解析答案
評論
0/150
提交評論