位于(yú)超圖軟件公司(以(yǐ)下簡稱“超圖公司”或“超圖”)辦事大(dà)樓7層内一(yī / yì /yí)個(gè)帶有獨立門禁的(de)神秘開發室,它隸屬于(yú)超圖的(de)研發中心,外部人(rén)員甚至是(shì)非該開發室的(de)人(rén)員都不(bù)被允許擅自闖入。
但倘若有幸被這(zhè)裏的(de)内部人(rén)員帶入其中,你便能發現在(zài)開發室門裏側的(de)一(yī / yì /yí)個(gè)平台上(shàng)立着一(yī / yì /yí)塊屏幕,屏幕中不(bù)間斷地(dì / de)刷出(chū)一(yī / yì /yí)行行程序代碼似的(de)字符串。
這(zhè)個(gè)屏幕其實是(shì)超圖GIS平台軟件的(de)自動化測試體系的(de)一(yī / yì /yí)個(gè)監視環節,其背後這(zhè)個(gè)開發室所運營着的(de)一(yī / yì /yí)整套系統,用于(yú)保障超圖旗下所研發的(de)GIS平台軟件的(de)質量,對軟件BUG進行檢測。
超圖公司CTO李紹俊告訴3sNews,軟件行業長期以(yǐ)來(lái)普遍需要(yào / yāo)訓練有素的(de)軟件測試工程師,針對軟件新功能進行測定,發現其中的(de)BUG并提交程序員改正問題;這(zhè)個(gè)崗位至今在(zài)IT領域開發向崗位中占有有非常重要(yào / yāo)的(de)位置。
但對現在(zài)的(de)超圖的(de)GIS平台研發體系來(lái)說(shuō),已經沒有軟件測試工程師這(zhè)個(gè)崗位的(de)設定,或者說(shuō),這(zhè)群本該是(shì)“軟件測試工程師”的(de)技術群體,已經轉變爲(wéi / wèi)自動化測試體系的(de)開發者。他(tā)們已經,并且還在(zài)繼續打造這(zhè)個(gè)測試體系,目的(de)就(jiù)是(shì)讓GIS平台軟件裏叠代出(chū)來(lái)的(de)新功能、體驗或者服務可以(yǐ)被智能地(dì / de)、自動化地(dì / de)挑出(chū)問題,并有效率地(dì / de)快速通知給功能開發的(de)相關負責人(rén)。
數據表明,超圖GIS平台軟件的(de)代碼總和(hé / huò)接近500萬條,這(zhè)大(dà)約是(shì)開源系統Linux代碼總量的(de)一(yī / yì /yí)半。這(zhè)也(yě)是(shì)爲(wéi / wèi)什麽,超圖要(yào / yāo)在(zài)占營收4成多的(de)研發費用當中,必須集中财力和(hé / huò)人(rén)力要(yào / yāo)做好一(yī / yì /yí)個(gè)質控體系的(de)原因之(zhī)一(yī / yì /yí)。當然,還有一(yī / yì /yí)些趨勢和(hé / huò)驅動力,也(yě)進一(yī / yì /yí)步印證超圖在(zài)這(zhè)方面的(de)投入是(shì)恰當的(de)戰略選擇。
從瀑布開發到(dào)敏捷開發
和(hé / huò)大(dà)多數國(guó)産軟件的(de)成長曆程相似,李紹俊提到(dào),超圖的(de)GIS軟件平台也(yě)經曆從追随國(guó)外軟件,到(dào)簡單的(de)微創新,再到(dào)自主研發和(hé / huò)創新的(de)全過程。
在(zài)這(zhè)樣的(de)成長趨勢下,GIS平台軟件緊随應用市場需求的(de)變化,迎來(lái)了(le/liǎo)更多改變和(hé / huò)完善産品自身的(de)契機。
“過去針對産品的(de)研發,我們逐步形成了(le/liǎo)自上(shàng)而(ér)下的(de)創新機制,公司的(de)決策層集中負責把握技術前沿與發展趨勢,并據此進行産品的(de)改進與叠代。”李紹俊說(shuō),“但随着産品體量的(de)增大(dà),以(yǐ)及細分應用領域的(de)增多,産品的(de)創新機制開始有了(le/liǎo)一(yī / yì /yí)定的(de)調整,到(dào)現在(zài),我們既有自上(shàng)而(ér)下的(de)創新,也(yě)形成自下而(ér)上(shàng)的(de)創新,而(ér)且更以(yǐ)後者的(de)創新