基于情景的设计:设计一个像样的Scenario

文章描述:怎样设计一个像样的Scenario — Everett Mckay(前微软项目经理).

现在基于scenario的设计已经被广泛的应用到了各种产品设计中。大家发现,很多时候一个短小精悍的小故事往往比一大段枯燥的介绍更来的实在和有趣。但是在我的工作过程中,实在是见过不少非常糟糕的scenario,下面就是一个典型的例子:

Joe在Fortune 500公司上班。他的工作常常需要他查询客户的Snarfbladt资料。他发现Bladtblaster 2000能够让他在bladtblaster的网站上更快的获得Snarfbladt的信息。这让Joe非常高兴。

这个scenario有什么问题?简单来说,全部。它其实算不上是一个scenario,而只是一个单薄又毫无营养的“广告”,用来告诉某人:“OK,那里有个客户需要Snarfbladt的资料,所以别砍掉这个功能。”除开这个,这个scenario就没什么其他作用了。不幸的是,我见过的大部分scenario都跟上面这个例子差不多。

基于功能的设计 和 基于任务的设计

为了进一步了解问题的所在,我这里先先简单回顾下基于情景设计的历史(scenario-based design)。在早期的软件设计中,大部分公司的软件都很给力。因此,同行之间经常会有“功能竞赛”,比谁的软件能做的事情更多,比谁的软件附加功能更多。在那段时间,基于附加功能的设计(feature-based design)诞生并占了主导位置 — 哪家软件公司的产品的feature列表越长,哪家公司就貌似越NB。

这个东西的弊端就在于,用户的根本目的不是去使用这些功能,而是通过这些功能去完成不同的任务。所以,这些丰富的功能一开始貌似非常吸引人,但不久,用户就发现其中很多的功能对于他们完成主要目标没有任何帮助。因此,基于用户任务的设计(task-based design)诞生了,用来帮助用户更加快捷方便的完成他们的任务。

基于情景的设计

尽管基于任务的设计在一段时间内看上去挺不错的,设计师们还是越来越感觉到了它的局限性,问题出在哪里呢?因为在设计用户体验的过程中,“目标用户群”这个概念越来越重要,然而基于任务的设计完全就没有考虑这一块!另外,基于任务的设计往往导致“设计师设计他们自己喜欢,而不是用户喜爱的东西”。

好的设计需要在设计时候有一个清晰的思路:“这个产品是为谁设计的?”,“这个产品需要为这些人做什么事,解决什么问题?”。随后,基于情景的设计(scenario-based design)才渐渐被引入进来。前文说了这么久的scenario,到底什么才是scenario呢?

一个情景(scenario)描述的是目标用户怎样在特定的环境里完成特定的任务。

或者更简洁一点:

情景 = 用户 + 任务 + 环境

因此,scenario-based 和 task-based的最大区别是牵着专注于产品的用户和使用环境。好的设计必须同时具备易用性和高的用户满意度。设计scenario瞄准的是用户满意度这一块,而基于任务的设计大部分时间只能让产品可用和易用而已。

因此,一套经过深思熟虑的scenario将对你的产品带来极大帮助。如果你在设计过程中弄出来的新东西没法跟你的scenario对上号,那你很可能是做错了。

Scenario 分析

让我们再回到文章开头的scenario — 它到底有什么问题?我们来逐字逐句的分析下。

Joe在Fortune 500公司上班。可以说这是用一种最没意义的方式带出用户和他所处的工作环境。你从这句话中了解不到任何关于joe的具体信息,目标用户并没有被准确定义 — 他可以是任意人,处于任意地点,做任意事情。

他的工作常常需要他查询客户的Snarfbladt资料。还好,至少用户目标被定义了。

他发现Bladtblaster 2000能够让他在bladtblaster的网站上更快的获得Snarfbladt的信息。这就是那条“为什么Joe需要这个功能”的广告了。但是难道就没有任何其他解决问题的方法了吗?只此一条路?如果有其他途径,你需要把他们放到scenario中,然后通过scenario说明Joe为什么不选择它们。

这让Joe非常高兴。这是一个典型的在写Scenario时很容易犯的先入为主的错误,下面会详细说说。

“这让Joe非常高兴”这句有什么问题呢?

也许会显得有点太钻牛角尖了,但是用一个“高兴”的用户来为一个scenario结尾是一个大错误!为什么?参考下Everett的“基于情景设计的原则”:

如果写scenario的意义在于证明某个/某些功能是成功的,那显然你并不是在做基于情景的设计(scenario-based design),你是在做基于功能的设计(feature-based design)!

使用scenario的目的不是为了“取悦”Joe,否则你直接给他他想要的功能不就得了。Scenario的目的是找出Joe为什么高兴,系统中的那一部分取悦了他。这一部分重要的信息必须要包含在scenario里,遗憾的是它并没有。总的来说,举的这个例子,它名义上是基于情景的设计,实质上又回到了基于功能的设计的老路上。

改进后的新Scenario

Joe在一家大型公司的货运部门工作,平均每天要负责200个包裹的签收和发送工作。为了保持一个积极的工作态度,他经常加班,做一些额外的工作。

在做包裹的发送工作的时候,Joe常常需要查询客户的Snarfbladt资料。他发现Bladtblaster 2000能够让他在原理办公室电脑的地方从bladtblaster的网站上轻松获得Snarfbladt的信息。无论如何,他可以在签收和发送货物的时候使用它,只需要单手操作 — 大部分情况下都可以在3次点击下完事。

可以看到,新的scenario更加丰满。它并没有告诉你“Joe很开心”,而是详细的绘制了Joe的个人和工作情况。在此基础之上,我们可以更加自信的捕捉那些会让Joe高兴和挫败的部分,从而发展出新的,更加丰富客观的Scenario。

