當前位置:工程項目OA系統(tǒng) > 泛普各地 > 云南OA系統(tǒng) > 昆明OA系統(tǒng) > 昆明OA快博
企業(yè)開發(fā)者可從Web 2.0學到什么?
隨著最近Web 2.0的到來,人們對其倍受關注,并進行各方面的討論。然而目前尚未討論徹底的是:比較其它傳統(tǒng)企業(yè)軟件開發(fā),Web 2.0具備哪些獨特的開發(fā)方式?關于這一話題,Stephen Bryant最近發(fā)表的Web 2.0與Enterprises不能混合的5個理由最具代表性。Stephen的觀點基本集中了眾多大型公司在使用Web 2.0時所碰到的各種問題。
文章中,Stephen表達了對“從上至下的創(chuàng)新”的排斥。然而我要指出的是,這一觀點將會導致很多公司拒絕使用Web 2.0與分散化各種Blog,wiki,甚至mash-up。
當Web 2.0這種具有引導方向(pull-oriented)的軟件開發(fā)出現時,它將與企業(yè)軟件開發(fā)系統(tǒng)發(fā)生“遭遇戰(zhàn)”,這就是典型的文化沖突。有趣的是,McKinsey最新的報告指出,未來絕大多數的創(chuàng)新將來源于各種形式的引導方向的系統(tǒng),并且“當這種系統(tǒng)處于中心地位時,執(zhí)行人員將會重新審察公司的各個方面?!?/P>
本月有關TIE事件的well-blogged也提出了很多觀點,其中最具代表的是Web 2.0思想將會引發(fā)超乎技術層面的商業(yè)運作模式的革新。并且提出,傳統(tǒng)企業(yè)開發(fā)軟件應學會放棄對某些數據訪問的控制權。當前快速發(fā)展的Web 2.0與企業(yè)軟件的煩冗處理過程有著本質的區(qū)別。
廣為流行的Agile軟件處理過程,包括SCRUM和Lean Software Development已經努力克服傳統(tǒng)軟件開發(fā)的臃腫、復雜的中心控制等缺點。老式的設計過程通常包括多余而繁瑣的程序段,這些程序段阻礙著公司的開發(fā)效率。所以,Agile提出一套開發(fā)理論,聲稱反饋式循環(huán)和說明性語言對軟件的發(fā)行是相當有用的。
這些天以來,快速發(fā)展和廣為流行的Agile軟件開發(fā)已經深入人心。著名的Agile Manifesto闡明以下觀點以說明他們設計思想的核心(我們可以看到與Web 2.0概念非常類似):
Agile方法的核心
- 基于處理過程與工具之間的相互獨立與交互;
- 基于綜合文檔的軟件;
- 基于合同談判的用戶合作;
- 基于計劃的所有決策。
現在,讓我們看看與建立Web 2.0軟件相關的開發(fā)思想。
Web 2.0開發(fā)思想
- 經常性地發(fā)布:每30分鐘發(fā)布一次產品(給成千上萬的用戶)。好處:可以盡快地減少錯誤,并且軟件開發(fā)過程將變成具有持續(xù)性和平穩(wěn)性的過程。
- 小型程序段、寬松性地聯接:使得更新更加容易,具有更少的危險性。同樣各個部分具有更好地重用性與共享性。
- 輕量級的程序模型:動態(tài)語言:比如Rub,以及簡單數據格式,比如:Really Simple Syndication (RSS), Representional State Transfer (REST)都可以使得程序開發(fā)、集成、測試以及重用性變得更加容易和更加高效性。
- 用戶可作為創(chuàng)建者:用戶可參與作為Web 2.0中心。為用戶動態(tài)提供他們所需要的特性,為他們提供支持在線軟件的信息。
- 實時反饋和信息提?。和ㄟ^觀測用戶正在使用和反饋方法,知道用戶需要的特性和功能,以建立一個逐級完美的產品。
并且你可注意到,Web 2.0已經列舉很多應用于軟件開發(fā)的規(guī)則,這些規(guī)則包括:
- 花費更少的金錢:鼓勵最大限度地利用資源,而最少的投資。
- 更少的人力:在人力資源上作最少的投入,將精力集中在開發(fā)產品上。
- 更加具體化:減少沒有必要的設計環(huán)節(jié)。
問題是:這些規(guī)則如何應用到傳統(tǒng)企業(yè)軟件開發(fā)?
Web 2.0軟件開發(fā)包括一些小型啟動程序。我已經聽到和看到,這些啟動程序都沒有很好地被譯化為相應的傳統(tǒng)企業(yè)軟件。難道Web 2.0軟件不具有“翻譯性”嗎?
簡單的答案是,二者之間仍然存在一個“缺口”。一方面,我們的小型軟件開發(fā)者使用一些極端的開發(fā)方法,然而這些方法缺乏相應的資源,開發(fā)者不得不通過快速反饋的方式滿足當前或潛在用戶的各種要求。另一方面,我們的大型軟件開發(fā)過程通常都是投入大量的資金與詳細的項目計劃,但收益卻是非常緩慢。
如圖所示,雖然Agile/Lean在企業(yè)開發(fā)中不斷地發(fā)展,但比較于Web 2.0,Agile/Lean方法稍顯繁瑣。
我現在不想回答Web 2.0開發(fā)技術如何轉換為傳統(tǒng)的企業(yè)開發(fā)。但我們已經看到,Agile方法近年來已經應用在越來越多的項目中。有些Agile專家,比如Jutta Eckstein,相信Agile方法可有效應用在高達200人的項目開發(fā)中。
這就給當前這一創(chuàng)新、快速反饋與低成本的Web開發(fā)技術最終能夠轉化為企業(yè)開發(fā)帶來希望。如果你讀到Marc Hedlund的這篇優(yōu)秀的報告,你就會發(fā)現這些新技術事實將會得到飛速的發(fā)展。本文先告一段落,我將在以后跟蹤這一技術并提供更多的信息。(zdnet)
- 1中小企業(yè)的知識管理建設
- 2IT項目預算需要膽量和魄力
- 3改善IT架構迎接業(yè)務增長
- 4企業(yè)為什么要選擇OA協(xié)同辦公系統(tǒng)協(xié)同管理系統(tǒng)
- 5東南汽車供應鏈法寶
- 6可視化軟件漸成氣候
- 7智買贏利之道
- 8保證軟件的安全的最佳做法
- 9昆明某OA軟件公司的廣告宣傳做法
- 10用BPM比以前更快速地創(chuàng)建新的應用
- 11軟件后續(xù)項目談判策略
- 12信息化規(guī)劃的“平衡術”
- 13IT快成為企業(yè)發(fā)展的絆腳石?
- 14打通PDM與ERP的數據通道
- 15同時部署多條DSL線路
- 16網上行政審批軟件突破點何在?
- 17把分銷系統(tǒng)轉變成顧客驅動的供應鏈
- 18中小網站“買馬難配鞍”新解
- 19企業(yè)用戶VoIP生存手冊
- 20服務外包有無捷徑
- 21BI、KM是“夢工廠”的產品
- 22中國企業(yè)握手ERP五大理由
- 23外行關注戰(zhàn)略,內行關注后勤
- 24軟件項目計劃編制工作要點
- 25三種通用的網絡故障解決方法
- 26網絡處理器的應用
- 27戴爾供應鏈的虛擬整合(一)
- 28企業(yè)怎么管理元數據
- 29企業(yè)信息化成功實施的“三維六面”
- 30如何部署數據通信網絡策略
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