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