编辑导语:对于中台产品经理来说,在推动一个项目或者一款产品落地时,都不得不考虑业务敏感性,只有保持相对的敏感才可以保证用户体验,成功的进行迭代更新。关于中台产品如何提升业务敏感性,本文作者为我们总结了这三个关键点。
中台产品作为向前台业务提供服务支持的关键节点,越是大的公司,中台服务所面前的前台业务越广。每一次的中台业务逻辑变更或每一次中台业务的优化,都可能影响众多前台业务的稳定性、准确性。
虽然中台产品不直接面向用户,但是中台的业务却最终对用户负责。
所以对于中台产品经理来说,尤其是偏业务中台的产品经理,在每一次产品方案设计及落地过程中,都要充分考虑对前台业务的影响,保持相对的敏感才不会出现功能上线后导致前台用户体验的缺失或系统问题导致版本回滚。
1.“理解”业务
如何做到对中台产品流程、功能的设计优化不会影响前台业务,关键之一就是理解业务。理解而不是了解,了解指你清楚当前的业务逻辑是什么、清楚业务流程中各个环节是如何流转的。
但理解则上升了一个层次:理解是你对整个业务生态的上下游有相对清晰的认知,知道每一个业务系统的业务边界(即每个业务系统在业务生态中的角色定位),基于上面的认知有主观判断力知道如何做是对的、如何做是错的,这远远比了解当前业务是什么更重要。
如何从了解到理解?
保持好奇心,或者说刨根问底的需求沟通方式。
做任何一次需求设计时,在需求沟通环节,要向你的需求方进行深入的需求访谈,不断的问为什么会产生这样的需求,找到问题的本质才能更好的解决问题,避免遇到问题解决问题,而是遇到问题找到本源去解决本源。
当你无法判断一个功能或者一个流程如何做才是合理的时候,想一想在互联网出现之前,这个业务场景在线下单纯由人去处理是如何做的。
一个业务、一个场景存在即合理,互联网产品经理要做的更多的是利用互联网、利用新技术把原有线下的业务进行线上化,提升人效,从真实存在的业务场景出发做产品设计。
做业务负责人:业务负责人是业务结果负责,而不是单纯对你负责的业务模块负责。
一个涉及多业务系统交互的需求或业务流程,在参与过程中不单纯至理解自己所负责的业务系统,而是要理解业务流转的全流程,对业务开始到结束所有的业务系统有一个清晰的认知,在产品实际落地过程中才能保证设计的合理性。
当然会有同学说如何做到全流程的理解?
这就要靠在实际工作中,涉及跨业务系统需求沟通中多问、多了解、多思考。这里推荐有兴趣的同学可以学习下第一性原理相关的知识内容,对于如何找到需求本质可以有更多的启发。
2. 信息同步
中台业务的接入方可能有很多,有时候在做产品设计过程中难免会有所遗漏。
例如对于某个业务服务接口做了业务逻辑的改动,在业务上线前,邮件周知所有调用这个服务的前台团队,周知不仅仅是代表告诉各方业务逻辑改了,而是要描述清楚为什么要改这个业务逻辑,这个业务逻辑的改动为了实现什么目标。
很多前台团队对中台业务没有那么的了解,单纯告诉对方改了什么不一定能让对方评估出来改动对于他的影响点或者影响范围。
在信息同步的过程中,描述清楚业务调整的原因、调整的逻辑及目标,让对方可以更快评估出来是否有影响、影响是什么以及做好对应的回归测试。
信息同步后,一定要得到反馈,根据反馈结果决定改动是否可以预期上线,保持对线上的敬畏心,尤其是当你的产品用户量级是百万级、千万级,你无法知道你的一个轻微改动会影响多少用户的真实使用体验。
3. 做好降级
中台,作为整个公司系统架构中的“火力”输出保证,业务的延续性和稳定性是重中之重,一个前台入口挂了可以启用其他的前台入口,但是如果中台业务挂了,最基本业务流程可能就走不下去了,这对于一个公司的打击或影响是致命的。
如果你负责的业务系统是核心业务流程中的一个环节,是会影响到用户真实使用的。那么做任何一个业务改动时,都需要评估对服务调用方的影响同时做好异常的监控报警及降级方案。
业务上线后,通过监控观察所有服务调用方的业务异常率是否有明显波动,业务核心指标的数据对比、环比,从多方面验证业务改动对线上没有较大影响。
一旦发生异常报警或投诉反馈,及时定位问题,通过降级方案进行恢复,保证原有业务的延续。作为产品经理,尤其是偏向于业务中台产品经理,保持对业务的敏感性是非常必要的。
这也是以用户为第一的价值观体现,理解业务、信息同步、做好降级这三个关键动作,让产品的每一次需求实现落地、每一次版本上线,不出问题或出最小的问题。