热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

小心!用户模型正在悄悄毁灭你的产品

作者:郑空格全文共2330字1图,阅读需要6分钟————BEGIN————在UX设计中塑造“用户模型”是基础的设计工具——它能帮助设计团队做决策

作者:郑空格

全文共 2330 字 1 图,阅读需要 6 分钟


———— / BEGIN / ————


在UX设计中塑造“用户模型”是基础的设计工具——它能帮助设计团队做决策,确定产品能为有需要的用户解决他们所关注的问题。


但是他是不是真的像我们想的那样有用呢?


用户模型是不是在为你创造一个虚假的安全感?


根据我之前几个团队的工作经验和曾经的产品经验:不是所有人都喜欢做用户调研——原因可能是 他们“知道”用户要什么,他们对可能发现的东西感到恐惧或者没看到用户研究的价值;他们找各种借口来逃避与用户沟通。


虽然如此,但是只要一个团队有一个用户角色,它就会变成一个借口,让你不再和目标的用户交谈了。


拥有用户模型依旧不能代替对实际用户的研究。


一、用户研究的核心问题


什么是用户模型的核心问题?


Alan Klement反对人们在他的文章中只将重点放在因果关系,而忽略用户角色:


用户模型只是一个属性集合。但是属性不会让用户使用产品,人们选择一个产品是因为这个产品解决了用户的某些问题。


而不是将目标集中在用户模型的问题上,就像Alan说的那样:我想分享我建立用户模型的经验以及它对我工作过的团队、产品的冲击


二、风险来自于未经过证实的假设


最近,我和一个团队合作为某个拥有大量不同类型用户设计一个复杂的产品。当一个新的设计师加入团队,最先问的问题是:“我能看看我们现在有的用户模型吗?


新的成员一加入就主动问关于我们用户的事,这是好事情。这说明找到一个好伙伴。


但是我回复他“我们现在还没有用户模型。”



他马上问为什么然后持续的说明他在上一个项目中建立的用户模型的作用。


在上一份同类型的项目工作中,他以前的团队中有一个用户模型代表着他们主要的用户。他们整个团队——不仅仅是设计师,还有开发者和产品经理,一直都在使用那个用户模型,特别是在讨论产品的新特性,决定什么决策才是最值得做的时候。


我向他解释:召集用户然后与他们进行交谈确实是我们应该做的。但是在我的经验中,用户模型通常是最容易被虚构以及充满不可信的。只有在一些极少的场合中,他们在基于研究的基础上才能做出有意义的用户模型,简单的调查不足以使研究变得有效。所以用户模型充满着假设去满足用户之间的差异。


他迅速回答我:


我们不需要与用户沟通,因为我们已经知道他们想要什么了。


这是对用户研究提出质疑的人的挑战。


不论如何,他们为他们的主要使用用户创建了一个用户模型,并为他命名为“Derek”。


他们将“Derek”打印并展示在墙上,展示了团队在项目起步初期的工作;每一个用户故事都提到“Derek”——每当团队谈论到产品的特性时就会用他的用户模型。


这很完美,整个团队工作在以用户为中心的环境中,把他当做这个房间里真实存在的用户一样。


但是Derek身上有一些严重的错误。


在用户测试阶段中,却开始发现我们对“Derek”的理解与真实情况有差异。我立即开始反思“Derek”是否真实存在。


当我们收集了更多的用户数据后,了解为什么产品为什么不被用户需要时,我们备受打击的发现,“Derek”其实是两个人。


Derek1使用我们的产品来做重复性的任务,而Derek2并不会用我们的产品,他只会将工作委派给Derek1.但是两种角色被之前的用户研究融合进一个角色里。


我们稍后发现:在最初的用户研究中,有人结合了这两种用户。他们创建了这个“理想”的用户,但是这个理想的用户并不存在在这个市场上。


四、“挑战你的设想”


这里发生的问题并不仅在融合两个角色。问题在于整个团队都相信Derek是这样子的,没人质疑这个想法,这使它变成了事实,而不是假设的集合。


每个人只完成他们手头的工作,但是并没有思考真实的用户应该是什么样子。


为什么呢?


他们已经有“Derek”了呀~


这个团队被引诱进一个虚假的安全区——因为他们已经拥有了Derek,他们根据Derek的模型建立产品并且从未去挑战它。这个用户模型给了他们信心,去建立一个错误的产品。


五、与用户沟通,不要找借口


在这两个例子里,“角色扮演”成为了一个不与用户沟通的借口。团队中拥有一份文件,上面写满了所有他们能够想到的需要知道的与用户相关的东西。所以为什么需要与用户直接沟通呢?


两个团队都有好的出发点。


他们将用户带入到他们创造的产品使用环境中进行交互。但是他们用没经过论证虚构出来的用户模型来代替真实的用户。


一个好的对话能让他们对真实用户形成集体认知,发现他们的疑惑,然后挑战任何一切假设。这促使团队去与定期用户交谈并不断的完善创造出来的用户模型。


结论:更多成功的产品立足于满足用户的需要。另外,一个更健康的团队,能对自己所做产品提供更精准、更有价值的理解。


那么,你准备停止使用用户模型吗?


———— / END / ————


作者:郑空格

来源:http://www.jianshu.com/p/efeee259ddd5

本文由 @郑空格 授权发布于人人都是产品经理,未经作者许可,禁止转载


点击“阅读原文”下载APP


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
author-avatar
hhha老窝_349
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有