監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

企業(yè)開發(fā)者可從Web 2.0學到什么?

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

隨著最近Web 2.0的到來,人們對其倍受關(guān)注,并進行各方面的討論。然而目前尚未討論徹底的是:比較其它傳統(tǒng)企業(yè)軟件開發(fā),Web 2.0具備哪些獨特的開發(fā)方式?關(guān)于這一話題,Stephen Bryant最近發(fā)表的Web 2.0與Enterprises不能混合的5個理由最具代表性。Stephen的觀點基本集中了眾多大型公司在使用Web 2.0時所碰到的各種問題。

 

文章中,Stephen表達了對“從上至下的創(chuàng)新”的排斥。然而我要指出的是,這一觀點將會導(dǎo)致很多公司拒絕使用Web 2.0與分散化各種Blog,wiki,甚至mash-up。

當Web 2.0這種具有引導(dǎo)方向(pull-oriented)的軟件開發(fā)出現(xiàn)時,它將與企業(yè)軟件開發(fā)系統(tǒng)發(fā)生“遭遇戰(zhàn)”,這就是典型的文化沖突。有趣的是,McKinsey最新的報告指出,未來絕大多數(shù)的創(chuàng)新將來源于各種形式的引導(dǎo)方向的系統(tǒng),并且“當這種系統(tǒng)處于中心地位時,執(zhí)行人員將會重新審察公司的各個方面。”

本月有關(guān)TIE事件的well-blogged也提出了很多觀點,其中最具代表的是Web 2.0思想將會引發(fā)超乎技術(shù)層面的商業(yè)運作模式的革新。并且提出,傳統(tǒng)企業(yè)開發(fā)軟件應(yīng)學會放棄對某些數(shù)據(jù)訪問的控制權(quán)。當前快速發(fā)展的Web 2.0與企業(yè)軟件的煩冗處理過程有著本質(zhì)的區(qū)別。

廣為流行的Agile軟件處理過程,包括SCRUM和Lean Software Development已經(jīng)努力克服傳統(tǒng)軟件開發(fā)的臃腫、復(fù)雜的中心控制等缺點。老式的設(shè)計過程通常包括多余而繁瑣的程序段,這些程序段阻礙著公司的開發(fā)效率。所以,Agile提出一套開發(fā)理論,聲稱反饋式循環(huán)和說明性語言對軟件的發(fā)行是相當有用的。

這些天以來,快速發(fā)展和廣為流行的Agile軟件開發(fā)已經(jīng)深入人心。著名的Agile Manifesto闡明以下觀點以說明他們設(shè)計思想的核心(我們可以看到與Web 2.0概念非常類似):

Agile方法的核心

  • 基于處理過程與工具之間的相互獨立與交互;
  • 基于綜合文檔的軟件;
  • 基于合同談判的用戶合作;
  • 基于計劃的所有決策。

現(xiàn)在,讓我們看看與建立Web 2.0軟件相關(guān)的開發(fā)思想。

Web 2.0開發(fā)思想

  • 經(jīng)常性地發(fā)布:每30分鐘發(fā)布一次產(chǎn)品(給成千上萬的用戶)。好處:可以盡快地減少錯誤,并且軟件開發(fā)過程將變成具有持續(xù)性和平穩(wěn)性的過程。
  • 小型程序段、寬松性地聯(lián)接:使得更新更加容易,具有更少的危險性。同樣各個部分具有更好地重用性與共享性。
  • 輕量級的程序模型:動態(tài)語言:比如Rub,以及簡單數(shù)據(jù)格式,比如:Really Simple Syndication (RSS), Representional State Transfer (REST)都可以使得程序開發(fā)、集成、測試以及重用性變得更加容易和更加高效性。
  • 用戶可作為創(chuàng)建者:用戶可參與作為Web 2.0中心。為用戶動態(tài)提供他們所需要的特性,為他們提供支持在線軟件的信息。
  • 實時反饋和信息提?。和ㄟ^觀測用戶正在使用和反饋方法,知道用戶需要的特性和功能,以建立一個逐級完美的產(chǎn)品。

并且你可注意到,Web 2.0已經(jīng)列舉很多應(yīng)用于軟件開發(fā)的規(guī)則,這些規(guī)則包括:

  • 花費更少的金錢:鼓勵最大限度地利用資源,而最少的投資。
  • 更少的人力:在人力資源上作最少的投入,將精力集中在開發(fā)產(chǎn)品上。
  • 更加具體化:減少沒有必要的設(shè)計環(huán)節(jié)。

問題是:這些規(guī)則如何應(yīng)用到傳統(tǒng)企業(yè)軟件開發(fā)?

Web 2.0軟件開發(fā)包括一些小型啟動程序。我已經(jīng)聽到和看到,這些啟動程序都沒有很好地被譯化為相應(yīng)的傳統(tǒng)企業(yè)軟件。難道Web 2.0軟件不具有“翻譯性”嗎?

簡單的答案是,二者之間仍然存在一個“缺口”。一方面,我們的小型軟件開發(fā)者使用一些極端的開發(fā)方法,然而這些方法缺乏相應(yīng)的資源,開發(fā)者不得不通過快速反饋的方式滿足當前或潛在用戶的各種要求。另一方面,我們的大型軟件開發(fā)過程通常都是投入大量的資金與詳細的項目計劃,但收益卻是非常緩慢。

 

如圖所示,雖然Agile/Lean在企業(yè)開發(fā)中不斷地發(fā)展,但比較于Web 2.0,Agile/Lean方法稍顯繁瑣。

我現(xiàn)在不想回答Web 2.0開發(fā)技術(shù)如何轉(zhuǎn)換為傳統(tǒng)的企業(yè)開發(fā)。但我們已經(jīng)看到,Agile方法近年來已經(jīng)應(yīng)用在越來越多的項目中。有些Agile專家,比如Jutta Eckstein,相信Agile方法可有效應(yīng)用在高達200人的項目開發(fā)中。

這就給當前這一創(chuàng)新、快速反饋與低成本的Web開發(fā)技術(shù)最終能夠轉(zhuǎn)化為企業(yè)開發(fā)帶來希望。如果你讀到Marc Hedlund的這篇優(yōu)秀的報告,你就會發(fā)現(xiàn)這些新技術(shù)事實將會得到飛速的發(fā)展。本文先告一段落,我將在以后跟蹤這一技術(shù)并提供更多的信息。(zdnet)

發(fā)布:2007-04-22 11:04    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
昆明OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普昆明OA快博其他應(yīng)用

昆明OA 昆明新聞動態(tài) 昆明OA管理信息化 昆明OA快博 昆明OA軟件行業(yè)資訊 昆明軟件開發(fā)公司 昆明門禁系統(tǒng) 昆明物業(yè)管理軟件 昆明倉庫管理軟件 昆明餐飲管理軟件 昆明網(wǎng)站建設(shè)公司