如何開發實用的企業級應用?
無論是項目管理app還是照片分享app,都遵循一條不變的原則:成功的app必須與其所運行的平臺深度集成。
但是“深度集成”到底是什么意思呢?試想一下你最喜歡的智能手機app,它是否考慮到了手機本身的功能?手機照相機可以無縫打開嗎?是否可以用手指拖曳和敲擊?是否可以很容易地把游戲、照片、或繪畫分享給朋友?企業級app也存在同樣的疑問和問題,還是勇敢面對現實吧,如果你開發的app不能與用戶所賴以生存的產品(如email收件箱)無縫集成的話,用戶就會覺得你的app沒什么價值。
拿Yelp應用的monocle特性(單片眼鏡?)為例,它可以與你的手機相機、GPS、手機地圖***地結合。你可以在只打開一個app的情況下獲得你想要的任何信息—地理位置、餐館或酒吧的名字、晚餐評論等。
現在假設在你的email和CRM之間存在類似的深度集成。一個嚴緊的企業集成會將聯系人信息、日歷、訂單記錄、活躍交易發送到email收件箱,這樣可以為人們節省很多時間。安全性app、項目管理擴展及其它app中也使用同樣的策略。
那么,開發者怎樣才能確定他們所開發的軟件會給用戶帶來益處?下面是一些可以保證你所開發的應用能夠實現深度集成的提示:
1.要弄清楚用戶現在所使用的和他們所需要集成的是什么。
對你現有的客戶進行調查。搞清楚他們使用用什么樣的email平臺?使用什么CRM系統?經常使用哪些云服務?一確定了你所要集成的平臺,就馬上花些時間調查一下該平臺缺少哪些功能?哪些地方可以改進?尤其是那些用戶所依賴的功能。
還要好好調查一下現有平臺,不要實現重復的功能。問一下自己,你的產品在功能上是否可以勝過現有平臺?是否彌補了一個小行業或特定工作的需求?例如,GoogleApp所開發的產品,整個組織的每個成員都可以使用??梢源_信,他們不會開發財務軟件,因為財務軟件只適用于一個組織中的一小部分人員。
如果你的產品可以與所要集成的平臺直接抗衡,請把你的產品功能再進一步增強。你的app勝過現有app的一般方法包括:實現更好的用戶體驗或增強功能。
2.要衡量你的團隊和產品的實力。
如果你的產品在安全方面做得很好,請保持這一長處。在一個新平臺上開發并不意味著要重新發明輪子。你的用戶使用你的產品是因為你的產品好用,而集成可以使你的產品實現更大的價值,并且擁有更廣泛的用戶基礎。堅持你該做的,不要迷失方向。
3.抓住機會進行集成。
像Google和Salesforce這樣的平臺提供了數百個API,請抓住這一機會。如果你可以把日程安排功能集成進你的項目管理app,那就趕快去實現。如果共享聯系人功能可以使你的CRM更易用的話,那就利用相關API進行開發。最壞的情況是,除了“單點登錄”以外,所安裝的第三方app幾乎沒有集成什么功能。
4.你的產品是否能讓用戶每天都可以提高工作效率?
如果用你無法回答這個問題,那么你有必要重申一下你的策略。如果你的app不會給用戶帶來效率和生產率的提高,管理者是不會買單的。如果你的app在一個本來就已經很復雜的過程中又增加了一個操作步驟,那么管理者和最終用戶都是不會喜歡的。
構建好的產品就好比戰斗一樣困難。而進行深度集成應該要簡單很多,只要你清楚用戶想要的和需要的是什么就可以了。隨著時間的流逝,像GoogleApp和Salesforce這樣的平臺越來越成熟了,并且獲得了廣泛的用戶基礎,進行更深層次的集成的機會來了。
作者簡介:DavidPolitis是BetterCloudr的創始人和CEO,他是一名開發者,專門開發與GoogleApp相集成的企業安全和管理工具??梢酝ㄟ^Twitter@DavePolitis進一步了解和跟蹤David,也可以通過@bettercloud來了解BetterCloud.
作者:DavidPolitis,發表于2012年5月2日
原文鏈接:
http://venturebeat.com/2012/05/02/how-to-build-an-enterprise-app-people-will-actually-use/