聊聊交互设计师与开发沟通的技巧

 开发沟通的技巧-语聊聊骚技巧">

  一个项目或版本开发过程中,交互设计师50%的时间在沟通,40%的时间在思考,10%的时间在写文档。当然,只是个大概值,不同的工作流程下可能略有不同。由此可见,沟通对交互设计师来说,是一项很重要的技能。前期与产品经理、视觉的沟通,后期与开发、测试的沟通,每个环节都很重要且都会关乎到产品上线后的体验。但今天只总结我(交互设计师)与开发的沟通技巧,与君共勉。

  首先,多学善问

  毕业刚入行的时候,接到的第一个任务是:优化语音查找异常处理流程。对于计算机一窍不通的自己,对于为什么会出现异常完全不知,然后就各种问导师。导师把我叫进会议室,系统的给我讲解了本地、网络、服务器、服务器反馈、本地反馈整个后台工作的流程,很形象具体,对自己以后处理相关问题都很受用。

  上面的故事可能说明遇到一位好导师很重要,但更重要的是你自己如何发掘资源。许多交互设计师可能和我一样,并非技术专业出身,所以刚入行的时候与开发沟通难免有些吃力。这时候你需要多积累一些常见的开发知识,不需要懂代码但需要了解后台处理的流程。平时遇到技术上的问题时多问,问产品,问开发。产品比开发懂交互,开发比产品更懂技术,如果产品的回答不能满足你的欲望,那直接去问开发吧,当然很多时候问开发需要点技巧。

  起初,我经常语气柔和的问的“这里为什么不能实现?”,脾气好点的开发会给稍微解释下,脾气不好的开发给你“实现有困难”或“实现不了”。后来的一件事很大的改变了我的沟通方式。

  在iPhone平台的一个地图产品项目里,由于当年用户还很重视手机流量且地图产品又很耗流量,所以首次进入软件会弹框提醒用户该软件可能会消耗移动流量。开发过程中,开发反馈了一个问题给交互:有两个弹框一定会重叠,一个是iPhone系统的允许软件获取位置的弹框提醒,一个软件本身的流量提醒。

  “为什么会重叠呢?不能控制前一个点击消失后,再出现另一个?”

  “不能,前面的弹框是系统的,不可控,并且没有权限获知用户有没有点击弹框操作。”

  “为什么系统弹框会出来?”

  “因为我们进去的时候需要加载地图,加载地图需要获取当前位置,软件首次获取位置时系统会弹框询问”

  “这样,那我想想有没有什么解决方案。”

  回到座位上,思考着如何完美解决这个问题,然后突然发现我掉进了开发的思维模式里了。我找到开发,继续追问:

  “你是进去的时候就加载地图,同时弹出流量提示?”

  “是的。”

  “那如果先弹出流量提示框,用户操作后在加载地图呢?”

  “就应该不会重叠。”

  PS:因为年代久远,具体说话内容不一定完全吻合,但是整个沟通过程大致是如此的。

  一般情况下,我们问“为什么”,开发会针对你提的这个问题回答原因,通常一问一答,句子很短。你处于主动状态,开发处于被动状态,而且问到的信息是一个一个的点,比较散乱,需要自己重新梳理。类似“为什么实现不了”这样的问题更让人感觉不舒服,不是语气问题,而是问问题的方式。

  我们可以尝试更直接点的问“这个后台流程是怎样的?”或“这个后台是怎么实现的”。这种提问出来后,首先开发将是主导,他会给你讲背后的流程、逻辑,你只要边听边思考就行。而且开发给的是实现的大框架,很多时候他们可以重温开发流程,你或他也可以很快的发现问题出在哪,并学到很多开发实现的知识。如果没有立即发现问题,那就对你有疑问或不懂的地方继续细问,实在没有发现问题,拉另一个开发进来也是件不错的事,因为很多你不懂的,他同伴懂。

  沟通除了面对面交谈,很多时候也需要邮件往来,职场邮件也有讲究呦:《职场人必备!如何让电子邮件更给力》


  其次,勤于思考,帮助开发解决问题

  前段时间做TV项目时,遇到一个问题:交互定义的是搜索结果中需显示所有结果的总个数,但是具体结果只展示99个(具体原因这里先不解释)。但是拿到第一个版本的结果是,结果数值最多只显示“99”,于是找到搜索的开发,然后向他反馈了下问题。

  “这里应该是实际的数字不是结果的个数,实际数字更显得我们的内容丰富,现在无论我输入哪个字母都是99,一来让用户觉得内容不丰富,二来会感觉程序出了问题”。

  “显示实际个数会很复杂,因为结果可能几十万条,返回结果会很慢。”

  “恩。我理解的实现是这样的:用户输入后,我们先去服务器检索,检索完后将所有结果按匹配度排序,排完序之后再取前100条展示,是么?”

  “是的。”

  “那在将所有结果排序的时候,其实是可以顺带取到这个数值的,因为是对所有的检索结果重新排序,不知道对不对?”

  “应该是这样的,我再试试看。”

  很多时候,开发不是说推卸责任不想做,而是有时候他们掉进了他们的线性思维里,一时没法跳出来看问题。你需要做的是,多思考问题,帮助他们一起发现问题根源,并解决问题。当看到实现与交互预期不符时,不要用兴师问罪的口吻沟通,尽量心平气和的陈述事实,看是对需求没有理解清楚还是一时马虎或者技术上遇到了问题;当自己的交互流程被质疑时,尽量从用户情景、流程任务或者是产品目标等专业方面解答他们的疑惑。同时由于和开发后期讨论时,大部分是非常细节的问题,要保持自己头脑清醒,时刻记住用户场景、用户目标,防止被他们的思维带着走。


  再次,建立与开发的信任

  在一个项目中,建立信任很重要,包括产品、视觉、开发对你的信任。信任一旦建立后,一些工作沟通都会很顺畅。如何建立信任?前期多与产品沟通,自己多思考问题,在你做每一步决定时,多对自己问几个为什么,做到有源设计。这样到开发阶段返工、修改会减少很多,当开发向你反馈问题或有疑惑时,自己先认真想想,有疑问的地方先找相关人员确认,然后再给答复。我自己工作沟通中,经常说的一句话是:“我先想想,等会给你答复”。

  综上所述,首先多积累知识,设计、开发都要追求有源,与开发沟通时多站在他们的角度思考问题;其次大家都是平等的,敬业且富有责任心的,大家奔着解决问题的目标去沟通;再次,先做好自己的工作,那样大家都可以少干点活。

