01
在我们的两个产品A和产品B中,都有一个人群管理的功能
在每个产品中,在创建人群,给人群命名时会要求,人群名称在该产品下不能重复,现在两个产品的人群要实现同步,在同步时会遇到这样的问题:人群名称可能会出现重复的情况。第一种方案是在创建人群,给人群名称时,同时校验两个产品的人群名称,不能重复。这么做不太合理,因为并不是所有的人群都是需要同步的,所以不能这么校验重复。第二种方案是,在同步时,不要直接同步过去,而是点击同步之后出来一个弹窗,如果校验出来该人群名称在另外一个产品中是重复的,在弹窗中可以编辑人群名称这样就解决了问题。
02
在一个页面中展示了人群画像的信息,有性别、年龄、职业等,我们默认给出了这样的形式:
但用户在使用的时候,这一种形式不能满足他们所有的使用场景,比如他们会把多个人群的画像进行对比,这时用户希望数据可以导出,导出之后多个人群之间再做对比,用户最终的展示形式可能是这样的:
但是根据我们公司数据安全部门的一个原则:数据不可以导出。那么怎么解决这个问题呢?第一种方案是,不解决数据导出的问题,如果用户想把数据导出,那就把页面上的数据一个个手动录入到Excel中,这种方式显然不合理;第二种方案是,我们在页面展示时增加一种展示形式:表格形式,默认是柱状图形式,用户可以切换为表格形式,然后直接把表格复制到Excel中。我们不能直接提供导出数据的功能,但是我们可以提供一个表格形式,方便用户做导出。
解决这两个问题的方案背后的思维我称之为:中间态思维
中间态思维:在解决问题时,如果理想的方案实现不了,那就考虑一下有没有中间态的方案,间接的解决问题。不要因为理想的方案实现不了就认为这个问题就不能解决了。
在第一个问题中,理想的方案是直接同步过去,但是直接同步的话会有问题,那就在同步之间加一步操作解决问题;在第二个问题中, 理想的方案是直接提供导出功能,但是数据安全部门的原则是不能提供数据导出功能,那就提供一个表格展示形式,方便用户导出。