以用户为中心的软件设计应该聚焦在研磨用户真正需要的是什么,而不是只是问他们想要什么。

本文翻译自Russell King@HSBC的撰文,原文标题“There’s no ‘I’ in UX”。英文原文发表于tech.hsbc。Russell分享了作为一名用户体验设计师的一些洞见。

当我跟软件工程师、项目经理(PM)和业务分析师(BA)聊天时,我经常反复提醒他们,我是一名用户体验设计师,而不是用户界面设计师

人们总是认为,用户体验(UX)设计就是用户界面(UI)设计。

为此,我经常这样比喻:如果你的最终用户是一名司机,用户界面就是一辆车,用户体验就是驾乘乐趣。一辆车可以外观很酷,装配得很结实,看起来很可靠的样子,但如果它跑不快,除了喇叭不响哪都响,开起来也很难受,仪表盘布局混乱,更糟糕的是,你想调一下收音机时,你就看不到路况了,这种驾驶体验一定让人很郁闷。

软件设计也一样,用户体验涉及到用户与软件交互的各个方面,远远不止用户界面设计。

01

转换思维

确保我们的软件开发人员对用户体验设计有正确的认识是引入“以用户为中心”的设计理念的第一步。

我们也要和项目干系人灌输同样的理念。过去,他们习惯于要求我们按照他们说的来做。这看起来是以用户为中心,但其实不然。

我曾经参与过一个代号为“金星”的项目,是把一个由第三方供应商开发的遗留交易系统通过自研系统取代掉。

本来,我们可以直接把原系统的设计迁移到新系统中。不管原系统的设计有多么糟糕,但用户使用了那么多年,早已习以为常,形成习惯。有些系统无法完成的操作,他们也自己开发出一些方法来替代。

02

想要 x 为什么 = 需要

想要落实以用户为中心的设计,首先我们要摸索用户的真实需要是什么,以及到底我们要为用户解决什么问题。

对于每一项由用户提出的他们想要的特性,我们要不懈地去追问他们为什么想要,直到我们洞察到他们的真实需要。在这个过程中,要排除由旧系统、现有流程带来的固有感受和思维限制,重新出发。

03

为用户设计,而不是为开发者设计

用户体验设计的一个关键输出就是原型——一个用最短时间、最少功夫做出来的,用来收集用户反馈的模型。原型应该帮助用户、干系人和团队成员对于软件设计建立共识。

04

原型设计的力量

原型可以是只涉及其中一个模块的,非常简单的、低保真的,甚至是手绘的草图,也可以是通过快速原型设计工具创作的高保真的、全面的流程图。

原型可以大大降低我们开发出干系人不需要的产品的风险。由于提前确认了设计,它可以大大缩短开发时间,并允许我们进行大范围的用户测试,从而获得全面的反馈。通过这个可视化的过程,干系人可以对即将得到的解决方案有更真实的感觉,让他们兴奋和认可。

原型避免了开发人员对设计的误读,因为原型可以作为设计师与开发人员交流的工具。复杂的用户界面交互很难通过书写来描述,但是用户体验设计师可以通过原型告诉开发人员:“这就是你要做的东西”。

05

好点子无处不在

我的工作是组织,而不是主宰设计

每一个人都有自己的想法,好点子有时来自意想不到的地方。我们不会封闭和限制自己的想法。我们通过头脑风暴、提问和辩论来集合最好的解决方案。

所以,在“金星”项目中,用户、干系人、业务分析师、开发人员、项目经理、运维专家和用户体验设计师——每一个项目组成员都参与了设计。设计的产物,像点子便利贴、草图和原型等全部都共享给所有人评审、测试和反馈。

我们在项目实施过程中也在持续地设计。这种交互性的、敏捷的过程,确保新系统被不断地完善,为用户提供更好的体验,为业务创造更大的价值。

06

以用户为中心的设计带来真实的业务价值

