英文原文: WHY EVERYONE HATES YOUR SOFTWARE
一周又一周,甚至一月又一月你废寝忘食地开发新产品。为了成功,你排除万难,通宵达旦,牺牲良多。当当当当,终于,你的产品问世了,装备了多种强大的功能,市场上再没有其他产品可以与之媲美。
但是,每个人都讨厌它。
为什么?!到底是哪里出了问题?难道是因为天才总是难以被理解吗?
如果你创建的软件产品,完全达不到你的预期目标,那么请静下心来,用一种开放的心态,客观地看你的产品,好好思考一下是不是下面四个原因你没做好,从而导致你的软件招人厌:
1)创建的是功能,而不是产品。
有时候,在创建新产品的过程中,开发人员事实上为客户创建的是并不能单独存在的附加价值。如果你创建的功能,可以与现有产品成功地进行无缝集成,那么你最好与现有产品的开发人员一起合作,不要试图将功能作为一个独立体推到市场上。
这方面的一个很好例子就是谷歌 Chrome 扩展。谷歌允许第三方开发人员通过添加功能提升附加值。但是大多数的扩展都成不了 Chrome Web Store 外的独立产品。但是,反之,作为现有产品的延伸,这些扩展成功地为客户提供了价值。
你的软件产品实际上是另一款产品的功能吗?即使你的回答是肯定的,也并不意味着软件开发的失败。你要做的只是通过更成功地实现目标客户的需求这一途径来重新改装你的软件。
2)不是为客户而创建。
这很可能是妨碍产品开发最常见的原因了——但是我依然要再次重复:
你,不是客户!!!
软件的最终用户 99% 是没有计算机工程学位的。如果你给这些用户提供的产品需要程序员水平的背景知识才能够使用最基本的功能,那么他们绝对不会喜欢你的产品。
所以,不要创建你想要的产品。不要创建你“以为”大家会用的产品。创建你奶奶也能用的产品,或者至少你妈能用。多从客户的角度考虑。
3)忽略了用户体验。
你的产品体验如何?你的客户想要高效使用它的话需要多少训练或教导?
特别是移动产品,如果客户需要超过两分钟的时间才能成功使用该产品,那么你就会失去他们。他们很可能会因为你的产品过于复杂而删了它,转投其他产品的怀抱。
非直观的用户体验可以杀死一个成功的产品。事实上,当面临选择的时候,比起 UX 很多客户更愿意牺牲功能。说到底,哪怕只需要按一个按钮就能让你从A到B,但如果用户不知道他们必须单击该按钮才能实现的话,那么再怎么方便的功能对他们而言也是无用的。
4)产品太复杂了。
这和上面第3)点的 UX 问题有交集。这似乎违背了很多开发人员的直觉——但是在软件领域中,less is usually more.
功能太多会让用户紧张,因为他们很难学会如何去使用该产品。结果可想而知,抛弃你的产品,选择了另外一款更有竞争性的,虽然功能少了点,但架不住使用方便啊。
所以你需要仔细琢磨客户:需求的技术含量要多高?产品解决的具体关键问题是什么?什么功能会成为用户购买的原因?
专注于几个满足客户主要需求实际确实需要的功能,然后就可以去休息了,不要画蛇添足。那些看上去很酷却显然多余的功能,根本不值得你为此而将用户界面搞得复杂化。冲动是魔鬼,不要把所有可能的功能一股脑儿放到你的产品中。要注重干净、有效和直观的设计。
最后的结论是:Less is more。
译文链接: http://www.codeceo.com/article/4-reason-everyone-hates-your-software.html
翻译作者:码农网 – 小峰