專訪用友偉庫網(wǎng)開發(fā)經(jīng)理:SaaS開發(fā)的敏捷之道
原創(chuàng)【51CTO獨(dú)家報道】SaaS已經(jīng)成為軟件業(yè)發(fā)展的新趨勢,甚至將成為未來10年軟件業(yè)的制高點(diǎn)。與傳統(tǒng)軟件模式相比,SaaS低建設(shè)成本,低維護(hù)成本,低投入風(fēng)險和應(yīng)用門檻的特點(diǎn)在金融危機(jī)四處蔓延的今天顯得尤為突出,備受中小型企業(yè)IT采購主管的矚目。調(diào)查顯示,2009年全球SaaS軟件服務(wù)收入將達(dá)到107億美元。巨大的市場蘊(yùn)含著無限的商機(jī),眾多軟件廠商紛紛涉足SaaS平臺建設(shè),有分析指出,2009年將有半數(shù)開發(fā)者將轉(zhuǎn)向SaaS平臺的應(yīng)用開發(fā)。
用友偉庫網(wǎng)開發(fā)部經(jīng)理 陳水超
開發(fā)者該如何轉(zhuǎn)向SaaS平臺?SaaS應(yīng)用與傳統(tǒng)軟件開發(fā)有那些區(qū)別?在技術(shù)平臺和開發(fā)語言的選擇上應(yīng)該注意哪些問題?帶著這些疑問,51CTO記者近日拜訪了國內(nèi)SaaS模式的先行者——用友偉庫網(wǎng)(www.wecoo.com),邀請偉庫網(wǎng)技術(shù)總監(jiān)陳水超先生向大家講解“SaaS時代的敏捷開發(fā)之道”。
SaaS的敏捷之道
“與傳統(tǒng)應(yīng)用軟件相比,偉庫網(wǎng)在開發(fā)方式上更關(guān)注業(yè)務(wù)特點(diǎn),這也是SaaS的特點(diǎn)?!痹诒粏柤癝aaS與傳統(tǒng)軟件開發(fā)方式的區(qū)別時,陳水超說。應(yīng)用軟件發(fā)展至今,無論從需求還是業(yè)務(wù)層面,都已變的異常復(fù)雜,沒有一種開發(fā)模式能放之四海而皆準(zhǔn)。如何用更少的時間,更高的效率最大限度滿足用戶的需求,這是每個軟件公司和開發(fā)人員不得不面對的問題。
偉庫網(wǎng)去年上線了很多產(chǎn)品,而開發(fā)時間僅用了半年;并且人員投入和產(chǎn)出比也相當(dāng)高。偉庫網(wǎng)是如何做到的?陳水超向我們介紹了偉庫的經(jīng)驗(yàn):“針對SaaS的特點(diǎn),找到適合SaaS的開發(fā)方式——敏捷”。當(dāng)產(chǎn)品類型和技術(shù)平臺確定后,他們會先找一些原型客戶進(jìn)行最初的需求分析,客戶根據(jù)他們的實(shí)際業(yè)務(wù)選出他們的核心需求,根據(jù)這些需求,偉庫網(wǎng)會首先開發(fā)出可以與用戶交互的系統(tǒng)原型,交由客戶評定和改善,改善后的系統(tǒng)再次交由客戶評定,如此不斷迭代,不斷完善;“像滾雪球一樣,越做越大,越做越完善”。使用這種敏捷的開發(fā)方式,偉庫網(wǎng)快速的、有針對性的推出了很多可以精準(zhǔn)覆蓋用戶需求的產(chǎn)品。"小步快跑",陳水超如此形容偉庫的這種敏捷方式。
SaaS時代的開發(fā)人員
深入敏捷,關(guān)注開源,SaaS時代的到來也對開發(fā)人員提出了新的要求。
深入敏捷。敏捷開發(fā)是SaaS的主要開發(fā)方式,但對具體的開發(fā)人員和團(tuán)隊(duì)該如何做到敏捷?“敏捷開發(fā)主要的強(qiáng)調(diào)的就是文檔次于溝通”陳水超說道:“溝通在SaaS產(chǎn)品的開發(fā)中尤為重要;其次就是敏捷編程一直倡導(dǎo)的'結(jié)對編程',團(tuán)隊(duì)中沒有很明顯的層級觀念,以一種平行的態(tài)度一起工作,互相幫助,增強(qiáng)團(tuán)隊(duì)的溝通力,激發(fā)團(tuán)隊(duì)的創(chuàng)造力”。
關(guān)注開源?;赟aaS開放性和低成本的特點(diǎn),SaaS時代的軟件開發(fā)要求開發(fā)人員更多關(guān)注開源技術(shù)和應(yīng)用,可以深入學(xué)習(xí)一下MySQL數(shù)據(jù)庫、Tomcat和JBoss等開源產(chǎn)品和技術(shù),可以關(guān)注一些Sun、IBM、Google等開源和開放技術(shù)的廠商。
“跟住大廠商也是開發(fā)人員把握SaaS應(yīng)用發(fā)展的一個方向”陳水超說“像Google這樣在SaaS領(lǐng)域做的比較好的大廠商,我們看到他的產(chǎn)品和發(fā)展可以看到SaaS發(fā)展的一些方向和趨勢”。
SaaS技術(shù)平臺和語言的選擇
SaaS是基于互聯(lián)網(wǎng)平臺的應(yīng)用,開放性、易維護(hù)、低成本和高可用性的要求在一定程度上決定了SaaS技術(shù)平臺的對可靠的、開源技術(shù)的青睞。偉庫網(wǎng)的SaaS應(yīng)用構(gòu)建在J2EE平臺,使用Java語言和一些開源技術(shù)?!拔覀兊乃阉鞴δ堋?shù)據(jù)庫等都選擇一些開源的技術(shù),這些開源技術(shù)社區(qū)足夠大,能獲得較好的可靠性的支持”,在談到偉庫網(wǎng)技術(shù)平臺選擇時陳水超說,“我們基本上會保持一種開放的策略”。
高效、敏捷,精準(zhǔn)把握用戶需求,這些是SaaS產(chǎn)品的特點(diǎn),也是SaaS應(yīng)用開發(fā)的基本要求。更多的用戶溝通與參與,開發(fā)團(tuán)隊(duì)內(nèi)部的緊密配合,對開源技術(shù)密切關(guān)注與應(yīng)用,用友偉庫網(wǎng)向我們詮釋了SaaS時代的開發(fā)之道。
【編輯推薦】