如何输出有效的设计方案

   在方案设计时,会出现一种情况:似乎已经输出了所有可能的方案,但讨论定稿时还是觉得不够满意,认为应该有更优方案的输出?什么原因导致了这种情况?如何输出有效的设计方案?

  ● 什么是有效的设计方案?

  “有效方案”,个人理解是”能够实现预期目标的方案”,而不是”全部可能方案”的罗列。设计方案因方向不同、实现能力等不同,会得到不同阶段的版本;但在这些前提一致时,方案应该是逻辑性唯一的,不应存在模棱两可的输出。

  ● 如何输出有效的设计方案?

  核心:有逻辑、有理由的输出

  Step1 确定产品目标

  每一个产品都有其目标,这个环节极其重要,确定清楚后,在接下来的设计决策时,会起到方向判断的作用。产品目标一定要和产品侧讨论确定,不要理所当然的给出判断。以易迅购物车为例,其核心目标是让用户”快速下单”,其次才是”买更多”。

  Step2 确定用户群划分

  清晰产品目标后,我们需要对用户在产品上的行为有个了解,才能知道他们需要什么。需要关注以下几点:

  ① 用户有哪些类型(比例、主要/辅助角色)

  ② 不同类型用户会用你的产品来干什么

  同样以购物车为例,易迅以结算型用户为主(主要角色——把购物车当做确定要买东西的篮子),其次是收藏型(辅助角色——把购物车作为可能买商品的聚合地,需要增删商品) 。


  Step3 用户+策略→发散设计点

  也就是去脑爆,哪些点能够有效满足用户需求并实现产品目标,步骤如下:

  ①从用户需求开始发散(注意标明主要/辅助角色)

  ②思考,在需求存在的前提下,如何更好实现目标

  (如购物车分析中,会思考用户在有凑单需求情况下,如何更好做到快速下单;而不是说因为产品想让用户快速下单,便弱化或不给出凑单的需求)

  ③ 检查设计点,重点关注主要角色的需求,在不影响其体验情况下,附带满足辅助角色需求

  上三步都应该和产品经理讨论确定,达成一致后,再进行设计


  Step4 设计阶段

  这是大家每天都在做的事了~在此不做详细说明,需要慢慢积累经验

  Step5 方案测试

  用户测试是检验设计结果最直接的方式,尤其是操作方面的设计。专业的用研同事会帮你搞定测试,但之前需要沟通清楚一些点:

  ① 改版的目的,关键设计点是什么;有多方案的要说明各方案特点 (用研同事必须先清楚这东西怎么用)

  ③ 你想了解用户在操作过程中哪些心理(如是否会对某些文案不理解)

  ③ 用研计划输出后,再次确认测试点是否全面,能解决设计上的困惑

  当然,你还需要给出一个测试demo,视觉稿+可点击原型是最完美的,时间紧凑最好也还是输出一个交互+可点击原型吧。原型的内容尽量保证真实性(如购物车用真实商品、真实价格、真实活动) 。


  Step6 定稿

  根据用研结果,将稿件最终优化,提交。并附上各方案说明和用户反馈。

  在评审会上,当产品方对设计点提出质疑时,可回顾产品目标和用户需求阶段的结论,说明为什么会给出现在的设计。

  ● 一些原则

  在购物车改版中,一些原则的总结分享如下

  1) 不要轻易更改用户操作的结果

  不要让用户觉得你动了它的东西,如购物车商品列表应根据用户添加顺序倒序排列,而不要因刻意区分有货无货而打乱该循序。在此次购物车的设计中,因活动和套餐关系的共存,出现了一个矛盾——展示上以套餐包含商品还是以活动包含商品(如下图),两种方法对购物车页面来说是各有利弊,当时还提出”用户在此更关注什么的疑问”,但事实上,用户都会关心,很难给出一个轻重权衡。其实跳出来想一想,套餐在被加入购物车时,用户就是把其看成一个整体的,不应该去拆散。


  2)用户操作结果应在操作区附近给出及时反馈

  操作反馈应在用户操作关注区当前展现,涉及跨区域展示的,应给到链接定位到变化区。如点击结算按钮时,出现无货情况,则再按钮区反馈无货情况,并给出链接定位到无货商品行。

计算">
  3)给出撤销功能优于二次确认操作(在非关键流程下)

  二次确认在一些情况下会因用户惯性操作,起不到防止误操作功效。而给出撤销功能,换了一种形式,一能防止惯性操作,另一方面也可降低操作和思考成本。如购物车的删除功能(如下图)。

时间: 2024-10-28 14:51:24

如何输出有效的设计方案的相关文章

购物车改变案例分析:有效的设计方案

文章描述:在方案设计时,会出现一种情况:似乎已经输出了所有可能的方案,但讨论定稿时还是觉得不够满意,认为应该有更优方案的输出?什么原因导致了这种情况?如何输出有效的设计方案? 在方案设计时,会出现一种情况:似乎已经输出了所有可能的方案,但讨论定稿时还是觉得不够满意,认为应该有更优方案的输出?什么原因导致了这种情况?如何输出有效的设计方案? 什么是有效的设计方案? "有效方案",个人理解是"能够实现预期目标的方案",而不是"全部可能方案"的罗列.设

