企業移動應用開發如何避免失敗?
譯文【51CTO專稿】最近一段時間,員工與消費者都被智能手機和平板設備所深深吸引,因此企業希望為他們迅速打造移動應用以改善服務效果的念頭也就不難理解了。
在開發過程中,有些企業遭受了慘重的失敗。究其原因,在于管理者急于推出應用成品,把完善產品的希望寄托在根據用戶反饋,以及功能需求推出的后續更新上。為了避免這種操之過急的情況,下面幾項內容是大家需要注意且切實做到的。
1.訂制移動應用開發路線圖
在正式推出一款移動應用程序之前,我們先要制定明確的規劃。首先確立應用程序的總體目標、如何衡量其是否獲得成功,以及應用將給用戶的工作帶來怎樣的便利。“對于大多數企業而言,最大的問題在于他們根本沒有對自己想要的結果進行準確定義,”J.Gold Associates公司創始人兼首席分析師Jack Gold指出。
Gold還表示,除了制定詳盡的路線圖,企業還需要為每一步規劃設立起始時間與成本預算。根據Forrester公司的調查結果,項目的設計與開發費用平均在20萬到35萬美元之間,因此每一塊錢都需要精打細算。另外,還要在路線圖的時間進度表中留出富余。“不管進展多順利,我們先要假設實際周期比預定周期要長、成本也更高,只有這樣才能在出現意外情況時輕松應對,”Gold告訴我們。
對于每個步驟,我們都要深入調查、收集信息、了解用戶習慣,因為最終他們才是應用的使用者與受益者。“這是我們不能忽視的功課——準確定義開發目標、從客戶那里獲取反饋,”Gold解釋道。“在第一次開展這方面工作時,一定要弄清自己到底打算創建什么成品,想明白了再著手編寫。注意,不要因為競爭對手在搞所以自己也急著上馬類似的項目。”
2.在使用外包機構與雇傭全職開發人員之間做出選擇
大家應該認真評估,開發到底是在企業內部進行,還是外包給其它公司或自由從業者處理。大型企業往往資源充足、擁有強大的全職內部開發團隊,畢竟IT部門的規模擺在那里。“如果是需要應對廣泛在線業務及多款移動應用與之相配合的大型企業,那么全職開發團隊是最好的選擇,”Robert Half技術公司高級執行董事John Reed指出。
來自Forrester研究公司的高級分析師Michael Facemire則認為,將移動應用項目交給內部IT人士打理也存在一些問題。“這取決于技術團隊過去則做過多少軟件開發工作,”他表示。“從事過大量桌面軟件開發工作的人才并不稀缺,但移動應用完全是另一回事。”
Gold同時提醒大家,要找到一位擁有設計及編程技能同時又有能力掌控整個項目的人才非常困難。“優秀的全能型技術人員可謂鳳毛麟角,大家最好是有針對性地將項目拆分為多個技能集,”他建議稱。在這種情況下,把開發任務交給獨立開發者團隊或代理開發商才是更好的選擇。
企業常常在信心滿滿地在內部搜索了一遍后才發現真正需要的人才只能從外部代理開發商那邊獲得。“很多急于表現的員工都愛主動請戰,但隨著項目的推進,他們逐漸發現自己的能力無法搞定任務,”Facemire不無遺憾地指出。
在Forrester公司最近公布的《打造您的移動參與戰略》報告中,我們發現,目前只有17%的IT決策者,將從外部雇傭具備移動開發技能的IT團隊視為首先方針,這也從另一個側面證明了Facemire的結論。
在考核代理開發商時,大家需要選擇與企業自身規模相匹配的合作伙伴。Gold認為,大型企業往往偏向于選用技術咨詢業巨頭,而中型企業則經常與規模較小的對象合作。“實力證明一切,一般來說只有大型咨詢公司才能拿下大訂單,”他解釋道。
尋找外部代理開發商與購買企業軟件類似,Facemire表示。他建議大家先在網上以公司所在地為基礎進行搜索,看看這些潛在合作伙伴過去都完成過哪些項目。“企業曾完成過哪些項目屬于公開信息,應該能夠輕松獲取,”他指出。
Gold同時提醒我們向代理開發商索取以往項目的相關證據,這跟新婚夫婦選擇照相館的流程差不多。“‘讓我看看’,這就是我要提出的要求,”他表示。“如果已經開始認真考慮某家供應商,首先要讓他們提供樣品、將某些實際元素搭配在一起、展示設計思路并制作幾張界面截圖。”
最后一定要搞清楚,代理開發者在將新應用與現有軟件系統或生命周期管理系統相結合方面的水平。看看他們以往做出的成果,再聽聽他們打算如何處理我們的這次項目。“大家想要的肯定不是一次性產品,”Facemire指出。“新應用必須能跟原有系統順利協作,這樣我們才能讓過往的系統與投資在新應用中同樣生效。”
3.任命IT項目經理或業務主管
一旦選定了負責管理移動應用項目的代理開發商或個人,接下來就是任命一位擅長IT或業務事務的人選作為項目主管。舉例來說,如果應用程序的設計是為了滿足營銷員工的需求,那么請委派一位來自營銷部門的人選來監督項目流程、確保應用開發工作始終向預定目標前進。如果應用程序是為了幫助IT部門搞定日常維護或其它后續工作,那就要選一位技術人士參與其中、及時為開發者提供建議。
Gold認為,在業務人士與移動應用之間建立緊密聯系同樣非常重要。“我們需要將業務擺在應用開發的首要地位上,”他表示。“業務領域的員工比IT人士更容易看清項目走向,大家不妨把業務與應用開發視為一種合作關系。雖然IT部門的介入不可或缺,但千萬別讓技術成為主導因素。”
在與代理開發商開展協作時,Facemire建議大家端正心態,把它看作“一種純粹的商業協議,因此必須要有個人或內部員工參與工作或者協助代理開發商推進項目進程。”
4. 進行試點
啟用移動應用時,反饋是其中非常重要的環節——因為程序員與設計師并不是應用的實際用戶。開發者應當經常從枯燥的編碼工作中跳出來,站在用戶的角度審視應用成果,嘗試理解實際使用者對項目的正面或負面評價。“最可能讓移動應用陷入危機的做法就是讓從來不真正使用程序的開發者埋頭工作,這種忽略用戶反饋的行為幾乎必然導致項目失敗,”Gold提醒道。
為了保證獲取適當的反饋意見,開發人員可以先進行小規模試點、然后再把應用推向整個用戶群體。他們應該像對待其它應用一樣要求測試人員進行試用,并從中總結成果的優勢與缺點。
5. 要求用戶提供反饋
在試點期間,要求用戶積極提供反饋意見,并在應用真正投放市場前對意見進行認真審查。就算應用已經正式上線,反饋收集工作也不應該就此中止,意見整理環節需要貫穿應用程序生命周期始終。
在一篇名為《創建五星級移動應用》的最新報告中,Forrester研究公司建議大家利用TestFlight、HockeyApp或App47等移動反饋管理工具實現用戶反饋意見的自動化收集。除了應用程序本身,我們還可以通過社交媒體、企業網站或應用程序商店等其它渠道了解用戶對產品的評價。另外,不要把反饋當作用戶自愿行為,企業可以在適當的時候以強制手段了解人們的意見。
最終,當所有反饋意見都匯聚在一起之后,Forrester研究公司認為,企業應該委托個人或團隊傾聽這些聲音并及時向用戶報告審查結果。這一點對于怨氣很大的使用者來說尤為重要。
Gold表示,整個移動應用開發及推進流程絕不能在無腦狀態下進行。企業知名度、客戶滿意度及大筆投資等關鍵性事務的決策,都需要仰仗移動應用的幫助。“錯誤的方案會讓企業付出慘重代價,”Gold指出。“項目開發耗資甚巨、也會給客戶帶來很大影響。如果使用者在嘗試之后表示失望,那么之前所投入的時間、精力與資源就全打了水漂了。”


















