无论是项目管理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/