交互设计师的工作流程及不同阶段的职责

  交互设计师的工作,并不仅仅是输出设计方案,我们需要参与前期的需求讨论.后期开发.测试验收等等产品设计与实现的多个环节.本篇将介绍我目前参与交互设计的工作流程以及各个阶段的工作职责. 一.需求分析阶段 这个阶段,对于不同时期的产品讨论.分析的方面侧重点不同. 1.新产品 对于从无到有的心产品,需要了解: 产品的定位是什么? 用户群体是谁?他们有哪些特征?我们的产品需要解决用户的什么痛点?如果有竞品,我们与他们的优势在哪里.差异又在哪里? 这个阶段非常重要,但是也是最难讨论清楚的,即使是产品经理

先来学习如何制作高段位的交互输出物!

  如何制作具有全局把控和细节专注的高段位交互输出物是交互设计师一直需要淬炼的能力.今天阿里的同学把多年的经验写出来,内容超多,全是干货,来收. 交互设计师在项目体验设计过程中常常担任着承上启下的至关重要角色;在项目评审时,交互设计师总是一个滔滔不绝,富有逻辑性的表达角色.除了语言的表达外,交互输出物文档是设计师表达自己态度和思考最有力的语言,也是团队评估资源的重要考量和项目沉淀的最佳途径. 一.交互输出物价值与类型 1. 原则 交互输出物是设计师专业思考结果的载体.承载你的想法和方案,使之能有

用户认证管理设计方案

设计 用户认证管理设计方案 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户.角色和权限等数据库表,并且建立之间的关系,具体实现如下.1.1 用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名.密码等,权限是被分离出去了的.用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联. 用户通常具有以下属性: ü         编号,在系统中唯一. ü         名称,在系统中唯一. ü         用户口令. ü         注释,描述用户

酒店综合布线设计方案

当今社会,信息已成为一种非常关键性的资源,它必须精确.迅速地传输于各种通讯设备.数据处理设备和显示设备之间.由于这一原因,公司.企业.政府部门都会要求以最快速度对这些通讯及信息系统进行调整和改进,并根据需要配置成各种不同的结构. 而在国内,既便是在一些新设计的建筑物内,往往仍沿用过去的那些布线技术,致使各种系统的布线无法兼容,难以适应新技术的发展,且管线拥挤不堪,而配线上的投资往往是重复的.这种情况,还会随着公司.企业.政府部门的扩大.设备的更新.人员的变动.办公环境的变更,而变得越来越糟.任何

waterfall瀑布流网页实现的两种设计方案Masonry与KISSY

waterfall瀑布流网页实现的设计方案一:Masonry waterfall 瀑布流网页实现的设计方案一:Masonry(含loading几次后出现分页) 瀑布流设计早就不是什么新鲜的东西了,现在网上基于瀑布流的网页非常常见,这种设计能给浏览器者更直接更有效率的浏览体验. 那么我们可以如何从前端.后端配合去实现这种效果呢? 其实目前已有很多基于jquery或原生态javascript的waterfall插件,我们只需要根据api进行运用,既可做到不错的瀑布流网页. 但是在这些插件中,做得兼容

集中/分布式搜索引擎的4种设计方案

对于搜索引擎, 在索引量和搜索量大到一定程度的时候, 索引更新的效率会逐渐降低, 服务器的压力逐渐升高, 因此基本上整个搜索引擎的利用率可以说是越来越低了, 并且随着海量数据存储带来的困难, 设计一个良好的分布式搜索引擎将是一个搜索引擎能否面相未来发展的关键因素了.那么分布式搜索引擎的最主要的核心问题是哪些呢?1. 分布的信息获取和计算以及对此进行的数据统一这里面包括爬虫/或者相应的数据获取机制的分布, 对信息进行加工的统一管理2. 数据处理后的分布存储和管理主要是文件的准确定位和更新,增加,删

c语言如何输出菱形

 适有同学问起一些C语言题目,本想上网搜索了事,但网上的方法都是分为上下部分用两个嵌套for循环输出.我想有没有合起来输出的呢,这样符合简洁又美观的要求呢?答案是有的. 题目:输出行列都相等的菱形,如5行5列: 行列 12345 1      * 2     *** 3    ***** 4     *** 5      *   分析: 当行数等于总行数的一半时,'*'是递增的,递增为2. 当行数大于总行数的一半时,'*'是递减的,递增为2.   设有一个行列为n的菱形, 我们用变量i作为行数,

浅谈document.write()输出样式

  这篇文章主要介绍了浅谈document.write()输出样式,十分的简单实用,有需要的小伙伴可以参考下. js中的最基本的命令之一:document.write(),用于简单的打印内容到页面上,可以逐字打印你需要的内容--document.write("content"),这里content就是需要输出的内容;当然还有一种情况,需要输出JS之中比如变量等等变化的东西,那么就需要用document.write(+variable);当然variable就是你想要输出的变量. 既然可