互联网产品的用户体验看着“很美”
作者:若汐 来源:阿里妈妈UED 发布时间:2009-07-07 12:04:00
这几年来,我们这个行业一直都在谈用户体验,以用户为中心的设计。“用户体验”是指用户访问网站的界面、功能、相关信息的可读性、操作的方便性,交互性等方面的过程中建立起来的心理感受,用户在产品服务过程中的印象和感觉是否满意等。大家都知道用户体验在产品中的重要性,我们集团各子公司也都建立了UCD流程。借用阿里软件的1张UCD流程图:
但真正做产品的都有体会,固然大家都知道用户体验很重要,但如果按上图的流程在项目中从头到尾实施起来还是有很多制约瓶颈。特别在互联网行业,互联网产品开发时间短,变化快,高速发展无标准是其特点。项目中时间摆在那,商业利益摆在那,如果不计成本的做下来,项目的pm,pd想必早跳脚了。这让设计师有时候不得不感叹用户体验看着“很美”。左边是用户,右边是商业,设计师需要去保持两边的平衡。当商业需求与用户体验发生冲突的时候,用户体验设计师有时不得不做取舍——用户体验有时必须先满足商业需求,或者屈尊于技术可行性。这就是用户体验设计师不得不面对的现实。。。。。
之前我们部门的分享会上大家讨论过这个话题,怎么去做互联网产品的用户体验?如何尽量好的去达到用户,商业,技术三者的统一?如何快速迭代的开发产品?这边我先抛砖谈谈看法。
首先用户体验师必须去学着了解产品背后的商业背景、读懂BRD,PRD,将产品规划中必须达到的目标和你认为有碍于用户体验的点抽取出来,去挖掘需求背后的目的。
其次UCD流程中一些影响到产品发展的关键点应该尽量去实行。
在概要阶段:用户体验师要把PD需求文档中抽象的功能转化为用户需求。通过选择通过做概念图、信息架构(建立层次逻辑关系)、建立用户场景(了解服务的人群,更好审视产品)等方法来定产品的大方向。
在详细设计阶段:设计有完善交互流程的原型demo(这个阶段如果条件允许可以进行低保真demo的可用性测试,把产品交互上一些问题尽早的暴露出来。)在原型评审后跟进视觉设计。在前端完成页面后,最好进行次高保真的可用性测试,确保不会在开发好后才发现产品有大问题。
由于很多项目时间紧急,可能都没法进行可用性测试,设计师首先要会审视自己的设计哦!
猜你喜欢
- 你是怎么把密码储存到数据库里?是以纯文字的方式?你可知道这对安全的危险性?当攻击你网站的人能开启数据库浏览,以纯文字方式存在数据库里的密码一
- ajax.html <html><head> <met
- 1. RS.OPEN SQL,CONN,A,B,C2. CONN.EXECUTE(SQL,RowsAffected,C)参数含义:SQL的值
- MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。如果未设置TMPDIR,MySQL将使用系统的默认值,通常为/tmp、
- 将近两个多月没有敲linux命令,手指头不听话了。该再次温习卖油翁的故事了。曾为oracle如何启动多个实例运行纠结过,不服输心理。当时在一
- 熟悉css的开发者一定知道图像替换技术,也深知它的意义,Dave Shea 曾在他的一篇文章对此做了详细的总结,参看 Dave Shea’s
- 1. 规范简介本规范主要规定ASP源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使项目开发人员的源代码书写习惯保持一致。这样
- 同伪类的方式类似,伪元素通过对插人到文档中的虚构元素进行触发,从而达到某种效果。在CSS1里,有两个伪元素,即:first-letter和f
- 上篇文章讲了js中的一些概念(词法结构) 和 数据类型(部分)。这章我们 继续.然后了解下js中操作数据 和 函数的 作用域。1,对象跟基本
- 如何制作一个搜索引擎链接程序?多收集几个网站的,然后我们引用它到自己的页面中。接下来,我们要创建页面用于搜索:<center>&
- 以下的文章主要介绍的是MySQL 查询缓存的实际应用代码以及查看MySQL 查询缓存的大小 ,碎片整理,清除缓存以及监视MySQL 查询缓存
- 我需要查询从现在算起五天前的日期。按照商业习惯,这五天应该不包含星期六和星期天。专家回答:对于许多跟商业日期有关的情况,最好的解决方案是使用
- 这一段要毕业,得折磨自己两个月....这段时间还是会摆弄了javascript的.大致在下面两个方面: 1.javascript的
- 在学习和使用各种数据库的过程中,我们常常会遇到聚族索引、非聚族索引、组合索引的概念,这些索引对我们使用数据库,特别是查询的速度的
- 先看一段HTML代码,在下边这段代码中,这张图片的宽度未知,我想写在CSS中写一行限制最大宽度为50px:<div id=&
- asp中怎么替换最后一个逗号为空字符串?举例 aaa,bbb,ccc,eee, 这个字符串怎么让最后一个逗号变没,其他的不变啊 ?问题补充:
- 先来看看js中的Null类型表示什么?null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象,一般一个未定义的变量在初次使用
- 这个代表显示宽度整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系
- 由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实
- 本文介绍如何利用带进度条的ASP无组件实现断点续传下载大文件。<%@LANGUAGE="VBSCRIPT"&nbs