【问题标题】:What are some good examples showing that "I am not the user"?有哪些很好的例子表明“我不是用户”?
【发布时间】:2010-09-26 14:03:02
【问题描述】:

我是一名拥有可用性工程背景的软件开发人员。当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:“你不是用户”。我们的想法是,我们需要将 UI 设计基于实际的用户研究,而不是我们自己对 UI 应该如何工作的想法。

从那以后,我看到了一些似乎证明我不是用户的好例子。

  • 用户尝试使用电子邮件模板创作工具,但在尝试输入竖线 (|) 字符时遇到问题。问题原来是键盘上的管道中间有一个空格。
  • 在 Web 应用程序中,用户看不到首屏下方的内容。常见的。我们告诉她向下滚动。她不知道我们在说什么,也不熟悉滚动拇指。
  • 我正在收听技术支持电话。代表告诉用户关闭浏览器。在后台我听到 Windows 关机叮当声。

还有哪些其他好的例子?

编辑:为了澄清,我正在寻找开发人员做出假设的示例,这些假设结果证明用户会知道、理解什么等是非常错误的。

【问题讨论】:

  • "不熟悉滚动拇指。"我只能说“哇!”
  • 是的,这也是我们所说的。 :-) 回想起来,我明白了,但确实很难预料到这种事情。我想我不是用户。

标签: user-interface usability hci ucd


【解决方案1】:

我认为最大的例子之一是专家用户倾向于使用应用程序

他们说,“好吧,我有这个工具,我能用它做什么?”

您的普通用户将操作系统、文件系统或应用程序的生态系统视为一个可怕的地方,他们很可能会迷失方向,再也不会回来。

对他们来说,他们想在计算机上做的每件事都是基于任务的

  • “如何刻录 DVD?”
  • “如何将相机中的照片上传到此网站。”
  • “我如何给妈妈发一首歌?”

他们想要一个起点,一个可重现的工作流程,并且他们希望在每次必须执行任务时都这样做。他们不关心简化流程或找到最好的方法,他们只想要一种可重复的方法。

在构建 Web 应用程序时,我早就学会了将应用程序的起始页与菜单分开,并使用基于任务的链接以非常大的字体指向应用程序执行的主要操作。对于普通用户来说,这极大地提高了可用性。

所以请记住这一点:用户不想“使用您的应用程序”,他们想完成特定的事情

【讨论】:

  • 我希望在计算机上看到更多基于任务的进程。这个周末我将向我父亲展示如何使用他的新 Mac。我看到的问题是操作系统和企业是基于应用程序的。应用程序是品牌推广的方式。您不会“上传照片”;您使用“iPhoto”、“Safari”和“Flickr”。啊!
  • 我也一直和妈妈一起处理这个问题。我基本上求助于“工作流程文档”。我在她看的时候教她怎么做,在她看的时候,我把步骤写在一个文本文件中。然后我让她浏览文本文件并在我观看的同时完成任务。
【解决方案2】:

在我看来,“开发者不是用户”最明显的例子是常见的确认对话框

在大多数基于文档的应用程序中,从最复杂的(MS Word、Excel、Visual Studio)到最简单的(记事本、Crimson 编辑器、UltraEdit),当您关闭未保存更改的应用程序时,您会看到如下对话框:

未命名文件中的文本已更改。
是否要保存更改?
[是] [否] [取消]

假设:用户将阅读对话
现实:平均阅读速度为每秒 2 个单词,这需要 9 秒。许多用户根本不会阅读对话框。
观察:许多开发人员的阅读速度比普通用户快得多

假设:所有可用选项的可能性都相同。
现实:大多数 (>99%) 的时间用户都希望保存他们的更改。

假设:用户在点击选择之前会考虑后果
现实:选择的真正影响将在用户按下按钮后的瞬间发生.

假设:用户会关心正在显示的消息。
现实:用户专注于他们需要完成的下一个任务,而不是“关心”和喂食”他们的电脑。

假设:用户将理解该对话框包含他们需要知道的关键信息。 现实:用户将对话框视为阻碍他们前进的障碍,只想以最快的方式摆脱它。

【讨论】:

  • 解决方案:自动、隐式保存,能够撤消最后的操作。
  • 这是一个很棒的解决方案。一个想法是让这样的对话框变得罕见且重要,或者使用比保存和丢失工作的文件系统更人性化的比喻,等等。
  • 解决方案应始终提供撤消选项。不要做太多关键的对话。
  • 我同意对话框应该是“稀有且重要的(@Ian Kelling),但修复 one 应用程序无法做到这一点,因为仍有许多其他行为不端正在运行的应用程序。
