在(zài)超圖軟件副總裁王康弘看來(lái),“道(dào)”是(shì)指體系層面、戰略層面,“術”就(jiù)是(shì)具體的(de)技術、亮點。而(ér)對軟件公司來(lái)說(shuō)首先應該注重的(de)是(shì)體系、架構上(shàng)的(de)總體考慮,然後才能做好技術、找到(dào)亮點。
GIS的(de)概念并不(bù)是(shì)在(zài)中國(guó)産生,早期的(de)國(guó)内GIS廠商也(yě)都是(shì)以(yǐ)追随和(hé / huò)模仿爲(wéi / wèi)主,但2005年以(yǐ)後情況發生了(le/liǎo)變化。從那時(shí)起,國(guó)内GIS廠商選擇獨立創新。如今,一(yī / yì /yí)批國(guó)内GIS廠商将最新的(de)IT技術融入GIS,并以(yǐ)此作爲(wéi / wèi)發展動力,錘煉完美的(de)軟件質量。超圖就(jiù)是(shì)其中之(zhī)一(yī / yì /yí)。
堅持創新
超圖從1995年開始做GIS平台,早期以(yǐ)追随和(hé / huò)微創新爲(wéi / wèi)主,後期逐漸走上(shàng)以(yǐ)獨立創新爲(wéi / wèi)主的(de)發展道(dào)路。發展到(dào)現在(zài),在(zài)雲GIS、移動GIS和(hé / huò)二三維一(yī / yì /yí)體化GIS等領域已經走到(dào)了(le/liǎo)全球技術前列。
超圖聚焦于(yú)GIS平台軟件産品與服務,擁有由先進技術研究所、研發中心和(hé / huò)質控與支持中心所構成的(de)研究院。
GIS先進技術研究所主要(yào / yāo)跟蹤IT發展最前沿的(de)技術,以(yǐ)及這(zhè)些技術如何跟GIS結合。首先,先進技術研究所會把新技術融合到(dào)GIS軟件裏進行前沿的(de)可研性研究,經過可研性研究後會進入GIS研發中心,新技術的(de)産品化工作會在(zài)研發中心裏進行。這(zhè)個(gè)階段之(zhī)後再推向市場到(dào)用戶的(de)應用。這(zhè)是(shì)超圖的(de)創新機構。GIS研究所是(shì)實現從跟蹤到(dào)創新到(dào)超越必備的(de)一(yī / yì /yí)個(gè)機構。
研究所加上(shàng)研發中心,目前有接近200人(rén)的(de)規模,要(yào / yāo)論GIS平台軟件研發團隊的(de)規模,超圖可以(yǐ)排到(dào)全球前三甲。
早期超圖研發中心的(de)創新機制是(shì)從上(shàng)往下安排,比如研發中心的(de)創新點都是(shì)先由管理高層提出(chū),再安排到(dào)下層去實現。現在(zài),超圖在(zài)創新機制上(shàng)有了(le/liǎo)一(yī / yì /yí)定的(de)調整,既有自上(shàng)而(ér)下的(de)戰略分解,也(yě)有自下向上(shàng)的(de)基層創新,基層創新也(yě)逐漸成爲(wéi / wèi)超圖産品與技術創新的(de)主要(yào / yāo)來(lái)源。
因爲(wéi / wèi)團隊規模比較大(dà),搜集上(shàng)來(lái)的(de)創新點和(hé / huò)方案就(jiù)非常多。超圖設立了(le/liǎo)平台産品決策委員會(Platform Product Approval Committee, PPAC),來(lái)進行平台産品研發過程中的(de)關鍵接點把關。在(zài)立項階段會對員工提出(chū)的(de)創新點做評審工作,在(zài)立項評審之(zhī)後的(de)商業計劃評審階段,則會對創新點的(de)商業價值進行評審,比如對創新點的(de)投入産出(chū)比做一(yī / yì /yí)個(gè)分析,因爲(wéi / wèi)技術上(shàng)的(de)創新雖然很重要(yào / yāo),但更關鍵的(de)是(shì)這(zhè)種創新能不(bù)能給客戶帶來(lái)價值,給超圖從市場上(shàng)帶來(lái)回報。商業計劃評審是(shì)平台産品研發的(de)第二個(gè)關鍵裏程碑。
第三個(gè)關鍵裏程碑就(jiù)是(shì)發布評審。當創新點通過了(le/liǎo)商業計劃評審之(zhī)後,後面的(de)流程就(jiù)是(shì)發布。
“這(zhè)是(shì)超圖軟件在(zài)創新研發過程中的(de)三個(gè)裏程碑。整個(gè)過程體現出(chū)一(yī / yì /yí)些特點,一(yī / yì /yí)是(shì)如今産品的(de)創意很多來(lái)自于(yú)一(yī / yì /yí)線員工以(yǐ)及客戶的(de)反饋。二是(shì)因爲(wéi / wèi)評審過程非常嚴格,當創新點被發現創新方向有錯誤,是(shì)不(bù)會被允許進入研發流程的(de)。現在(zài)超圖的(de)産品研發,已不(bù)僅是(shì)研究院或者研發中心的(de)工作,而(ér)是(shì)整個(gè)超圖近1000名員工的(de)工作,甚至包括超圖的(de)一(yī / yì /yí)些合作夥伴、二次開發商也(yě)被允許參與進來(lái),這(zhè)突破了(le/liǎo)傳統小作坊式的(de)研發方式。”超圖軟件CTO李紹俊說(shuō)。
開發更快捷
軟件的(de)開發模式經曆了(le/liǎo)一(yī / yì /yí)系列發展階段的(de)變化。早期,國(guó)内平台軟件的(de)研發采用瀑布式的(de)開發模式,這(zhè)是(shì)非常經典的(de)開發模式,從上(shàng)世紀70年代一(yī / yì /yí)直沿用到(dào)現在(zài),國(guó)内現在(zài)仍有不(bù)少項目依然在(zài)采用這(zhè)種開發模式。
瀑布式開發模式非常嚴格,首先是(shì)需求分析,然後是(shì)設計,設計又包括概要(yào / yāo)設計、詳細設計、編碼開發等,整個(gè)流程順序固定且比較嚴謹。
瀑布式開發模式應用了(le/liǎo)很多年,但發展到(dào)現在(zài),這(zhè)種模式也(yě)出(chū)現了(le/liǎo)一(yī / yì /yí)些問題,主要(yào / yāo)體現在(zài)幾個(gè)方面:一(yī / yì /yí)是(shì)整個(gè)流程下來(lái)周期非常長,比如國(guó)内做平台軟件要(yào / yāo)按這(zhè)種模式開發的(de)話,周期走下來(lái)基本在(zài)半年以(yǐ)上(shàng),大(dà)多數都在(zài)9個(gè)月到(dào)1年。因爲(wéi / wèi)周期長,所以(yǐ)在(zài)發布時(shí)間結點上(shàng)很難控制。另外在(zài)瀑布式開發模式中,需求往往在(zài)初期就(jiù)被确定下來(lái)了(le/liǎo),在(zài)後面增加的(de)一(yī / yì /yí)些新需求比較困難。
現在(zài),超圖軟件正在(zài)采用另外一(yī / yì /yí)種模式,就(jiù)是(shì)敏捷開發模式。
敏捷開發模式也(yě)叫叠代開發模式,是(shì)在(zài)瀑布開發模式的(de)基礎上(shàng)發展起來(lái)的(de)。敏捷開發模式會包含衆多的(de)叠代開發周期,前期也(yě)需要(yào / yāo)做大(dà)框架的(de)需求分析和(hé / huò)設計,後期會以(yǐ)一(yī / yì /yí)定的(de)時(shí)間間隔不(bù)斷地(dì / de)進行叠代滾動開發。
如今大(dà)部分的(de)移動App軟件都在(zài)采用敏捷開發的(de)方式,一(yī / yì /yí)般周期爲(wéi / wèi)二周或三周,每個(gè)叠代周期都會有新版本出(chū)。在(zài)超圖,現在(zài)是(shì)以(yǐ)兩周爲(wéi / wèi)一(yī / yì /yí)個(gè)周期進行叠代開發。
超圖經過了(le/liǎo)十多年的(de)積累,産品線越來(lái)越長,産品的(de)規模也(yě)越來(lái)越大(dà),規模變大(dà)了(le/liǎo)以(yǐ)後産品、研發體系的(de)質量保障是(shì)非常關鍵的(de),也(yě)是(shì)非常重要(yào / yāo)的(de),關乎企業的(de)持續發展。
對于(yú)怎樣保障産品質量,超圖也(yě)有着一(yī / yì /yí)套體系,那就(jiù)是(shì)自動化測試加持續集成的(de)軟件研發體系。現在(zài),超圖平台軟件總的(de)代碼數已經突破500萬行,相當于(yú)半個(gè)Linux内核系統的(de)代碼量了(le/liǎo),這(zhè)種大(dà)量級的(de)代碼在(zài)研發管理、質量控制上(shàng)是(shì)比較大(dà)的(de)難題,需要(yào / yāo)一(yī / yì /yí)整套完善的(de)軟件研發體系的(de)支撐。
“比如測試的(de)問題,以(yǐ)前軟件測試往往聚焦在(zài)軟件測試方法上(shàng),包括單元測試等。超圖在(zài)早期的(de)時(shí)候,研發人(rén)員中會有軟件測試工程師的(de)崗位,而(ér)現在(zài),軟件測試工程師的(de)工作已經發生了(le/liǎo)變化,由點鼠标、敲鍵盤的(de)方式發展爲(wéi / wèi)編寫自動化測試用例的(de)程序,所以(yǐ)說(shuō),現在(zài)的(de)軟件測試工程師本身也(yě)是(shì)軟件開發工程師,開發的(de)是(shì)測試程序而(ér)已。因爲(wéi / wèi)如今軟件規模非常大(dà),500多萬行的(de)代碼靠人(rén)工測試是(shì)測不(bù)過來(lái)的(de)。需要(yào / yāo)依靠測試程序做自動化的(de)測試。” 李紹俊解釋稱。
鏈接 超圖軟件簡介
超圖軟件是(shì)國(guó)内上(shàng)市的(de)地(dì / de)理信息系統平台軟件企業,主要(yào / yāo)從事GIS平台軟件、GIS應用軟件和(hé / huò)GIS雲服務等業務。自1997年成立以(yǐ)來(lái),超圖軟件一(yī / yì /yí)直緻力于(yú)研究與開發大(dà)型GIS平台軟件。2001年,超圖果斷重構GIS内核,實現SuperMap GIS從服務器到(dào)桌面再到(dào)移動端全系列支持多種操作系統,從而(ér)構建了(le/liǎo)全球前列的(de)大(dà)型跨平台GIS技術體系,打破了(le/liǎo)GIS應用服務器隻能選擇 Windows操作系統的(de)落後傳統,并研發了(le/liǎo)支持蘋果和(hé / huò)安卓移動終端全功能移動GIS。經過多年發展,SuperMap GIS已成爲(wéi / wèi)中國(guó)主流的(de)GIS平台。2013年發布的(de)雲端一(yī / yì /yí)體化GIS平台軟件——SuperMap GIS 7C,新增了(le/liǎo)多個(gè)雲GIS和(hé / huò)移動GIS産品,進一(yī / yì /yí)步豐富了(le/liǎo)“雲+端”的(de)産品體系,在(zài)高性能并行計算和(hé / huò)二三維一(yī / yì /yí)體化方面具有重大(dà)技術突破。結合GIS技術優勢與豐富的(de)行業經驗,超圖爲(wéi / wèi)智慧城市、國(guó)土、統計、氣象、水利、環保等行業提供應用軟件及解決方案。