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