随着软件、应用程序和网站界面的复杂性不断增加,导致设计师的岗位职责分化趋势趋于混乱。现在听过的有系统分析师,业务分析师,UX设计人员,UI设计人员和原型设计专家。
这种职责分工,从产品需求到设计落地整个工作流上的每个人,都确信开发人员最终将解决所有问题,因为开发人云别无选择。在工作流的末端,开发人员不得不处理所有错误。所以导致了,如今程序员语UX / UI设计人员、信息架构师和管理人员成为敌对势力,当然不存在人为目的,只因为他们遗留的问题妨碍了程序员的实际工作。
近年来,这些职业之间的越来越亲近。开发与UX连接,UI与前端连接。不同岗位之间也通过中台设计系统得到了融合,工作的标准就是前端开发指南以及高级协同软件(例如Figma,Sketch,InVision Studio等)。
为了帮助我们的信息架构师,UX / UI设计师和开发人员统一思考并更好地了解客户的需求,我们采用了多种方法,其中之一就是以目标为导向的用户体验设计(OOUX)。
我介绍的方法基于Sophia V. Prater的OOUX,但根据我的经验对其进行了补充和扩展。
为什么选择 OOUX ?
OOUX 是一种开发方法。它在开发过程中创造了一个固定点,所有团队成员(设计师,信息架构师,开发人员,SEO专家和文案)的想法都在这里汇合。就我们的目的而言,“设计”将更多地指系统的工作方式而不是外观。
OOUX 帮助团队处理一些关键任务:
1.定义正确的起点
有经验的开发人员有时也会问自己:“我从哪里开始?”想象一下,你正在设计一个移动应用程序,以帮助你找到猫的家。你将从哪里开始?好吧,你可以从草绘屏幕或仔细考虑结构开始,也可以从设计实体或对象开始。
应用程序中包含哪些实体?肯定会有“用户”,“猫”和“订单”。每个用户都有名字和姓氏。用户可以选择从产品详情页或先前的订购历史记录页面进行订购,因此稍后我们需要弄清楚如何在界面中引导用户下单。
当你组合最适合特定项目的方法 kit 时,OOUX 提供了基础。
2.节约成本
商业分析(包括UX)阶段是系统设计中最便宜的部分。在这个阶段,团队成员可以玩得开心,产生想法并大胆地删除不适合的内容。
但是BA阶段伴随着昂贵且复杂的原型子流程。它经常会涉及整个团队以及客户方面的专家。原型制作是一个漫长的过程,会产生大量的抽象概念。所以要避免创造无价值的内容。
我们永远不会让设计师花一周的时间创造些没有价值的功能。 OOUX 有助于避免这种情况。
3.建立MVP
我们合作过很多创业公司。他们通常没有钱,但赚钱的欲望很强烈。就我们而言,设计部分做的多少会影响到整个公司的融合度。
当您的客户是一家初创公司时,OOUX 提供了一种方法来确定什么将构成当前项目的最小可行产品(MVP),从而至少首先严格执行必须要做的事情。
MVP 是成本最低的产品,足以使最终用户受益。
MVP 最初的目的是为了节省“预算”。Zappos就是这样一个例子,在线鞋子销售业务,它真正起飞了,吸引了大笔投资,并最终跻身该领域的顶级在线服务。它的创始人尼克·斯温穆恩(Nick Swinmurn)最初只是基于一个非常简单的网站,他会将在当地商店拍摄的鞋子照片发布到网页上。每次客户下订单时,尼克都会去购买客户所订购的那双,然后将其交付给他。无需投资基础设施或设备,Swinmurn 成功地培养了提供全方位服务的在线商店的雏形,并且几乎免费测试了其产品的市场。
4.避免因为反复引起的混乱
努力设计了一些非常复杂的网页的所有可能的状态之后,突然意识到这一点与网站无关,这种现象是令人沮丧的。大家都希望这些情况尽量少发生,团队希望能从一般分解到详细分解的过程顺利进行,而不是在一个环节反复。
首先确定设计对象,然后再设计用户与对象的交互流程,这为开发人员节省了大量不必要的工作。在确定所需对象之前,不必担心如何处理这些对象或如何进行操作,但是确定后。
用这种方式思考并不容易:大脑通常会自行运作习以为常的思路,而无法停下来。当你开始设计评分服务时,不可避免地会出现添加评论和推荐程序的想法。在正常的活动过程中,你可能希望立即采取行动,而对讨论或分析为什么建议采取的措施的必要性感到恼火。当这一刻到来时, 你必须检查自己(或客户)并保持坚定执行。仅一步一步地进行。
OOUX 的第一步-绘制目标蓝图
OOUX 中的关键元素是目标。 “目标”是指系统中可以通过消息“对话”的以及可交互的逻辑上显着的那部分。每个目标都是一个具有独立意义的元素实体,可以从管理员的控制面板进行管理。
为了使 OOUX 方法在项目上起作用,我们必须首先识别系统中的所有对象并找出它们的属性。 OOUX 涉及使用特殊的地图,该地图需要通过以下几步建立。
1.识别对象
首先,我们需要确定系统中出现的所有对象。这可以借助用户故事来完成,我们就是这样做的。
作为人力资源经理,我必须选择导出所有职位列表
*空缺*购买*交易**月度报告*
假设我们正在设计一个人力资源管理程序。那么第一步就是让该程序的人力资源经理导出所有相应的数据。
容易识别出的对象是“用户”(以“ HR管理系统”为例)、“交易”和“空缺”,其中“空缺”和“交易”相对容易:它们在系统中是十分明确的对象。
“报告”是一个比较棘手的实体。虽然绝对是一个对象,但是尚不清楚它是否应该成为系统的一部分。在澄清了用户为什么需要报告以及前者与后者的交互方式之后,可以更好地理解这一点。
事实证明,人力资源经理打算做的是登录到现有系统,在Excel中导出原始交易数据,然后转到会计系统并以惯常方式在该系统中准备报表。在当前业务流程的范围内,在系统中实际生成报告的选项是多余的。在新系统中,功能只需要止步于给出人力资源经理选择导出交易清单的选项。
分析人员应该会问:如果“报告”对象已成为新系统的一部分,收益是否会超过额外的投资?还是此提议就是在浪费时间,在这种情况下,团队应坚持当前的计划实施吗?
2.定义目标元素和关联
无论有没没有客户的情况下,在团队进行头脑风暴都是必不可少的,应该罗列出所有相关的对象元素,例如名称,说明和发布日期。
、
然后,确定各个对象之间的联系。为此,通常可以通过市场调查收集的用户资料作为参考资料。
每个用户都会获得一个配置文件数据表,其中详细介绍了适用的脚本和目标。我们仔细研究它们,考虑用户对对象的期望,他们在页面上寻找的信息以及他们将采取的行动。
例如,当我们脑暴在提交简历时,需要编写的空缺广告位的脚本时,意识到许多申请人可能不知道其实际资格水平。对于软件开发人员而言尤其如此,因为每个公司都有自己的评分系统。在发布广告的雇主公司中,申请人有可能达不到初级水平,或者相反,几乎处于中级水平,却在应聘初级岗位。于是我们在网站上增加了一些测试,供求职者测定级别,以确定他们与所申请的职位适合他当前的资格水平。
因此,“测试”本身就是与“空缺”对象相关的对象。
3.定义交互选项和方式
在这一点上,我们仔细研究了每个对象,以弄清楚如何对其进行操作。例如,用户看到一个空缺广告,可以将其保存到收藏夹,或者简单地查看它。
弄清选项后,我们可以定义用户与对象之间的交互。寻找最佳解决方案是UX专家的工作。
交互选项通常是头脑风暴的,这将是第一次头脑风暴的练习,最终客户将体会到过程中获得乐趣,尽管所有这些都在思考功能。
客户会很享受并享受美好时光,但是他们会被特定对象的框架局限住。因此,我们需要避免通常会出现的混乱情况。
4.定义元素属性
我根据元素的属性开发了一种标记法。
“А”是由系统自动设置的参数,无需人工输入。比如空缺广告的发布日期或时间。
“ F”是用户可以与之交互的可过滤或可排序的参数。例如,用户可以选择仅显示那些具有特定参数值的对象。例如,新闻网站的访问者可能希望通过浏览量来筛选内容。
“ M”是由用户和/或系统管理员手动设置的参数。
“ S”是静态参数,硬编码到前端。无法调整。只有开发人员可以更改它。
“ I”是一个内部元素。内部元素用在需要额外链接以组织服务内容和功能(例如内部标签)的内部管理的大型系统中。如空缺广告可能会获得“优先级”标签,从而使管理员可以轻松分辨出所有空缺并将其作为优先级进行处理。
让我们用这套方法标记表中的元素。
5.定义功能的交互可用性
为此,我们使用数字指标:
“ 0” ——可供任何用户进行交互。
“ 1”——适用于有限的交互。在此阶段,限制是什么都没有关系。重要的一点是存在一些限制,并且必须在系统设计期间详细处理该限制。
对象的状态可能会改变。空缺可以打开或存档,封闭的空缺仍可查看。在图形表示中,所有处于闲置状态的所有对象都是可交互的,但是“查看”状态下只存在唯一交互选项。
“响应”和“添加到收藏夹”选项将消失。
我们公司是如何使用的?
刚刚描述的系统我们已经使用了几年,但是真正的OOUX方法可以追溯到6年前。我们亲身体验了OOUX的好处。
更精准的项目估算
我们以前采用固定费率,而当我们的项目估计结果错误时,这确实会很痛苦。
对于客户而言,外包是否能够将花销保持在预算范围内,是否可以提前对于一些无法预的很关键的工作采取措施,从而避免使费用超出最高限额,这些并不重要。外包必须提供按合同规定的价格交付的服务范围。
我们通常会按页面统计新项目。我们将制作一个网站地图,并使其尽可能详细,但是某些后端内容可能也会被忽略掉。 “谁在制作管理员面板的前端?”开发人员会在最后问,只是让团队惊讶地问:“什么意思,制作管理员面板的前端?”
使用 OOUX 帮助我们将项目估算的准确性提高了20%至25%。但最重要的是,OOUX 为我们提供了项目估算与工作开始之间的桥梁。如果客户在我们的项目估算后的一个月内反悔,则我们已经为他们提供了简化的系统模型,为开始工作提供了足够的基础。
帮助初创企业省钱
一些初创团队对数字产品开发的了解与我对芭蕾舞蹈的了解一样,但他们渴望成为产品经理的角色。受到那些伟大创业者成功故事的启发,初创企业可能会要求我们将一些他们在Instagram或Airbnb某个地方看到过不错的功能移植到他们的产品上。但是,通常情况下,当他们得知要花费10,000美元时,他们会改变主意。
给这样的客户一个可行性测验是我们的工作,而我们的对象和元素列表很有帮助。您可以告诉他们:“看,如果我们添加元素X,那又是 5,000 美元,但是如果我们删除元素Y,那又是3,000 美元”。这通常会使客户感到满意,毕竟节省 3,000 美元是一件好事。
更有效的头脑风暴
头脑风暴回忆中有各种各样的客户。我们偶尔会与知识渊博的专家联系,我们很乐意向他们学习。但是,有来自小型企业社区的某种类型的客户……说他们对技术一无所知都高估了他们。与这些人进行头脑风暴是一个灾难,但是 OOUX 可以帮助他们保持冷静。
我们的头脑风暴现在需要40到60分钟,而不采用 OOUX 之前需要2.5到3个小时。
我们会抓住一个用户角色,将数据表放在桌子上,并始终只讨论一个对象,例如“杰克如何与“空缺”交互。客户没有任何要分心或离开机会。我们的头脑风暴曾经历时2.5至3个小时;现在只需要40至60分钟。
团队知识共享
我们在团队之间没有强迫性地建立了持续的知识共享。
OOUX 的实践要求包含所有关键产品知识的统一共享文档。团队成员通常会在前一阶段获得明确的输出并且为他们的工作准备好任务说明后才加入该项目。使用 OOUX,所有项目成员都可以更早地入职,这意味着他们也会更早的发现问题。并且可以立即讨论这些内容,然后对设计和文档进行适当的更改。我们都经历过,由于已经与客户达成共识的SRS中意外发现的错误所造成的不愉快,并且我们知道项目团队将多么不情愿地对设计进行非常必要的更改。
内容设计变得更容易
我们与SEO合作伙伴共事,他们会帮助我们进行正确的页面分解。他们找出可以合并的页面以及指出自己的产品的关键页面,并且通常还会为搜索引擎设计正确的结构。有了 OOUX ,他们可以在我们开发的同时完成自己的工作。
这为客户节省了一些焦虑。包括我在内的普通人不知道 SEO 专家的工作是什么。对我们来说,看起来他们做了一个月的魔术然后就得到报酬。客户通常没有心情在一个晦涩的魔术上浪费整整一个月的时间,因此现在我们有了一种仪器,该仪器可以使每个人针对一个文档同时进行工作。
文案人员在设计的早期阶段就参与该过程也很重要。在 OOUX 之前,文案人员在实际的网站设计开始之前所能做的所有事情就是思考策略和语气。现在他们可以提前处理更多。他们将为每个对象建立文本结构(从一开始就意识到对象元素和交互流),生成草稿,并陈述其对对象组成的愿望和要求。
总结
OOUX 只是一个设计过程。这很有帮助,但不能取代其他所有内容。当系统太大以至于无法从心理上跟踪所有内容时,我们通常将 OOUX 用于大型内容和功能丰富的网站或产品。
在一些小型公司网站上使用 OOUX 几乎不值得。这些通常带有一些显而易见的对象,或者根本没有必要在采用什么方法论。并不需要单独的专用流程来处理。
确保在过程中生成的文档及时更新并可供整个团队使用也很重要。如果不这样做,OOUX 只会保留在纸上-开发人员,文案作者或设计师都不会希望成为其中的一员。
相同的方法也可能适用于与客户沟通,但是争论的路线会有所不同:“通过删除此功能,我们将节省50个小时的设计工作”。
网友评论