【解决方案3】:

我完全同意 Daniel 回复中加粗的 cmets —— 大多数真正的用户经常有一个他们想要达到的目标,并且只想尽可能轻松快速地达到这个目标。从经验来看,这不仅适用于计算机新手或非技术人员,也适用于可能不精通您的特定领域或技术堆栈的相当精通技术的用户。

我经常看到客户面临着一组丰富的技术、工具、实用程序、API 等,但没有明显的方法来完成他们的高级任务。有时这可以简单地通过更好的文档(考虑全面的演练)来解决,有时可以通过一些基于命令行脚本/工具的高级向导来解决,有时只需对软件项目进行基本的重新优先级排序。


话虽如此...再举一个具体的例子,Windows 开始菜单(摘自article on The Old New Thing blog):

早在早期,任务栏 没有开始按钮。

...

但有一件事不断被踢 通过可用性测试:人们启动了 电脑就坐在那里, 不确定下一步该做什么。

那时我们决定将 系统按钮“开始”。

它说:“你这个笨蛋。点击这里。”和 它通过发送我们的可用性数字 屋顶,因为突然之间, 人们知道当他们点击什么时 想做点什么。

正如这里其他人所提到的,我们这些技术人员习惯于在环境中玩耍,点击可以点击的所有内容,在所有可用菜单中四处寻找等等。我的家人害怕他们的电脑,然而,他们更害怕点击会“擦除”他们数据的东西,因此他们更愿意获得关于点击位置的明确指示。

