我們如何開發我們的第一個企業移動應用程序
已發表: 2018-01-17那是 2015 年冬天,我們接到了一家 B2B IT 產品公司總監的電話。
他說,他需要幫助開發一個移動企業應用程序,該應用程序可以在一個平台上在辦公室和現場銷售團隊之間進行所有與銷售相關的對話。 它必須在一年的時間跨度內部署到他的團隊中。 他希望我們談到的問題是——
品牌合規性——通常情況下,他們的現場銷售團隊擁有一個月前的銷售模板,而辦公室團隊則擁有更改後的徽標和更新字體樣式的模板。 這在保持相同的品牌標識方面產生了問題。
與銷售管理團隊的聯繫不佳——他面臨的下一個問題是,由於某種原因,將銷售訂單詳細信息傳遞給辦公室管理員的時間連續延遲 2-3 天。 即使訂單詳細信息曾經到達管理部門,他們也需要時間來記錄並推進流程。
這將是我們第一次開發移動企業應用平台。
我們知道,如果我們能在相同或更少的時間框架內給他們比他們要求的更多的東西,並且如果我們能為他們節省一些錢,那麼我們可以將這個項目作為眾多項目中的一個來完成的唯一方法,它會一直是一個加號。
這是我們如何為 A 公司(為保密起見,我們將其稱為 A 公司)開發應用程序的故事,這將使他們的銷售流程在未來更加順暢。
我們首先對公司現有的企業工具進行了一些研究,以更清楚地了解他們如何使用這些工具。 這需要與不同的業務部門交談,觀察他們的員工如何真正使用他們的公司設備和他們安裝的工具。
我們必須特別注意公司CEO 告訴我們的挑戰和各個領域負責人必須講述的故事的差異。 任務中最重要的部分之一是提出無數個問題,有時是在不同的上下文中提出相同的問題,以確保捕捉到用戶的確切痛點和偏好。
下一步是查看 A 員工以移動形式提供了多少這些工具。 因為如果一個公司沒有移動組件,即使在企業文化已經從 9 到 6 辦公場所限製到 24 小時虛擬工作場所生活的時代,這意味著整個架構必須改變,思維方式也需要待處理。
我們發現,A 的情況並非如此。他們的企業工具中有移動組件。
有了我們的痛點表,在與不同領域負責人進行了許多一對一的準備後,我們準備好了,然後我們轉移到我們知道會對他們擁有的東西和需要改變的東西給出最佳評論的團隊 - 銷售團隊.
以我的經驗,當您想確切地了解企業需要更精簡、更快速地進行哪些操作時,銷售人員是最適合與之互動的人。 通常,由於銷售是眾所周知的業務團隊之一,因此他們的要求大多從未被忽視。 因此,帶著他們的痛點去找業務負責人是獲得高層管理人員支持的最快方式,並且讓“現在”成為何時選擇移動企業應用程序平台的答案。
這次我們的經歷也沒有讓我失望。 當我們帶著複合痛點表去找業務主管時,突出顯示銷售表,我們更容易得到簽收。
在獲得業務部門的批准後,我們接著前往業務分析團隊起草一份針對移動企業應用程序開發要求的答卷。
這些是我們在需求文檔中添加的內容——
- 應用程序部署平台上的最後一句話。 我們選擇了 iOS 和 Android,因為人群混雜,而且他們的離岸團隊也在這兩個平台上工作。
- 員工需要的用戶功能是什麼? 這將基於該小組目前使用這些工具的方式。
- 我們將如何測試軟件? 我們需要一個軟件來捕捉應用程序中的錯誤
準備好並簽署需求和測試計劃後,下一步就是開發應用程序。
企業應用程序通常是公司 PC 上應用程序的擴展。 它很少是僅在設備上的獨立應用程序。 由於我們決定在 Android 和 iOS 上部署該應用程序,下一步就是讓我的 Android 和 iOS 開發人員團隊參與進來。
但是與他們長達一個小時的討論使我們偏離了開發 iOS 和 Android 版本應用程序的最初計劃。
當我們討論該應用程序應該如何在所有設備中具有完全相同的功能和同步性時,我們決定開發一個跨平台應用程序——以便企業移動應用程序功能可以在兩個平台上同時運行。 這是理想的情況,因為這樣我們就可以實現相似性因子,並且在時間和精力方面都將花費更少。
作為一家企業移動應用程序開發服務機構,當我們考慮作為客戶的合作夥伴而不是他們的服務提供商時,我們只能考慮長期生存。 因此,即使單獨開發 iOS 和 Android 應用程序在財務上對我們有利,我們還是選擇了跨平台應用程序開發,因為這符合 A 的最佳利益。
確定後,下一步是為我們的企業應用程序開發過程確定一個工具。
我們最終選擇的開發平台是 Xamarin。 我們的理由是 A. Xamarin 是 Visual Studio 套件的一個組件,這是 Microsoft 和 B 提供的開發工具集。Xamarin 的酷之處在於它允許您在不同平台之間重用業務邏輯代碼。
雖然我們確實考慮過該項目的其他工具,例如React Native和 Apache Cordova ,但我們知道公司正在轉向為他們的跨平台應用程序使用原生平台,但看到項目中的工作強度,我們決定賽馬林。
一旦我們所有人——我們的團隊和 A 的辦公室與應用程序和開發平台的功能同步,從那裡開始就一帆風順了。 在大約 6 個月的時間裡,我們為銷售團隊推出了 2 個版本的應用程序。 最終,我們繼續為他們的人力資源團隊和後勤人員開發一個應用程序。
我們從該項目中吸取的教訓是,高效開發移動企業應用程序的秘訣在於了解客戶團隊的痛點。
除非你站在團隊的立場去面對他們所面臨的問題,否則你將永遠無法創建一個真正為他們帶來價值並讓他們的生活更輕鬆的應用程序。
此外,如果企業應用程序與團隊習慣的工作方式完全相反,那麼您永遠無法成功創建企業應用程序。 從 PC 軟件到移動應用程序的轉變不應該從第一天起就天壤之別。 它應該分階段逐漸發生。
有了這個,我們開始了我們作為企業移動應用程序開發公司的旅程。
從那時到今天,在四年的時間裡,我們已成為眾多初創公司和財富 500 強機構信任的企業應用程序開發公司,幫助他們獲得解決問題的解決方案,同時簡化內部流程。
我們已經開發了 70 多個企業移動應用程序,這些應用程序在 20 多個不同的行業中運行,同時為它們提供相同的好處——更好的流程管理和更高的收入。
想知道項目 A 的細節嗎? 聯繫我們。
關於我們的第一個企業應用程序開發項目的常見問題解答
1. 移動應用有哪些不同的企業需求?
當我們談論企業級移動應用程序時,任何企業移動應用程序開發公司視為解決方案成功的一組要求是:
- 該應用程序支持並與團隊一起成長
- 企業移動應用程序必須支持安全性和可擴展性
- 這些應用程序必須解決用戶當前的實際問題,同時具有解決他們未來問題的空間。
2. 為什麼企業移動性很重要?
您應該投資於企業移動應用程序開發的原因有很多。 一些最關鍵的是:
- 有效溝通
- 更高的生產力
- 更好的員工參與
- 實時數據共享
- 強大的安全性