时间: 2024-08-04 09:43:56

聊聊交互设计师与开发沟通的技巧的相关文章

一个优秀的交互设计师是怎样练成的?

  1. 交互设计师应当具备的能力 如果我们简单的将用户体验领域涉及到的技能分为:用户研究.产品(概念/功能)设计.交互设计.视觉设计.工程技术,我认为任何一个交互设计师和视觉设计师等等,都应该具有整体的复合技能,只是哪部分更多哪部分更少的问题. 1) 用户研究:对于交互设计师,不具备基本的用户研究能力,无法吸收来自用户的「信息营养」,如何做出真正以用户为重心的设计呢?观察法.访谈法.问卷法.可用性测试.行为数据分析等等,这些基本的方法应该要有所掌握. 2) 产品(概念/功能)设计和交互设计:这

交互设计师必修课:数据分析的原则

  交互设计师如何培养数据分析的能力呢? 首先,要有数据收集分析的意识,掌握数据产生的来源; 其次,拿到数据后,在数据间找关联性,深挖内在含义; 再次,掌握基本的数据分析方法,并在实战中加以应用; 最后,将分析的结果应用到后续工作中,检验分析结果. 如此,循环往复,形成一种职业习惯,一个工作的流程. 从平时的工作中,总结出以下几点数据分析时要注意的原则,在这里抛砖引玉,欢迎来拍: 一.明确数据分析的目的 要分析一份数据,首先得先明确自己的目的:为什么要收集并分析这样一份数据?只有你的目的明确了之

前端开发人员和产品设计师之间的沟通

作为互联网产品设计师,在和前端开发人员沟通时你是否常常会听到这样的声音: -- "大姐,给点专业精神好不好,这个表格是自适应的,你这样设计页面不好扩展啊-"--"用ajax不是不行,不过你要事前给我说嘛,你不说我怎么知道呢,你说了我就知道了嘛-" 面对这些回答,除了欲哭无泪,你有没有想过是什么原因导致出现这样沟通偏差,有没有解决的办法呢?设计师需要了解哪些知识才能和前端开发人员来更好的合作呢?  首先得从这两者之间都有哪些不同说起.我认为最主要原因在于设计师和前端开

