作者用每日客户旅程体验取代周度产品评审的方法
Why we replaced weekly product reviews with daily customer journeys
作者介绍其名为 Crash the App 的产品沉浸实践:团队每天用真实设备以客户身份走完一条完整旅程,记录体验卡点并直接录入各自团队的 Jira 待办。文中以优惠码失效为例,指出问题源于 CMS 与促销工具需重复配置,最终改为由促销工具作为唯一数据源,活动后相关投诉明显下降。
AI 全文翻译,未经原作者审校;可切换原文对照。
我负责的一款产品拥有4.8星的评分,但我却无法可靠地为它应用一个促销代码。这种矛盾让我想到我在不断成长的产品团队中见过的一个问题:指标看起来可能很健康,但实际使用产品却会告诉你别的东西。
随着团队壮大,所有权被分散到更多的人和系统上。产品经理花更多时间在仪表盘和交付上,更容易与日常的客户体验脱节。你可能知道转化率和支持量,却仍然会错过那些让旅程令人沮丧的小问题。
我开发了一种产品沉浸实践,我称之为“Crash the App”,以弥合这一差距。这个想法很简单:产品团队定期以客户的身份、在真实设备上、带着特定任务来使用自己的产品。目标是在反复出现的摩擦消失在仪表盘中,或被当作一系列不相关的工单处理之前注意到它。
Crash the App 是什么
每次会议都从一个真实的客户任务开始。这可能意味着购买产品或兑换奖励,具体取决于产品和正在审查的旅程部分。团队从头到尾完成整个旅程,不跳过尴尬的步骤,也不使用内部捷径。
在会议期间,我会记录下体验变得比预期更困难的每一个点。有些发现是 bug,有些则来自不清晰的文案或迫使客户重复工作的流程。我还会记录那些产品在技术上运行正常、但体验仍然令人困惑的时刻。
有用的部分在会议之后。一次性的问题可能需要一个工单,但反复出现的问题值得提出不同的问题:是什么导致它反复出现?这就是 Crash the App 超越基本 bug 搜索的地方。
为什么每周一次的会议不够
我最初是在预定的30分钟会议中进行这项实践的,参与者是轮换的产品经理和设计师。我们选择一条核心旅程,像客户一样使用应用,并记录我们的发现。有一个人负责将这些发现提交给相关团队——这意味着流程中存在一个所有权缺口。并非每个发现都进入了待办列表,也并非每个待办列表项目都得到了优先处理。
所以我改变了两件事。我让产品沉浸成为日常,并改变了它的所有权归属。现在,每位 PM 每天早上都会巡视自己负责的产品区域——异步进行,使用他们自己的设备。有些人从前一天的客户反馈或会话重放开始,在打开应用之前调查特定的投诉。其他人则只是打开应用,走一遍旅程,并用截图或屏幕录制记录下任何让他们停下来的东西。无论哪种方式,发现都会直接进入他们团队的 Jira 待办列表,无需等待他人转发即可进行分类和优先排序。
因为所有权转移了,这个循环被压缩了。每位 PM 对自己那部分体验负责,而不是一个需要别人跟进的共享练习。
促销代码问题
Crash the App 最清晰的用例之一来自促销代码。客户可以在结账时输入一个有效的代码,却看到它失败,而另一个代码却没有任何问题地工作了。相关的前端团队调查了每份报告,联系了涉及的另一个系统的负责团队,并修复了直接的问题。每次,它都被修复了,直到再次发生。
我们增加了告警和日志。问题却一再出现。每次复发都是由人工配置错误引起的,但由于配置存在于两个必须保持同步的独立系统中,人为失误的机会始终存在。逐个修复故障并不能改变这一点。
在一次大型营销活动之后,我们进行了一次跨职能复盘。由于这一模式在多个事件中都有体现,团队得以提出一个更难的问题:为什么我们无法保证这种情况不会再次发生?在梳理过程中,我们找出了根本原因:存在重复的配置要求。这意味着一次促销活动必须在两个独立的系统中分别设置,而任何一个系统中遗漏了日期或市场设置,都会导致结账失败,尽管应用本身的行为完全符合设计。缺陷并不隐藏在界面中,而是隐藏在流程的不匹配之中。
修复方法是消除这种重复。CMS 保存了每个促销码的副本,包括其日期和市场,以便在网站和应用上展示;促销工具则保存了相同的详情,以便在结账时应用折扣。我们从 CMS 中移除了手动填写的字段。它现在直接从促销工具获取促销码、日期和市场,促销工具由此成为唯一的真实数据源。
这需要两个团队的协作。我们与促销团队商定了数据的暴露方式,然后重建了 CMS 集成,使其读取这些数据,而不是依赖手动输入的字段。这项工作被列为该季度的优先事项,并在下一次大型营销活动之前上线。
促销码故障一直是我们客户反馈中的一个反复出现的类别。那次活动之后,关于促销码无法使用的投诉显著减少。
判断力来自反复接触
并非每个问题都指向流程的缺陷。有些问题是孤立的,还有些问题只影响体验中极小的一部分,可能永远不值得投入工程资源去解决。困难之处在于学会区分噪音和模式,而这种判断力只能来自与产品的反复接触。
单次投诉能提供的背景信息有限。聚合分析可能会掩盖问题的来源,因为同一个根本问题可能出现在不同的用户旅程中。反复使用为团队提供了另一种形式的证据,以及据此采取行动的合适工具。
我们持续对客户反馈进行分类,并按周跟踪新出现的话题。当某个类别开始上升时,这是一个值得调查的信号,而不是孤立地修复最新的个案。日常会话中的发现会记录在团队支持频道和 Jira 中,这样在分诊时,团队可以检查某个问题是否曾经出现过,以及之前的修复是解决了症状还是解决了原因。
对于更重大的事件,我们会进行事后复盘并运用五个为什么分析法,层层深入,直到找到结构性的原因,而不是再次修复表面的症状。问题的焦点从“哪个团队拥有这个 bug”转变为“为什么同类问题会反复出现”。
登录问题就是一个很好的例子。在我们的每周反馈分类中,关于客户无法登录的投诉持续上升,这告诉我们这是一种模式,而不是一系列孤立的问题。我们请负责身份验证的团队分析每一条投诉,并将客户侧的原因(例如密码输错或账户不存在)与真正的系统故障区分开来。确认的故障被纳入修复路线图,我们持续跟踪反馈,直到登录投诉下降。
工程师为何持怀疑态度
产品经理和设计师往往很快就能接受这种做法。工程师则更为谨慎,因为日常使用应用听起来像是非正式的 QA,或者像是在出问题时指责工程团队的另一种方式。这种担忧是合理的,因此强制参与反而会背离初衷。
聚焦式的工作坊效果更好。工程师亲自走查客户旅程,并关注他们在每一步的预期。讨论随后从寻找缺陷转向理解客户意图与系统行为之间的差距。
这种转变让该做法更有价值。工程师经常能注意到产品经理仅从界面无法看到的依赖关系或系统行为。这次会议成为了一种共享的方式,用于在决定需要何种修复之前先理解问题。
如何开展
这种做法不需要新的计划或单独的项目负责人。选择一条客户旅程,在真实设备上使用线上产品。不走捷径地完成任务,然后记录下你犹豫或需要重复某一步的每一个地方。
会议结束后,审视每一项发现,并询问它是孤立的,还是你之前见过的某类问题的一部分。孤立的问题可以走正常的产品流程。反复出现的问题则值得更深入地审视界面背后的系统和决策。
节奏很重要,因为重复会改变你能看到的东西。一次会议可能揭示一个损坏的交互,但重复的会议可以表明,同样的故障是由产品中其他地方的流程造成的。这就是修复症状与理解其根源之间的区别。
Crash the App 改变了我对产品所有权的看法。仪表盘和研究仍然有用,但它们无法取代与产品体验本身的定期接触。足够频繁地使用产品,会让你更有机会注意到一个小的恼人之处是否是一个更大问题的一部分。
明天早上就用一条旅程来试试。亲自在真实设备上完成任务,并记下体验中让你停下来思考的每一个地方。第一个发现可能很小,但重要的是你是否再次看到同类型的摩擦。
来源:Mind the Product · mindtheproduct.com
原文链接:https://www.mindtheproduct.com/crash-the-app-what-our-4-8-star-rating-was-hiding/