【讨论】:

    【解决方案4】:

    许多年前,在 CMS 中,我愚蠢地假设没有人会尝试创建一个名称中带有前导空格的目录....有人这样做了,并且让系统的许多其他部分非常非常难过。

    另一方面,试图向我妈妈解释单击“开始”按钮关闭计算机只是一个痛苦的世界。

    【讨论】:

    • 今天没有投票,但会 +1 提醒我们必须启动计算机才能停止它!
    • 查看blogs.msdn.com/oldnewthing/archive/2003/07/22/54559.aspx 了解原因。 “当我们要求人们关闭他们的计算机时,他们点击了开始按钮。因为毕竟,当你想关机时,你必须从某个地方开始。”
    【解决方案5】:

    关于“杯架”(CD/ROM)损坏的用户的伪造技术支持电话怎么样?

    实际上,让我印象深刻的是剪切/粘贴——我现在总是修剪我的文本输入,因为我的一些用户从电子邮件等中剪切/粘贴文本,最终选择了额外的空白。我的测试从未考虑过人们会“输入”额外的字符。

    【讨论】:

      【解决方案6】:

      当今的 GUI 在隐藏底层操作系统方面做得非常好。但异质性仍然表现出来。

      为什么 Mac 不允许我创建一个名为“Photos: Christmas 08”的文件夹?

      为什么我必须“弹出”已安装的磁盘映像?

      我不能仅通过更改文件扩展名将 JPEG 转换为 TIFF 吗?

      (最后一个实际上在几年前发生在我身上。我花了 永远 弄清楚为什么 TIFF 没有正确加载!正是在那一刻,我明白了为什么 Apple 过去使用嵌入式文件类型(作为元数据),直到今天我都不明白他们为什么愚蠢地回到文件扩展名。哦,对;这是因为 Unix 是一个优越的操作系统。)

      【讨论】:

      • Apple 采用文件扩展名是因为 Internet。元数据文件类型仍然存在——只是现在操作系统也可以识别文件扩展名,所以它知道您电子邮件中的“Awesomepicture.docx”文件是什么。
      • 元数据文件类型也作为 MIME 类型存在于 Internet 上。 HTTP 文档和电子邮件附件都使用描述文档内容的 MIME 类型进行标记。我认为 Apple 退出了,因为 Unix 和 Windows 没有元数据类型。
      • Unix 没有文件扩展名的要求,它允许你将你的文件夹命名为“Photos: Christmas 08”
      【解决方案7】:

      我已经看过很多次了,它似乎总是会出现。我似乎是那种可以接受这些假设的人(在某些情况下),但我已经被用户其他很多次所做的事情所震撼。

      正如我所说,这是我非常熟悉的东西。我开发的一些软件是为公众使用的(而不是经过专门培训的人),所以我们必须为这种事情做好准备。但是我看到它没有被考虑在内。

      一个很好的例子是需要完成的网络表单。我们需要填写此表格,这对流程很重要。如果用户不填写表格,他们对我们没有好处,但我们从他们那里获得的信息越多越好。显然,这是两个相互矛盾的要求。如果只是向用户展示 150 个字段(随机大数字)的屏幕,他们会吓得跑掉。

      为了改进这些表单已经多次修改,但没有询问用户他们想要什么。决策是根据不同人的假设或感受做出的,但并未考虑这些感受与实际客户的接近程度。

      我还将提到 Bevan 的“用户将阅读对话”假设的推论。摆脱“用户什么都不读”的假设更有意义。然而,那些争辩说用户没有阅读任何内容的人通常会建议放置一些冗长的解释性文本,以帮助那些对一些随机糟糕的设计决策感到困惑的用户(比如对应该是单选按钮的东西使用复选框,因为你只能选择一)。

      任何类型的技术支持都可以非常了解用户的想法。

      【讨论】:

        【解决方案8】:

        Linux 中几乎所有 O/S 级别的东西都是一个很好的例子,从名称的选择(“grep”对用户来说显然意味着“搜索”!)到语法的选择(“rm *”很好给你!)

        [我不讨厌 linux,它只是塞满了 unix-legacy un-usability 示例]

        【讨论】:

        • 那么,您不打算提供“Unix-Haters 手册”的链接吗?
        • 亲爱的驾车投票者:抱歉说实话; unix/linux 是由程序员为程序员设计的,这充分说明了问题的重点。如果这伤害了你的感情,那就太可怜了! ;-)
        • @[Jonathan Leffler]:我不讨厌 unix/linux,它有一个非常有用的用途——但它的主界面肯定不是为“用户”设计的!
        【解决方案9】:

        桌面和壁纸的隐喻怎么样?它正在变得更好,但 5 到 10 年前是许多远程技术支持电话的祸根。

        还有反斜杠与斜杠的问题、各种键盘符号的无数名称以及过时的打印屏幕按钮。

        【讨论】:

          【解决方案10】:

          现代操作系统非常棒,因为它们都支持多个用户配置文件,因此在同一工作站上使用我的应用程序的每个人都可以拥有自己的设置和用户数据。只是,我收到的支持请求中有很大一部分是询问如何在同一个用户帐户下拥有多个数据文件。

          【讨论】:

            【解决方案11】:

            在我上大学的时候,我曾经培训人们如何使用计算机和互联网。我会去他们家,设置他们的互联网服务,向他们展示电子邮件和一切。好吧,有这对老夫妇(60 年代末)。我花了大约三个小时向他们展示如何使用他们的电脑,确保他们可以连接到互联网和一切。我离开时感到非常高兴。

            那个周末我接到一个疯狂的电话,说他们无法查看他们的电子邮件。现在我正在享受我的周末,但决定帮助他们,并走过所有的事情,30 分钟后,我问他们是否有两条电话线......“当然我们只有一条”不用说他们忘记了他们需要先连接到互联网(是的,这是在调制解调器时代)。

            我想我应该有设置快捷方式,比如 DUN -> Check Email Step 1, Eduora - Check Email Step 2....

            【讨论】:

              【解决方案12】:

              用户不知道的,他们会编造。他们经常使用关于应用程序如何工作的错误理论。

              尤其是在数据输入方面,用户的输入速度往往比开发人员快得多,如果程序反应缓慢,这可能会导致问题。

              故事:曾几何时,在个人电脑出现之前,有分时共享。一家分时度假公司的客户代表告诉我,有一次他给两三个漂亮的老年女性上“如何做”课时,他告诉她们如何停止正在运行的程序(以防启动错误或耗时过长) .) 他让其中一名学生输入^K,分时终端回应“Killed!”。这位女士差点心脏病发作。

              我们公司的一个问题是员工不信任计算机。如果您将他们在纸上执行的功能计算机化,他们将继续在纸上执行此操作,同时将结果输入计算机。

              【讨论】:

                猜你喜欢
                • 2011-06-20
                • 1970-01-01
                • 2011-02-11
                • 2011-06-01
                • 1970-01-01
                • 2011-12-08
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多