想象一下,您需要改进遗留系统的用户体验。一个在后台默默运行了近十年的系统。它速度缓慢、半破损、不可靠,而且严重过时——一种每个人都依赖的“黑匣子”,但没有人真正知道幕后发生了什么。 你会从哪里开始呢?遗留下来的故事往往令人畏惧、充满冒险,而且完全令人困惑。它们代表了快节奏的决策、快速修复和不断积累的用户体验债务的混合体。 没有一种万能的解决方案可以解决这些问题,但有一些方法可以取得进展,尽管进展缓慢,同时尊重用户和利益相关者的需求和担忧。现在,让我们看看如何做到这一点。 传统用户体验的实际挑战 您可能会觉得遗留产品随时都在等待被弃用。但实际上,它们通常对于日常运营至关重要。许多遗留系统都是根据组织的需求进行大量定制的,通常由供应商在外部构建,并且通常没有严格的可用性测试。 企业通常会花费 40-60% 的时间来管理、维护和微调遗留系统。它们是必不可少的、至关重要的——但维持生命的成本也非常昂贵。
1. 遗产必须与围绕它们构建的产品共存 在一个破碎的、有十年历史的生态系统中运行,遗留系统仍然有效,但没有人确切知道它如何以及为什么仍然有效。最初创建它的人可能已经在几年前离开了公司,留下了许多未知和缺乏记录的工作。 随之而来的是支离破碎且不一致的设计选择,困在早已停产的旧设计工具的旧版本中。
尽管如此,遗留系统必须与围绕它们构建的现代数字产品巧妙地共存。在很多方面,最终结果类似于弗兰肯斯坦——许多零碎的东西粘在一起,通常是现代用户界面和令人痛苦的缓慢且几乎不可用的片段的混合体——尤其是在验证、错误消息或处理数据方面。 2. 遗留系统决定用户体验 一旦您进行了一些快速的错误修复、未解决的业务逻辑问题和无响应的布局,您就会获得真正令人沮丧的体验,尽管在应用程序的其余部分投入了巨大的努力。 如果复杂的用户流程中的一个步骤感觉完全被破坏和混乱,那么整个产品似乎也被破坏了,尽管设计团队在产品的其余部分付出了令人难以置信的努力。 好吧,最终,你必须解决遗留问题。这就是我们需要考虑用户体验路线图可用选项的地方。 处理遗留项目的用户体验路线图 不要忽视遗产:以现有知识为基础 因为遗留系统通常是巨大的未知数,会给每个人(从利益相关者到设计师、工程师到用户)带来很大的挫败感。最初的想法可能是完全删除它并从头开始重新设计,但在实践中,这并不总是可行的。大爆炸式重新设计是一项非常昂贵且非常耗时的工作。
遗留系统拥有有关业务实践的宝贵知识,并且它们确实有效,而新系统必须完美匹配多年的知识和幕后完成的定制。这就是为什么利益相关者和用户(在 B2B 中)通常严重依赖遗留系统,尽管它们存在众所周知的缺点和痛苦。 对于大多数人来说,由于此类系统是业务的核心,因此对其进行操作似乎风险极大,并且需要大量的谨慎和准备。企业用户不希望承担太大的风险。因此,我们可以先收集现有知识,而不是完全抛弃遗产。 映射现有工作流程和依赖关系 最好的起点是了解遗留系统的具体使用方式和位置。您可能会发现遗留系统的某些部分被到处使用——不仅在您的产品中,而且在业务仪表板中、外部机构以及将您的产品集成到其服务中的其他公司中。
很多时候,遗留系统具有自身的依赖性,集成了其他可能更旧且状态更差的遗留系统。你很有可能在大爆炸式的重新设计中不会考虑它们——主要是因为你不知道里面有多少个黑匣子。
设置一个委员会来记录当前的工作流程和依赖关系,以获得更好地了解一切如何协同工作。包括利益相关者,并让大量用户参与对话。你将无法打开黑匣子,但你仍然可以从可能依赖遗产进行工作的不同人的角度来阐明它。
完成此操作后,召开一次会议,向用户和利益相关者反映您的发现。您需要建立信心并相信您不会错过任何重要的事情,并且需要可视化遗留工具对每个相关人员的依赖关系。 更换遗留系统绝不仅仅是遗留系统。这也与依赖它的依赖关系和工作流程有关。 选择您的用户体验迁移策略 一旦你有了一个大局,你就需要决定下一步该做什么。大爆炸式重新启动还是小幅升级?哪种方法最有效?在决定如何继续之前,您可以考虑以下选项:
大爆炸式的重新启动。有时是唯一可用的选择,但它风险很大、成本高昂,并且可能需要数年时间,同时无法对现有设置进行任何改进。 增量迁移。通过用新设计替换小部分,慢慢淘汰遗留的部分。这以弗兰肯斯坦风格提供了更快的胜利,但可能使系统不稳定。 并行迁移。与遗留系统一起运行替换的公共测试版,让用户参与塑造新设计。当新系统稳定时淘汰旧系统,但要做好维护这两个系统的成本准备。 增量并行迁移。列出遗留系统满足的所有业务需求,然后构建新产品来可靠地满足这些需求,从第一天起就与旧系统相匹配。尽早与高级用户进行测试,可能会提供切换系统的选项,直到旧系统完全退役。 旧版UI升级+公测。对旧系统进行低风险微调以调整UX,同时逐步构建具有公测版的新系统。这会产生更快、更长期的胜利,是快速取得成果的理想选择。
更换一个经过十年精心改进和大量定制的系统是一项艰巨的任务。你不能在几周内从头开始重建别人已经工作了多年的东西。 因此,只要有可能,请尝试逐步增量,让用户、利益相关者和工程师参与进来,并有足够的缓冲时间和持续的反馈循环。 总结 对于遗留项目,失败通常是不可能的。您不仅要迁移组件,还要迁移用户和工作流程。因为您从事的是业务的核心,所以预计会受到大量关注、怀疑、怀疑、恐惧和担忧。因此,与关键利益相关者和关键用户建立牢固的关系,并与他们分享所有权。您需要他们的支持和认可才能将您的用户体验工作付诸实践。 利益相关者将请求新旧功能。他们将专注于边缘情况、异常和微小任务。他们会质疑你的决定。他们会发出混合信号并改变观点。他们希望新系统从第一天起就能完美运行。 你能做的最好的事情就是从一开始就在整个设计过程中与他们合作。运行成功的试点项目以建立信任。反复报告你的进展。并考虑与旧用户进行严格测试的紧张阶段。 改造遗留系统是一项艰巨的挑战。但很少有项目能够在如此规模上产生如此大的影响。卷起袖子,成功度过难关,你的团队将在未来的岁月里被铭记、尊重和奖励。 满足“衡量用户体验和设计影响” 《衡量用户体验和设计影响》是 Vitaly 为设计师和用户体验主管编写的实用指南,介绍如何跟踪和可视化用户体验工作对业务的巨大影响——今年晚些时候将举办现场用户体验培训。跳转到详细信息。
了解“测量用户体验和设计影响”,这是面向设计师和用户体验主管的实用视频课程。
视频 + 用户体验培训 仅视频视频 + 用户体验培训$ 495.00 $ 799.00
获取视频 + 用户体验培训25 个视频课程(8 小时)+ 实时用户体验培训。100 天退款保证。仅限视频$ 250.00$ 350.00
获取视频课程25 节视频课程(8 小时)。每年更新。还可以作为包含 3 个视频课程的 UX 捆绑包提供。
有用的资源
遗留应用程序的用户体验迁移策略,作者:Tamara Chehayeb Makarem 如何改进遗留系统,作者:Christopher Wong 设计与《遗产》,作者:彼得·扎尔曼 重新设计大型遗留系统,作者:Pawel Halicki 如何管理遗留代码,作者:Nicolas Carlo 如何改造遗产,班西·梅塔 (Bansi Mehta) 设计债 101,作者:Alicja Suska 企业用户体验实用指南,作者:Yours Truly 医疗保健用户体验设计手册,作者:Yours Truly