招聘:用户界面交互设计师,软件测试工程师,软件开发工程师,工作地点:长沙

问题描述 职位名称:用户界面交互设计师职位说明:设计产品用户交互界面,发现产品可用性问题,改进产品的整体体验和易用性职位要求:1.大学本科或以上相关学历2.具有较好的沟通能力.主动性和团队协作能力3.积极的人生态度,有理想的现实主义者,身心健康,诚实正直4.2年以上软件界面设计经验5.具有一定的客户引导.用户研究.原型设计.可用性测试和评估技能6.对用户体验方面的理论有比较深刻的了解和认识7.具备很强的创新能力和在复杂的约束条件下找到平衡或创新的方法8.熟悉软件开发流程,对Usecase和ASP

阿里交互设计师教你特殊的群面技巧

  马上就是实习和校招的高峰了,很多同学在各种渠道问如何对付『群面』.作为面试流程中往往出现的第一道难关,群面以其变数多.淘汰率高.容错率低出名,很多优秀的应聘者常常因为一个错误失去了应有的机会.今天@窒息红Leon 来聊聊如何用一块表抢到下一轮的机会 >>> 作者者的微信公众号:zhenlei_pd,推荐同学们关注呦.本文为译者授权优设发布,未经作者本人授权请勿转载,谢谢 :) 我个人从大学进入学校参加学校的各种组织群面,到走上社会应聘时的群面,以及再到后来自己参与组织群面,大约也经历

交互设计师相比于视觉和开发薪水偏低的主要原因是什么呢?

交互设计师是一个新兴行业,一般只有一些大公司才会单独设立这个部门,大都是策划.美术.前端在兼职. 作为从程序员和GUI中剥离出来的一种新兴行业,它有它本身的缺点,规范不多,门槛低(策划也有其同样的尴尬,每个人都能做策划,但不是每个人都能做程序或美工).并且专职的交互设计师大都年限不够,导致行业整体的薪水普遍低于程序员和GUI. 当然,这种情况只是暂时的,随着规范的逐步完善,行业对用户体验越来越重视,交互设计师的地位必将会不断提升.在越来越激烈的产品竞争中,重视交互.重视用户体验的产品必将脱颖而出

腾讯高级交互设计师C7210的十年设计路

  本期访谈人物大家都应该都有所耳闻,知名设计博客Be For Web作者@C7210 ,先后就职于博客大巴.Tom集团和大众点评网,现为腾讯ISUX高级交互设计师,从视觉设计.前端.重构,到交互设计,无一不通.当然,作为一枚猫奴.吉他手.游戏迷,他的生活也保持了独特的设计师气质.经历太长,简介太短,还是让他本人和大家聊聊吧. 本系列将不断更新,欢迎设计师们毛遂自荐,预约采访可发邮件至:chengsdc@163.com,让更多人认识你! 同学们也可以推荐自己喜欢的设计师哟,优设会努力搞定采访,帮

交互设计师的工作日常

  教你高效利用工作时间!今天的主角他分别列出了自己在美国.德国和中国的交互设计工作,全都井井有条且轻重得当,最后还附上设计师工作安排的实用经验,非常值得各个领域的同学参考学习,推荐收藏哟. 排除讨论工作中的特殊情况,例如版本发布前疯狂的节奏.长达一天的会议.年中年底的组织建设.预算安排等,我想写自己经历过的3个日常的"交互设计师的一天": 只写正常工作时间,加班时间不做讨论.只写典型的工作安排,不讨论突发情况.最后我会写一些自己对一天工作安排重点的粗浅见解. 1,交互设计师在美国一天

交互设计师:初窥交互设计

加入CDC的这段日子里,工作中积累的小心得都密密麻麻的收在册子里.恰逢近期的校园招聘正如火如荼的展开着,借此机会,我把这一些不太成熟的小想法和大家分享一下.下图是CDC招聘交互设计师的工作描述,我将选择其中三点分析.   1.参与产品规划构思 刚开始的时候,我认为交互设计师的任务就是按照产品同事提交的需求绘制原型稿件,其间,我们去和产品同事讨论布局的合理性,操作的易用性,流程的通畅性. 其实不然.一个成功的产品需要团队里的产品经理,设计师,以及开发同事对产品的潜在特性和市场能力有统一的认识并一起