惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理,
【初级篇】扒一扒产品设计中的异常流程(1)
工凡 · 2024-01-10 · via 人人都是产品经理

如何考核产品经理的基本功如何?不是看他的原型设计得多么漂亮,交互多么炫酷,应该看看其对异常流程的处理能力如何。异常流程处理得非常漂亮,基本功也不会差到哪里去。

果然,异常流程才是检验产品经理基本功的试金石。趁着年底,我也参与一下这场对产品的试炼,总结一下我目前对异常流程的认知,希望对同样初级阶段的你有帮助。

异常流程往往千奇百怪,这里我尽可能地通过抽离共性进行总结,偏向于产品设计中基础层级的异常流程。

一、空状态

  • 初始状态。一般为首次进入系统时。
  • 无结果。输入查询条件后无匹配的结果。
  • 内容被清除。消息提醒、通知被一键清除等场景。
  • 网络问题。无网或超时。
  • 无权限。一般没有权限查看时需要缺省页面。

二、进行中的操作离开或中断

例如用户在表单填写时未保存或提交就切换其他菜单,此时需要考虑自动保存或保存确认弹窗。

三、上游环节/信息的缺失

对于这一类问题我目前遇到两种具体场景:

一是历史数据的缺失。例如之前我们为一个能耗监管系统(to G)设计了一个根据上年能耗数据给出预测和决策建议的模块,但是在产研主管那里被PASS了。

原因是政府用户最初使用系统的一年中,这个模块都无法使用,因为没有历史数据可以做计算(当然其实站在我个人的角度,我会觉得如果没有更好的替代方案,其实这个设计也可以保留,只是在没有历史数据时需要给用户一定的缺省提示)。

二是配置环节的缺失。例如,在能碳系统里有一个碳核算的功能,碳排放=排放因子*活动数据(活动数据即能源消耗量),活动数据由用户自行输入,排放因子是由我们配置的。

同时部分排放因子区分行业或地域,尽管我们的数据库覆盖了我们主流用户所属的行业和地域,但后端提出仍有极小的可能性接入的企业没有相匹配的排放因子。这时候我们考虑三种做法:

  • 提供默认排放因子
  • 进入页面报错,告知其原因并提示其联系管理员
  • 从源头上限制对这个页面的查看

此外,这种上下游配置因为某一环节的缺失导致的异常流程,可能我们第一想法是在上游配置环节就进行限制,不做好配置就无法进入下一环节。但在实际工作中我发现,这种上下游往往不是单一的线性,而是多页面多任务协同,所以发生异常的概率还是很大的。

四、信息输入中的边界和限制

想必这条大家应该都不陌生,一般在入门学习prd撰写的时候几乎所有的经验贴都会提醒新人注意这条。但由于涉及的类型众多,在实际工作中可能难免会有漏网之鱼。

我指的“信息输入”泛指一切往系统中输入信息的过程、组件,不止输入框组件,还有选择、导入等。

  • 是否必填
  • 是否有默认值。如有,值为多少。
  • 支持单选或多选。如多选,是否在可选性数量上有限制,如“最多可选3项”,或支持全部可选。
  • 边界。在这里我主要分为两类,一是数值的边界,包括数值范围、字符长度限制等,处理时可以通过限制输入(如“文本框仅支持输入>0且<100的整数”),或者点击【保存/确定】按钮时校验,校验不通过标红并提示等;二是按钮等交互组件的边界,如新增多少行后【新增】按钮禁用。
  • 数据类型。一般在表单中也可以通过限制输入的方式处理。
  • 排重。一般在填写“XX名称”时常见,比如“设备名称在租户下具有唯一性”。
  • 时间。一是可选多远的时间,对历史年份/未来年份是否有限制;二是能选多宽的时间,即时间跨度,如“最多跨选7天”。
  • 上传附件。支持的附件类型和大小等。

写到这里突然觉得把这部分列到异常流程里不太合理,因为本部分是正向流程里的基础。但由于本部分确实繁琐,很容易遗漏。

此外,再提醒一点,与其等事后校验让用户“改正错误”,不如提前告知用户填写规则,减少错误。

五、不影响主线的异常流程

写下这个小标题,略显敷衍,让我觉得些许羞愧。有一类异常可能是由于多次迭代等原因造成的,积重难返。如果出现了一些不影响主线、优先级较低的异常,我们有一个下下策的处理办法:告知用户继续操作会发生的异常问题,其他的随他去吧……

请注意,这已经是下下策了。产品设计往往牵一发而动全身,越往后越明显,这也提醒我们迭代前应从整体出发,对本次迭代的全局影响和联动进行充分考虑。

囿于个人经验和笔力,本篇只对产品设计中相对共性的异常流程进行了分析。这部分相对基础,其实只要做到对各类注意事项心中有数,往往就能避免。

但事实上对异常流程来说最难的恰恰是无法抽离出共性的那部分,一般在业务层面,这部分可以说是真正的千人千面,在社区中也看过一些经验贴,终极解决办法总结起来仿佛只有一条——“穷尽”,穷尽各种业务场景。

一人之力往往有限,在产品设计中我们需要和开发、测试多多沟通,尤其是测试,他们的测试用例也是尽可能地覆盖各种场景,对异常流程的设计很有助益。

最后,对异常流程,送给大家也送给自己一句《盗墓笔记》里的话:前走三,后走四。意为做事之前至少考虑三步,做事之后至少考虑四步。

那么,下一篇再见啦!

本文由 @工凡 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。