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

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

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

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

 

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

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

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

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

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

Agile方法的核心

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

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

Web 2.0開發(fā)思想

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

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

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

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

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

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

 

如圖所示,雖然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)用在越來越多的項(xiàng)目中。有些Agile專家,比如Jutta Eckstein,相信Agile方法可有效應(yīng)用在高達(dá)200人的項(xiàng)目開發(fā)中。

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢

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

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