通过拥抱用户体验和持续的、协同的以用户为中心的设计过程,我们实现了:

  • 从一开始就确保系统是用户真正需要的;

  • 通过避免后期返工减少了开发时间和成本;

  • 对用户友好的设计降低了故障率,从而降低运维成本;

  • 好用的系统提高了业务的效率;

  • 产生了一致的、模块化的和可重用的灵活的设计。

通过像“金星”这样的以自研系统取代遗留的第三方供应商开发系统的过程,我们得到了一次为我们的商业系统大幅提升用户体验的机会。

本文翻译自Russell King@HSBC的撰文。英文原文发表于tech.hsbc。原文链接:https://tech.hsbc/en/news-room/2020/no-i-in-ux(点击“阅读原文”可直接打开)。

文 末 加 道 菜


今天去某银行打个清单,本来这项业务不需要在柜台办理,可以在“智能终端”自助办理,无需拿号等待。

但是来到“智能终端”前,排了两行长长的队伍。本来银行有四台“智能终端”,只开了两台,而且每一台旁边都有一个银行职员辅助客户操作。

我问其他走过的银行职员,这么多人排队,为什么不把其他两台机都开了,答复是没有那么多职员辅助客户操作。

银行开发出“智能终端”,本来是想实现无人值守的自助服务,从而节约人手,也节约客户的办理时间。但现在,每台机器还要安排一个职员辅助才能办理业务,人手没有节约,客户的等待时间也没有省下来。

很显然,这个“智能终端”的设计和用户体验无法做到无人值守,银行才要出此下策。这也是系统设计和用户体验的重要性。

功能都做到了,但用户体验设计不行,聊胜于无。

觉得文章不错,顺手点个“点赞”、“在看”或转发给朋友们吧。

近期必读:

刘华:事实证明,假敏捷都比瀑布优秀

刘华:上云还是不上云,这是一个问题

刘华:想入门软件系统架构设计,看这篇就够了

关于作者


刘华(Kenneth)

  • 就职于世界500强银行,负责基金服务业务软件开发与交付

  • 敏捷、精益、DevOps专家

  • 公众号“敏于思 捷于行”博主

  • 精通极限编程、Scrum、看板方法、测试驱动开发、持续集成、行为驱动开发、DevOps工具栈

  • 曾在GDevOps、DevOpsDays Meetup、中国软件技术大会、ArchSummit等论坛发表主题演讲

  • 著有《猎豹行动:硝烟中的敏捷转型之旅》一书

小说体敏捷/DevOps转型教科书

和实战经验分享

购书指南

纸质书、电子书在京东当当亚马逊、微信读书等渠道已全面上架,搜索关键字“猎豹 敏捷”即可找到。

有声书已登录喜马拉雅、微信读书,适合路上听书的你。

关注公众号看其他原创作品

敏于思 捷于行

坚持每周输出一篇高质量文章

觉得好看,点个“点赞”、“在看”或转发给朋友们,欢迎你留言