本文编译自唐卓,原文地址。

时间: 2024-11-03 22:14:53

基于情景的设计:设计一个像样的Scenario的相关文章

怎么更好地完成一个基于TOP的APP设计?

文章描述:不要让你的产品停留在实验室 抓?昂诵男枨蟆? "赢在淘宝"的应用持续飙升,在距离截止日期还剩两天的时候,已经突破250个了,这个数量还真有些出乎我们的意料.在试用这些应用的时候,发现很多让人眼前一亮的创意,但是当进一步将这个应用和市场结合的时候,就会发现出现"实用断层",也许是因为过于聚焦在"创意"本身,所以在这些应用的设计中往往忽略了用户的核心需求,或者说是对用户核心需求的关注度还不够.产品设计没有通用的理论可以参照,只是从一个终端用

任务: 基于C#语言设计实现一个大型Windows窗体应用程序

问题描述 任务: 基于C#语言设计实现一个大型Windows窗体应用程序 会这方面的联系QQ2983843884,具体要求详谈,作为回报给予支付宝红包,价格合理即可 解决方案 你有隐形云的账号吗?我可以分享相关的技术资料给你.你也可以加我这个qq2873205287

设计师参考:基于Helvetica字体的设计作品

设计师,不管是 Web 设计师,还是平面设计师都有字体情结,字体会改变一个设计的感觉,设计师总有无数的字体可以使用,而 Helvetica 常常是他们最安全的选择.这款由 Max Miedinger 于 1957 年设计的字体已经成为设计界的杰作.本文搜集了一些基于 Helvetica 字体的设计作品. 该字体的拥有者,德国 Linotype 公司主管经理 Frank Wildenberg 如此评价该字体,它是一种很正规的字体,拥有清晰的线条,它并不是在刻意表达时尚,它浑然天成,经受住了时间的考

Web基础架构设计原则经典论文《架构风格与基于网络的软件架构设计》导读

1. 概述 Roy Fielding博士(见个人主页)是IETF发布的HTTP和URI协议的主要设计者.HTTP和URI是两个最为重要的Web基础技术架构协议,因此Fielding博士可谓是Web架构的奠基者之一. 除了学术上的卓越成就之外,Fielding博士还参与过很多开源软件的设计和开发工作.他是libwww-perl(世界上最早的HTTP开发库之一)的开发者,曾经负责Apache HTTP服务器中与HTTP.URI协议相关部分代码的开发.Fielding博士还指导过很多其他团队在HTTP

基于WPF系统框架设计(5) Ribbon整合Avalondock 2.0实现多文档界面设计(二)

AvalonDock 是一个.NET库,用于在停靠模式布局(docking)中排列一系列WPF/WinForm控件.最新发布的 版本原生支持MVVM框架.Aero Snap特效并具有更好的性能. AvalonDock 2.0版本已经发布了,新版本 是用MVVM框架重新编写,似乎也用了Command(命令)模式.2.0版的文档尚未发布,但你可以参考 Avalon.TestApp 或者2.0版源码中的Avalon.MVVMTestApp文件夹来查看新的API. 前一篇博文有介绍关于AvalonDoc

基于C语言的设计流优化语音识别芯片结构设计

据预测,市场对语音控制应用设备的需求将急剧增长,其推动力来自电话机市场.电话机将更多地采用语音命令进行控制.其他应用领域包括玩具和手持设备如计算器.语音控制的安全系统.家用电器及车载设备(立体声.视窗.环境控制.车灯和导航控制).本文从可复用和优化芯片空间的角度出发介绍语音识别芯片结构设计的种种考虑,其思路有利于开发一系列其它语音识别芯片. 新加坡Columns公司在便携式语音控制产品应用中起步较早,其中一个产品是执行欧元与其他欧洲货币之间进行兑换的"语音控制欧洲货币兑换器".欧元兑换

基于网格的网页设计概念及实际应用案例

一些大型站点都有着非常一流的视觉外观,它们很可能在设计时使用了网格系统.网格可以是页面布局显得紧凑而且稳定,为设计师在设计站点时提供一个逻辑严谨的模板. 但使用网格并不意味着枯燥的设计,一个好的设计师不仅能够合理地应用基于网格布局的规则,而且还能适时地打破这些规则. "The grid system is an aid, not a guarantee. It permits a number of possible uses and each designer can look for a s

腾讯设计师帮你掌握基于任务的导航设计

  用过Windows控制面板的同学应该都体会过那种找不到目标,一打开直接懵了的感觉,因为这类基于任务导航的产品,要求设计师要对产品用户以及用户任务一个非常清晰的认识,今天腾讯同学从企业QQ的实战中总结了不少经验,对这类小众但很有可能用到的知识,建议收藏哟. 对于不同平台导航的交互形式与视觉样式,已经有不少的文章来介绍与总结.本文所介绍的是关于导航规划思路,一个比较小众的领域,基于任务的导航. 目前产品主要使用基于对象的导航和基于任务的导航.相对来说的,纯粹的基于对象的导航的较为常见,但纯粹的基

解析基于栅格的网站设计案例分析

如今,Grid-based(基于栅格的)网页设计已相当普遍,这意味着网页布局混乱的日子就要终结.尽管还无法用肉眼分辨,但我们的确是步入了有序和结构化的时代.栅格布局整体趋于匀称,通常会使网页更加整洁美观.同时,栅格框架已经成为现代所有网站功能实现的基础,这都要归功于它为终端用户提供了完美不失真的设计体验. 一般来说,栅格仅仅是水平线和垂直线隔出来的特定空间,它似乎很难承载任何设计元素,所以大部分设计师会根据路径描绘出几何特性.我们已然看惯画廊.博客.以及新闻相关网站中那些干净利落的栅格,但其实只