极客与团队(六):用户也是人

我们之前讨论的都是软件开发的关键要素,但软件开发流程不是到软件发布就终止了,事实上它永远不会结束。人们会持续的使用你的产品,而你的产品也需要接受反馈并改进,否则软件就会灭亡。

这一章我们会讨论通常用户会参与的三个阶段:

  • 让用户注意到你的软件
  • 关注用户开始使用软件后的体验如何
  • 如何与用户进行有效的沟通

如果不关心这些,软件做的再漂亮也没用。

管理大众的印象

我们通常会对市场营销有不好的印象,认为他们歪曲事实,违背了工程师对完美的追求,相信好的产品会赢得一切。但我们一再看到好的技术被打败:好技术的Betamax输给了VHS,Laserdisc输给了DVD。

但其实营销非常重要,你一定要和它打好交道。积极的和营销一起工作是完全可行的,只需要掌握窍门,不需要搞什么乱七八糟的花样。

程序员理性思维比较发达,普通用户是理性和感性思维都有,而营销人员是情感操控的高手,这也是他们做事情有效率的原因,因为他们把情感掺到事实里引起他人注意。如果想吸引人们来用你的软件,你必须关注他们的情感诉求。

总之,没有基本的营销策略,你的软件会无人问津。下面会介绍一些以HRT为基础的基本营销概念。

注意第一印象

要注意新用户使用的感受是什么样的,如果用户体验不好,要想想如何改善这种体验。

承诺的时候要慎言,做产品的时候要超出预期

要防止营销人员口无遮拦,当用户问到发布时间和新特性,给出一个保守的回答。Google从来不预先发布它拥有什么新特性,当用户看到新特性的时候,会感觉很惊喜。这样也可以防止公司拼命加班赶进度的问题。

尊重业界分析师

很多公司相信一篇评论会让大众对产品的印象发生相应的改变,所以在杂志和研究机构人员上门的时候,公司人员会丢下手头的事情满足他们的需求。但程序员往往认为他们就是穿着马甲的营销,厌恶这种影响的力量,还有公司表现出来的顺从。

但其实我们要意识到,消极抵抗大环境(无论它有多讨厌)是没有意义的。然而对这些人要特别照顾吗?没什么必要。但也没必要因为个人的喜好故意刁难他们,这么做只会伤害自己。

软件好不好用?

如果你是工程师,除非你开发的是工具软件,那你绝对不是评估软件可用性的好人选。要将你的注意力放在用户身上,Google有句格言:

关注用户,其它的东西自会随之而来。

选择你的用户

通常来说,用户越多产品越成功,公司也会越赚钱,所以一定要清楚到底什么人才是你的用户。所以,简单的、照顾人的界面,以及漂亮的文档和方便的入门教程等很重要的原因。

用户入门的门槛

我们需要考虑一个新用户运行你的产品的门槛有多高,用户通常不会在乎你比竞争对手多多少功能,他们在乎的是是否能快捷的帮助他们完成工作。

有一些不好的实践,比如初次使用时让用户填一堆表格,进行一堆偏好设置,或者强迫用户去创建新账户。另外,如果你的应用是网络应用,那么加载速度一定要快。

可以随机的找一些人来测试你的产品的门槛高不高,观察他们头1-2分钟的反映,保证有惊喜。

衡量使用数量,而不是用户数量

不要在意下载和注册数量,找到衡量活跃度的方法才是正道,才是帮助理解软件的真正指标。常见的指标有“7天活跃度”和“30天活跃度”。

速度很重要

大多数程序员低估了程序速度的重要性。程序响应快的时候,会对用户产生深层次的阈下刺激效果(subliminal effect,经过反复潜意识的刺激,让受众产生熟悉和好感)。由于感觉流畅,用户的使用频率会上升,软件就变成了日常生活的一部分。相反,用户会流失。

Google Maps又一次默默的发布了一次改进,大大改善了延迟,没有对外发布任何消息,后来显示用户使用数量跳升了一个台阶,而且没有回落。充分说明了心理对用户的影响。

再小的延迟改进也是重要的,如果你的Web服务有100万用户,载入时间从750ms缩短到250ms,每个用户每天发送20次请求,相当于帮助用户节省了116年的时间——别再谋杀你的用户了!

改善延迟是提升使用数量,让用户满意的最佳途径之一。Google创始人说:

速度也是特性。

不要大而全

最好的软件之所以成功是因为它解决了一个很特定的问题,而且解决的非常漂亮。与其拙劣的解决所有问题,不如解决大多数用户都真正会遇到的问题,然后做到最好。

别偷懒

写出方便用户的软件对程序员来说往往是很麻烦的事情,但你关注的应该是用户,而不是你写代码方便,再麻烦也得忍着。

懒惰的反面教材就是展示过多的选项给用户。90年代的微软office产品中的按钮条可以让你选择任何菜单项,但极端情况是,按钮条铺满了桌面。

隐藏复杂性

优雅的设计应该保持简洁,化困难为可能。即便软件在处理复杂的逻辑,它也应该让人觉得流畅简洁(关注用户情绪)。

iPod解决了管理MP3专辑的问题,在移动设备上很难管理,所以Apple把管理挪到了电脑上,iPod用来听音乐,可以做的很小巧。

Google的搜索框是另外一个经典案例,搜索框背后有成千上万台机器响应你的每一次敲击,这背后的技术含量是惊人的,但是所有复杂性都被隐藏了起来。

管理和用户之间的关系

当用户开始使用你的软件之后,就需要考虑如何与用户进行沟通了。团队应该主动参与到这个过程中来,而不是被动的对抱怨做出回应。

用户很希望自己的声音被听到,就算他们的建议空洞无物,并且你不认同他,但是你一定要听。

不要有优越感

把用户当做笨蛋,就好像汽车机械师把你当做笨蛋一样。人们对你的诊断问题方式不刚兴趣,软件对于他们来说就是一个黑盒,他们不需要知道里面的构造,只需要帮助他们便捷的完成工作就好了。这和智力没有任何关系,他们应该得到尊重。

保持耐心

我们要保持耐心,因为大多数用户没有足够的专业知识把问题表达清楚,光是学习、理解他们想说什么就需要多年的经验。

营造信任和愉悦的氛围

用户的信任是因为他们之前在和你的交流过程中积累起来的感觉达到了一个良性的状态。

信任是很脆弱的东西,如果做出了任何不尊重用户的举动,可能在一夜之间失去用户的信任。决策的时候,眼光要长远,不要只注重眼前的利益。

愉悦是另一种能改善用户关系的感情,让团队更加人性化。

比如,Google总会在愚人节宣布一些古怪的产品,或者在节假日“装疯卖傻”一下。这些小情趣,能激发无数的反响和茶余饭后的谈资。

总结:记住你的用户

本章归结起来,就是要记住以下三个概念:

  1. 营销。用户对软件的印象决定了他们是否使用你的产品。
  2. 易用性。软件不好用,速度不快,界面不友好,用户就会离开。
  3. 客服。主动和老用户联系能决定你是不是能留住他们。

最后,我们每天有各种分心的事情,往往忘了自己为什么要编写软件,是为了给用户带来方便。关注用户的感受和评论,才能让你的产品更加成功。

你可能感兴趣的:(极客与团队(六):用户也是人)