用户体验(UX)设计≠用户界面(UI)设计相关推荐

  1. 50款拥有超赞用户体验的精美移动UI设计

    ------------------------------------------------------------------------ 小笑话大道理,笑话小说,小白兔的笑话,小学生笑话大全, ...

  2. 优秀分层UI设计模板解析提升网站用户体验,5个UI设计技巧轻松搞定

    UI设计时刻影响用户体验.在构成 UI 的所有因素中,比如浏览网站.阅读内容的难易程度,都会导致用户对网站产生或好或坏的主观感受,而这种感觉影响用户决定是否按照设计师的期望进行接下来的操作并达成销售. ...

  3. 【干货】3种常见用户体验错误将扼杀好设计

    作为一个数字设计师,不可能同时满足所有人的诉求.客户和利益者有时会误解设计的过程.他们或许知道后端开发和网页的用户体验设计是两种不同的学科,所以,作为设计师,应该成为个无所不知的天才. 考虑到这一点, ...

  4. 用户体验设计师能为seo做_用户体验设计师可以从产品设计历史中学到什么

    用户体验设计师能为seo做 Many things have changed from tool design in the prehistoric era to today's digital pr ...

  5. 迅速提高产品用户体验、交互、界面设计的几个绝妙方法

    我们的产品为什么会吸引人?为什么便于推广?为什么能保持活跃度?除了内容和功能满足了用户需求以外,很重要的原因是产品在设计层面符合了大众的口味.有人可能觉得是在谈时尚范畴的东西,这只是一方面,更多的在于 ...

  6. Android用户界面的设计方法心得,(8 Android) 用户界面UI设计

    (8 Android) 用户界面UI设计 3.1.1 Android界面视图类 Android 图形化的用户界面(Graphical User Interface , GUI) 采用了结构清晰的MVC ...

  7. 软件用户体验非常好的前端设计

    目前大部分好的软件都离不开WEB页面,特别是即时通讯软件运用方面,本文主要讲解前端编程的一些技巧,前端编程技能主要指定是JavaScript编程.JavaScript是一种居于对象和事件驱动的客户端脚 ...

  8. 费诺编码的gui页面设计_GUI设计和UI设计有什么区别?

    首先从技术的角度分析两者处于包含与被包含的关系. GUI=Graphical User Interface,是指在计算机出现后,在屏幕上使用图形界面来帮助(User)与机器打交道用的界面接口,泛指在计 ...

  9. php++ui设计课程,UI设计主要学什么?

    UI设计是指对软件的人机交互.操作逻辑.界面美观的整体设计:UI设计中文名字叫:用户界面设计.UI设计作为时下热门高薪职业之一,其发展前景不言而喻,应用领域非常广泛,那么UI设计都需要学习什么呢?下面 ...

最新文章

  1. python3 requests 错误EOF occurred in violation of protocol 解决方法
  2. Qt 遍历目录并删除目录下所有文件
  3. 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示
  4. 【技巧】Chrome应用技巧
  5. 三,springboot集成mybatis
  6. 那些不能遗忘的知识点回顾——C/C++系列(笔试面试高频题)
  7. MTK平台TP驱动框架分析
  8. 西部开源学习笔记BOOK2《vsftp服务》
  9. monkey配置及简单报告生成(安卓)
  10. 攻略:简易VBS病毒制作
  11. 联想微型计算机安装Win7,联想c340如何安装win7_联想c430一体机改win7系统步骤
  12. 读《史蒂夫•乔布斯传》(七)
  13. pkg-php,node打包工具Pkg(详细教程)
  14. 利用Rustlings对Rust语言进行学习
  15. 【Win 10】学生必备!删除鼠标右键多余的“新建”选项
  16. 加速度,陀螺仪6轴传感器调试心得。
  17. https:/问题解析remote: Total 10021 (delta 0), reused 0 (delta 0), pack-reused 10021 Receiving objects: 1
  18. 线性代数——基变换和图像压缩
  19. eclipse java 测试_测试:LR中使用Eclipse来进行Java程序的测试方法
  20. 【工业控制系统】工业控制系统(ICS) 安全简介第 2 部分

热门文章

  1. 51单片机PWM(电机调速)这个可以用在智能小车的调试
  2. gradle配置环境变量
  3. Vue.js解析(十)【Vue组件间通信】
  4. 微信小程序从0到上线,程序员一个月开发一款小程序实录
  5. YOLO系列优化策略与电力巡检案例
  6. 探索计算机的秘密硬件教案,《电脑的秘密》教案教学设计
  7. Mixly图形化编程四轴飞行器遥控程序
  8. 【富文本】几款好用的录屏软件推荐
  9. 概率论:条件概率与乘法
  10. 大芒果gm命令_大数据是否已死?java从业者要不要转大数据?