SaaS中的用户体验设计
作者:流沙 来源:KDUED.COM 发布时间:2009-05-20 12:28:00
Software as a service 软件即服务,21世纪开始兴起的一种完全创新的软件应用模式。客户通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,就像是使用自来水一样,用多少水交多少钱。
SaaS模式特点鲜明:互联网用户、价格低廉、无需维护、无需实施、低投入风险、功能及时更新、简单易用、可先试用再购买等等。如此之多的个性鲜明的特点,注定了SaaS产品的设计必定与传统软件的设计有天壤之别。
互联网行业讲的是体验,传统软件行业也开始关注软件的可用性。而SaaS恰恰就是这两者的结合产物,身披互联网华丽的外衣,内藏传统软件UE的毒瘤。传统软件行业的用户体验设计远远落后于互联网行业,这是不争的事实。SaaS的出现恰好能够带动并提高软件行业的用户体验设计水平,这是一个很好的契机。下面结合自己的工作体验,来谈谈SaaS中的用户体验设计我们需要做些什么?
观念的转变
首先需要转变观念,为什么呢?举一个实例来说明:国外的一款SaaS产品,发现该产品的发布公告、产品最新动态信息、活动等信息支持Twitter模式,Twitter用户可以对其进行Follw和RT。Twitter模式被很好的借鉴到了该款SaaS产品的设计当中,并取得了不错的效果。可以看出:只有观念的转变,才能带来设计的巨变!SaaS天生具有互联网的特征,因此SaaS的设计需要我们用互联网的眼光来看待。
引入用户体验设计
用户体验设计不是仅靠一个人或几个人的创意和智慧就能够完成,用户体验设计是靠整个团队,在一个合理的流程下相互协作才能完成的。一个合理的UED流程,也是一个企业开展用户体验设计的基础。没有流程,一切都是海市蜃楼。
SaaS的设计开发流程,其核心还是建立在传统软件开发流程的基础之上的。其主要环节有规划、需求、设计、开发、测试。如何将UED有效的融进SaaS的设计开发流程当中去?我认为这也是国内各SaaS厂商希望突破的一个瓶颈。有两种途径可以帮助我们解决这个瓶颈:
1、聘请专业的咨询公司,帮助企业在现有设计流程中融进用户体验设计流程。不是简单的帮助企业解决具体问题,而是向企业提供流程化的解决方案;
2、若企业已经有了不少用户体验设计相关的研究积累,那么可以考虑引入一些原型设计工具(如:Axure RP)来优化现有设计流程,将用户体验设计融入到现有流程当中去。该如何引入呢?这里我们以一个项目实例来进行说明:
项目:一款新的SaaS项目,计划3个月后投放市场
目标:简单易用、视觉效果较佳
引入用户体验设计:
规划环节:利用Axure RP完成定位、目标、角色、概要需求等规划要素。
产出物:规划PPT、低保真规划原型、生成规划文档。
需求环节:利用Axure RP完成竞品分析、需求规格说明、交互特性等需求要素。
产出物:低保真需求原型、生成需求规格说明文档。
设计环节:根据规划、需求环节的Prototype及文档,进行高保真原型设计。
产出物:高保真原型、简要设计说明。
开发环节:根据规划、需求、设计环节的产出物,进行技术预言和代码编写。
产出物:Beat版的产品
测试环节:根据需求的产出物编写测试用例和程序测试。
产出物:测试报告、BUG报告。
通过原型设计工具的产出物,将规划、需求、设计、开发、测试环节进行了有效的衔接。同时利用产出物,还可在整个设计开发过程当中有效的开展用户研究、可用性测试、产品评估、市场预测等活动。通过各环节的衔接,搭建用户体验设计之桥,从而开启用户体验设计之门!
推陈出新
先来看一个典故:当年韩信刚投奔刘邦时,刘邦让他管理粮仓,韩信提出了“推陈出新”的管理理念,即把粮仓开设前后两个门,把新粮从前门运送进去,把旧粮从后门运出来,这样可以防止粮食在蜀中炎热潮湿的环境下腐败变质。从而使蜀中粮仓不再有变质浪费的现象,这无疑是仓储管理史上的创举。看似简单,实则出新–这就是创新。
这里我们举一个实例来说明:我们考虑如何在SaaS产品中增加营销、用户互动元素?经过分析和研究,最终我们在SaaS产品首页下方开设了一个小栏目:(左)营销活动宣传区 (右)用户照片及用户心声区
通过监测用户的鼠标点击行为,我们发现此方案取得了不错的效果。相比传统软件的首页设计,无疑这算是一种创新。
山寨文化盛行的今天,创新显得更加尤为重要。SaaS做为一种新型的软件应用模式,其本身的设计就需要去不断的推陈出新,有创新的思路、有创新的机制和流程,同时再有创新的团队,相信SaaS的创新一定会源源不断涌现出来。
当前国内SaaS产业发展还处于初级阶段,在我们在提供可靠产品和服务的同时,更需要重视用户的积累,更加关注用户体验设计,不断的推陈出新。SaaS天生所具有的独特气质与魅力,注定了SaaS产业是一个极富有挑战性的产业,相信在我们的努力下SaaS产业的明天会更好!
猜你喜欢
- 在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的“CSS样式”面板自动生成相
- 1. 建立与SQLite数据库的连接SQLite是python自带的一款基于内存或硬盘的、开源的、关系型的轻量级数据库。这意味着无需下载安装
- 关于oracle 优化的内容很多,概念庞杂,不过可以总结出一个大纲性的东西作为需要考虑的方向,然后再逐步细化。oracle优化按重要性需要考
- 本文实例讲述了PHP+Ajax实现无刷新分页的方法。分享给大家供大家参考,具体如下:注:这里使用到的一些类库在前面文章都能找到源代码,因此为
- Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。在 Python
- Web Forms 2.0 是一个很有意思的东东,是 HTML 5 的组成部分。它的目标是提升表单的使用性 (usability),基本上就
- python版本:python 3.9 mutagen版本:1.46.0mutagen是一个处理音频元数据的pytho
- 简介Flv.js 是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilib
- %r用rper()方法处理对象%s用str()方法处理对象相同结果有些情况下,两者处理的结果是一样的,比如说处理int型对象。例:print
- 清除浮动一个凡是做页面的人都会遇到的一个东西,但是是否大家都能够清楚的知道,全方位的了解呢?于是一闲下来了马上写了这样的一篇文章,不能讲面面
- 运行多进程 每个子进程的内存空间是互相隔离的 进程之间数据不能共享的互斥锁但是进程之间都是运行在一个操作系统上,进程之间数据不共享,但是共享
- 1、读取数据文件回归分析问题所用的数据都是保存在数据文件中的,首先就要从数据文件读取数据。数据文件的格式很多,最常用的是 .csv,.xls
- 先来看一个老掉牙的故事:福特说,我在设计汽车之前,到处去问人们“需要一个什么样的更好的交通工具?”,几乎所有人的答案都是 ── 一匹“更快的
- 以一种有意义的方式组织数据可能是一项挑战。有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计。幸运的是,SQ
- 第一种--对象键值去重Array.prototype.unique1 = function () { var r
- Python程序中,在进程和进程之间是不共享全局变量的数据的。我们来看一个例子:from multiprocessing import Pr
- 本文实例讲述了PHP实现从上往下打印二叉树的方法。分享给大家供大家参考,具体如下:问题从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- 在数据处理过程中,经常会出现对某列批量做某些操作,比如dataframe df要对列名为“values”做大于等于30设置为1,小于30设置
- 目的检测字符串中是否包含某字符集合中的字符方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器def containAny(seq
- Gtalk 软件的最下方有个很好又很实用的功能,就是 Gmail 邮件提醒功能。会定时更新你 Gmail 中未读新邮件的数量。试想