原文地址:The Art of Designing With Heart
原文做者:Jonas Downey
译文出自:掘金翻译计划
译者:llp0574
校对者:Graning,cyseriagit
我喜好软件开发的其中一个缘由在于,它是一种深刻的脑力锻炼,充满着使人兴奋的过程、各类抽象思想以及错综复杂的关联关系。github
你能够用诸如 IT 研究、策略、原型、编程、UI、运营等更多这些实际性的具体细节来丰富本身。编程
若是这些都还不够呢?那就让本身尽情追求各项指标和性能吧。每个最后的细节均可以被测试、量化以及优化,从而达到最完整的状态。努力提升各项 KPI(业务关键指标)并紧盯你的 ROI(投资回报率)吧!api
问题在于:有这么多事情去考虑,以及这么多逻辑去操心,那么就很容易忘记你开发软件的初心:性能
你的软件的存在是为了帮助人们!测试
设计师们一般把这个概念称为用户体验或者用户心理。我认为这些称谓很糟糕,它们都过于套话和含糊,在不一样的环境下能够有着不一样的意思。优化
但我认为它真正是什么咱们就应该称做什么:用心设计。网站
这并非某个在你的公司里一个特定小组的职责,或者在一个过程中你能够检查的某一步骤,它是一个会告诉你作每个决策的核心价值。spa
下面将说明它在实践中意味着什么。翻译
在全部的策略、指标和技术的另一端面临的是真实的人,这些人生存、呼吸,忙于处理他们各自稀奇古怪的生活杂事,和他们的小孩争论,试图弄清晚饭要吃什么。
当开发软件的时候,难免你会站在本身的角度发明一种机器,假设用户的感觉,并以本身为表明用户模拟人机交互好让它们能有意义地实现某些功能。
你的软件不只仅只是杂糅在一块儿的一堆代码和 UI。它仍是你的最佳想法、最佳意图、帮助他人的渴望、你的爱、感觉和灵魂的一个编译结果。
你的软件就是你本身。
(若是你相信它的艺术,那它就是,而且若是你作的是对的话那就更应该是了。)
当你从这个角度看待软件的时候,就将注意到大量的软件实际上是无聊且缺少生命力的。
仔细想一想你常常登陆的银行网站,或者你的保险公司的帐单系统,它们大概都是冰冷且没有生命力的。那是由于这些设计师都把他们的工做看成了一种机械操做:接受一组需求、创造想象的人物、写用户故事以及在需求到来前混混他们的工做。这些都是机械的工做,没有用心。
Capital One 的登陆页面
如今,你可能会认为对于一个银行网站来讲,看起来简单朴素且属于交易型并没什么问题。毕竟,银行业不夸张地说就是一组组交易的集合。
但相比起你可能曾经遇到过很体贴的银行柜员带来的体验(若是你仍然记得那是怎么样的一种体验),柜员对你微笑,询问你今天过得怎么样,仔细检查你的帐目是正确的,为你可能忘记的事情提供帮助以及送你一根棒棒糖!
这就是用了一点心思的交易过程。
好了,接下来说一下咱们的软件如何来替代银行柜员。这意味着软件在理想状况下,应该提供一样的人性化和真正有帮助的服务。但怎么作呢?
选项之一是将对外接口拟人化并为软件赋予一些个性,这么作就可让 UI 变得有趣、友好、智能、带有批判性或者卡通化。
Poncho 生动的天气猫给你发送 “Zzz Zzzzzzz” 和 “Purrrrrrrrrrrrr.” 的信息
我认为这只是其中一小部分,由于人们对胡说八道的忍耐力很低。除非你能真正起到好的做用,不然好玩和有趣的东西将会很快变得让人恼火不已,甚至比机械化还要糟糕,由于它很浪费时间,开门见山每每会更好。
因此若是机械化很差,作的个性化也很差,那么什么是好的呢?
最佳选择则是二者适中。好的软件是友好、随性以及容易上手的,但同时也是严格、亲切以及有礼貌的。就像你曾经在本地交易中体验过的的一次温馨的真实生活经验。
要实现这样听起来很困难(确实也是),但有一个简单的技巧能够帮上不少忙。
当你设计某样东西的时候,想象你坐在一个房间里,正手把手地帮助真实的人解决问题。你将会对他们说些什么?你会怎么解释这个页面或特性?你会给出什么建议?你将告诉他们什么去进行下一步操做?
大声说出这些答案来,而后写下你所说的。如今你就已经完成80%了!
若是你正在亲自帮助某人,你确定不会很严格或者拘谨,不会使用流行语、术语或一些商业辞令,你也不会向他们丢什么开玩笑的炸弹或者用旁边的高飞(迪士尼角色)来让他们分心。你确定会观察他们在作什么,看看他们哪里遇到了困难,并帮助他们解决。你将用心和他们交流。
这个常识性的技巧可让你不会只见树木不见森林。若是你费尽心思解释某样事情,那么可能每每还解释得不清楚。这个观点会让你问出相似下面的这些问题:
咱们可让这个接口变得更简单或者更直接吗?
咱们能够减小或者去掉这些用户必要的选择吗?
咱们有没有用天然、随性的语言来充分解释这些操做?
这个设计有没有充分利用用户的时间和注意力?
这是一个我我的来讲会很享受使用过程的东西吗?
咱们有没有采起一些捷径让咱们而不是他们受益?
咱们有没有做出一些不正确的假设?
如今你的设计完成后确定更加清楚和友好。这就会让你的消费者更加开心而且更高效率,那么他们就能够中止摆弄软件,而后回去和他们那好争论的小孩继续吃晚饭了。
这应该成为你工做的潜在动力。不是技术,不是样式,不是数据,也不是金钱。帮助人们是首要的,其余的都是次要的。
用心设计不只仅只是创造一个产品。它一样能够指导你去营销、作广告以及销售。
好比说,你想要为你的产品增长付费用户。(谁不想?)这是一个商业为先的问题,不是一个用户为先的问题。
若是你仅仅考虑商业为先,你可能会发出一大堆促销邮件,或者在页面上处处展现 “BUY NOW” 入口,或者用弹窗广告去打断他们的关键工做流。
Wall Street Journal 甚至在你进入页面以前就弹窗询问你是否购买
这些技巧或许对增长业务指标有所帮助,但它们对消费者来讲倒是恼人和讨厌的。这并非咱们想要的结果。那咱们怎么来解决二者之间的冲突呢?
简单:再次考虑用户!
清楚地传达产品的价格、让其变得更容易购买、给新用户传播你的信息甚至寻求推荐或点评,这些原本就不是一件坏事情 --- 只要你这么作的方式考虑周全、诚实而且在对的时间去作,就没问题了。
不要在用户处理事情的中途去打断他们,不间断地去骚扰他们,或者强行去推销你想的主意。若是想要获得青睐,那么就该考虑清楚去解释为何你须要他们的帮助,从而让他们的时间变得有价值,同时或许应该在交易过程当中提出激励。
遵循这些方法,你的推销将会是一个共赢的结果。
还有一件事情可让你作到用心设计:不要惧怕去展示本身。
人们会和其余非人类机器创建起情绪化的链接。
当你的消费者能够看到是谁在背后和其交流,而且当你诚实可靠地和他们交流时,他们就将更加可能确认你的信息和入口。
Nate Kontny’s Highrise更新总会有一我的性化提示。
若是你创造某个东西是由于你从根本上在乎如何帮助用户,而且想要留住他们,那么就更应该说出来了!把你的名字放上去、讲述你的故事、展现你的形象并站出来为你的工做负责。分享你真实的个性确定比捏造一个虚假的形象放在一个死气沉沉的应用上要好得多。
你的消费者将会以一样的方式做出回应,而且这就是全部回报里最有价值的东西。