企業在走向移動信息化方面已經開始了大動作,紛紛著手開發企業移動應用,但是在這個過程中,應該遵循幾個原則,讓企業移動應用開發適應未來的需求。
成立三年的位于加利福尼亞州的Calabasas Calif公司,旨力幫助企業管理和跟蹤售賣給客戶的體育比賽門票,但該公司缺少像大公司那些需要推行的傳統軟件開發技術。
“我們是一家年輕的公司能足夠靈活地找到移動世界的支點而無需象駕馭一艘鐵達尼號那樣艱難前行”,Spotlight Ticket票務管理的CEO和聯合創始人Tony Knopp這樣說道。
這就是說,該公司仍然需要為過渡到移動開發做大量的工作。他們的產品開發在大約18個月前??開始,其中將其中一部分工作外包了。最近,該公司已逐步建立其內部的開發團隊。在5月,該公司聘請了高級技術副總裁以幫助在移動技術開發上的改進。
“我們首要關注的是能給用戶帶來移動的體驗“,Knoop說。“在任務列表中的第一項是能構建擴展性強的移動產品。”
Spotlight票務管理公司已經聘請了包括技術主管在內的技術人員。該公司最初為迎合用戶推出了基于web和桌面的產品,現在該公司有兩款本地原生的移動應用并且有一款移動應用處于beta階段。
向移動世界的轉變“可能會令一些人吃驚”,Knopp說道。“因為它比人們發生的都要快。對于我們來說,的確比我們預想的要快。”
隨著開發者目標轉向移動市場,IT部門必須轉變
無論是最近剛創業的新興公司還是歷史悠久的公司都在適應移動世界不斷前進的步伐。Gartner最近預測,在2013年將有超過2.3億臺移動設備將運往世界各地。市場觀察家預計,平板電腦出貨量將比2012年增長67.9%,而手機類增長有4.3%。相比之下,筆記本電腦和臺式電腦,預計將下降10.6%。
當然,軟件開發者們越來越多地瞄準了這些平臺。 IT部門正在以各種方式進行調整以適應這種局面。有的建立專門的團隊以解決移動開發。中的問題,有的則集中進行移動應用管理,同時讓企業中不同的開發者開展移動開發。
后者可能會發起成立治理委員會或中心去協調移動開發的各項工作。行業高管描述了這類組織兩方面的目標:鼓勵創造力和避免移動應開發的無政府狀態。
“我認為這是移動應用程序中最難同時處理好的兩個方面,”移動專業化的IT解決方案提供商Agilex公司的策略執行主席Roger Baker說道, “作為CIO,你的而且確想告訴用戶,‘是的,你可以開發移動應用,‘但是,同時,你有在整個產品系列線中負責控制安全、數據訪問和數據的完整性,你需要嘗試既保持創新也能同時控制上述的這些方面,這的確是一個平衡的藝術”。
移動應用難于管理
事實上,IT管理部門正努力解決移動世界主宰下的各種問題。
“在移動方面的每一個舉措都證明是很大的挑戰”,來自移動和多渠道應用平提供商Kony公司的首席技術官Sriram Ramanathan說道。
Ramanathan說,企業內部多個業務線已經投資在如原生、面向消費者的移動應用,并聘請了外部顧問去協助實施。這些應用程序可能反映了出在其開發過程中使用的不同的標準和技術。新的設備、界面因素和操作系統的升級也給管理任務帶來了新的挑戰。此外,Ramanathan特別指出要調動內部移動應用的需求,因為管理人員和員工在內部移動應用方面都有強勁的需求。
由于移動技術廣泛普及的影響已標志著和傳統基于Web的世界的距離越來越遠,根據Ramanathan所說,CIO們開始變得習慣通過移動設備終端去集中管理基于Web的應用。
為了克服移動應用開發中遇到的困難,有的企業成立了滾動專門的監督小組。Ramanathan看到過一個有卓越成效的移動/多通道中心。他描述了這種中心是如何運作的,以及CIO的倡議會帶領開展幾項任務:
1、提供有關程序和移動技術的標準
2、確定和社交相關的移動開發最佳實踐
3、確保安全方面的最佳實踐.
4、提供一組工作產品模板以支持移動軟件開發生命周期.
5、提供項目的監督和治理
6、移動開發應該引入敏捷方法
監督小組的例子包括退伍軍人事務部的移動應用管治公告版。該部門在其公告版文件中將其策略定義為“負責決定由VA集中管理的移動應用的開發。”
當企業要建立了相應的管治中心,他們也期待部署移動應用的開發方法。敏捷方法和DevOps都是受到關注的方法。
比如,Spotligh票務管理公司遵循敏捷方法,該公司在向移動應用開發前就一直在使用敏捷方法。Knopp說:“我們是Scrum的虔誠信徒,剛剛接下來的任務就會迅速迭代,”。(Scrum是在軟件項目團隊協作的框架。)
來自VA公司的負責企業軟件開發的CIO Dave Peters還指出,移動應用的開發方式應該以迭代方式進行,最關鍵的是用戶參與。
在VA的案例中,Peters說,該部門需要練習都不斷使用持續集成的方法部署到DevOps,這將減少他們產品投放到市場的時間,并允許更頻繁和更及時結交付給用戶和聽取客戶的反饋意見。
成功的移動應用開發應該是可重復的
Arny Epstein,提供企業移動軟件的Verivo軟件公司的首席技術執行官,認為那些已經有很好的應用開發環境的公司應該在一些方面把事情做的更好。一方面,他們已經確定了他們所需要的關鍵技能和需要聘請的人員。他們也把想到的理念用在開發之中并且選擇移動開發和部署平臺。
“最好使用移動應用商店,因為它能為應用提供一個完整的生命周期,其中包含所有的關鍵開發階段、測試和部署,能真實部署應用,并且能重復這個過程,這樣下一個應用程序或修訂將是完善的,可重復的并且是一致的,”Arny Epstein說。
Agilex's Baker同時則強調了,無論是IT部門和業務部門都應該共同努力參與移動應用的認證審批過程。例如,IT部門可能希望這個過程需要用戶認證使用企業公認的標準去進行驗證。業務部門可能要確保該企業的圖標能移動應用的合適位置出現。
此外,Baker認為,在企業移動應用方面應該指定一個標準的數據訪問機制,能讓移動應用程序可以訪問遺留的舊的系統。為了避免建立多個訪問傳統的接口,Baker建議在傳統遺留系統上建立一個映射層。他解釋說,“建立映射層的目的,在于能從遺留的舊系統中獲得數據,并且能讓移動設備用標準的方式去訪問。”
“我們需要鼓勵開發者做有趣創新的應用,但是與此同時,也要控制好數據的安全等和維護好企業的品牌,”Bake說。