技术债务管理_如何识别和管理用户体验债务

2023-12-28 10:30

本文主要是介绍技术债务管理_如何识别和管理用户体验债务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用户体验的债务不可避免地会随着时间而发生。 它是由于诸如快速的业务决策,设计捷径,错失的机会,时间限制和其他因素之类的过期设计和可用性任务的总和。

用户体验债务被称为债务,因为它类似于现实生活中的债务。 我们现在得到了一些东西,但是将来才需要付出 。 在还清债务之前, 利率作为永久成本产生。

用户体验债务及其近亲表象技术债务是一种设计 反模式 ,会降低项目质量。 由于用户体验债务是一个尚未广泛讨论的主题,除了它并不总是容易识别之外,在本文中,我们将对其进行仔细研究。

技术债务与UX债务

Web开发中存在不同类型的债务 。 最著名的是技术债务 ,由CSS Tricks定义为“我们在开发过程中编写代码时做出的折衷之和”

在工作流程的后面,我们将需要处理这些折衷后果 ,这意味着将来需要做更多的工作。

技术债务
图像:FeatureFlags.io

技术上的负担与彻底的错误无关,而在于以下事实:即使采用最佳的编码实践,也不可能完全对代码进行过时的验证,但是有效的代码优化无疑会有所帮助。

使用反模式 ,编码快捷方式,无效的体系结构或难以管理的依赖性都可能增加技术负担,但要点是,即使在最佳的假设性理想情况下,也无法避免这种情况–因为将来的不兼容性,需求和问题是不可预测的。 这就是为什么建议在一段时间后进行重构。

用户体验债务在某种意义上类似于技术债务:

  • 无法避免(可以减少)
  • 很难识别
  • 会危害项目的成功。

用户体验债务比可用性债务具有更广泛的类别,这不仅涉及网站或应用程序的可用性,还涉及用户体验产品的方式 –无论是发现产品的娱乐性,有益的奖励还是您想调用的任何感觉在您的目标受众中。

用户体验包含可用性,因为难以使用的网站不会使用户感到舒适,同样,UX债务也包含可用性债务。

不幸的是,关于可用性债务和用户体验债务的在线资源并不多,但是我发现其中一些有用,并帮助我就该主题形成了看法:

  • SalesforceIQ产品设计总监Catriona Cornett ,介绍如何有效解决可用性问题 ( 在此处阅读 )
  • TryMyUI的博客, 介绍如何避免用户体验债务危机 ( 在此处阅读 )
  • 用户体验专家协会 ,关于UX债务的处理方法,以及有关如何计算其数量的建议( 请在此处阅读 )
  • Andrew Wright在nForm Blog上对UX债务 解释和分类 ( 请参阅此处 )

在我可以找到的关于UX债务的所有可能插图中,这几乎是最好的选择,因为我认为它简明地表明了其要旨。

UX债务金字塔
图像:Andrew Wright的幻灯片:用户体验债务(幻灯片12)

用户体验债务可以定义为当前体验质量与最佳产品之间差异

UX债务比技术债务更具主观性 ,因为由您(或您的客户)决定要达到的质量。 例如,您可以将最低可行产品的“功能”等级作为目标,但您也可以通过将优质产品的“可”等级作为目标来设定高(但通常是昂贵的)标准,这全都取决于您的目标。

在许多情况下,管理不善的代码只会停止工作 ,从某种意义上讲,技术债务有所不同。 对于UX债务, 没有这么大的变化 ,但这不仅是一种特权,而且是一种威胁,因为它使这种债务更容易被忽略

如何识别UX债务

要管理用户体验债务,首先我们需要意识到这一点。 用户体验债务有两种,有意的和无意的。

  1. 当我们缺乏金钱,时间,培训或其他资源,或者当我们被迫遵守外部规则 时, 故意UX债务我们有意识地做出决定的结果 。 我们在匆忙的工作中失去的好主意也助长了用户体验欠债。
  2. 不难发现, 产品的整个生命周期中随时都有可能发生用户体验欠债。
  3. 意外的用户体验债务 源于我们对用户所做的错误假设 。 通常,我们倾向于认为我们知道用户想要,喜欢或能够使用的东西,并且我们会基于这种假定的知识来构建整个网站(应用程序,产品等)。
  4. 在产品生命周期开始时会产生大量无意的用户体验债务,并且自然会随着时间的推移增加 。 意外的用户体验债务要难得多,因为我们需要摆脱需要证明自己的假设的理由

那么,UX债务在现实生活中看起来如何? 当用户由于不良的用户体验而无法或不想使用我们的网站时。 他们根本不订婚 ; 我们不能引起他们的注意和兴趣

UX债务的表现因站点而异,但在大多数情况下,如果转换率降低跳出率增加 ,我们可能会怀疑我们积累了大量的UX债务。

如何管理用户体验债务

例如,SalesforceIQ产品设计总监Catriona Cornett 展示了他们用于管理SalesforceIQ可用性债务的5个步骤 。

让我们简要地看一下它,以便我们评估将其应用于自己的工作流程的程度。

  1. 定义用于讨论可用性问题的共享语言
  2. 查找收集可用性问题。
  3. 组织分类可用性问题。
  4. 优先考虑可用性改进。
  5. 衡量改进的影响。

用户体验是一个比可用性更广泛的领域,但是我认为上面的工作流程可以有效地应用于它。

  1. 确定 是否以及在何处存在用户体验债务。
  2. 比较严重性与重要性。
  3. 花时间修复它。
  4. 社交化概念。

处理有意和无意UX债务也需要不同的技术 。 我们可以通过记笔记任务管理问题跟踪应用程序来管理我们特意制作的快捷方式以及在流程中丢失的好点子。

通过定期运行用户测试 ,征求客户反馈或使用A / B测试等先进技术来查看不同设计的影响,可以或多或少地消除意外的UX债务。

应用迭代设计的 原理也可能有用。 我们可以在每个迭代中构建UX债务管理步骤,以防止其积累。

迭代设计
图片:维基百科–迭代和增量开发

用户体验债务管理需要适应我们更广泛的工作流程 ,并具有我们团队的特征,我们的目标和产品的性质,但是在所有情况下都建议遵循一些通用的原则。

  1. 我们需要在团队中沟通 为什么我们需要处理用户体验债务, 我们的目标是什么以及我们如何实现这些目标。
  2. 我们需要找到跟踪故意UX债务的工具。
  3. 我们需要找到测试产品的方法,并从用户那里获得反馈,以消除意外的UX债务
  4. 我们需要组织优先考虑我们的问题。
  5. 我们需要衡量工作成果,因为我们始终需要根据不断变化的需求调整 UX债务管理。
最后的话

要创建高质量的产品,我们不仅需要创新,还需要关注乍一看并不明显的事情,其中​​之一就是认识并有效管理用户体验债务 。 这可能不是最有趣的任务,但至关重要,因为随着时间的流逝,UX债务可能严重威胁我们的工作成功。

如果我们将UX债务切成可管理的大块 ,并将相关任务集成到我们的工作流中 ,那么我们不必一次做太多事情,就可以避免令人不快的意外,并以舒适的方式维护或提高产品质量。


翻译自: https://www.hongkiat.com/blog/managing-ux-debt/

这篇关于技术债务管理_如何识别和管理用户体验债务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/545639

相关文章

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4