思维训练26-用中间态解决问题

01

在我们的两个产品A和产品B中,都有一个人群管理的功能

在每个产品中,在创建人群,给人群命名时会要求,人群名称在该产品下不能重复,现在两个产品的人群要实现同步,在同步时会遇到这样的问题:人群名称可能会出现重复的情况。第一种方案是在创建人群,给人群名称时,同时校验两个产品的人群名称,不能重复。这么做不太合理,因为并不是所有的人群都是需要同步的,所以不能这么校验重复。第二种方案是,在同步时,不要直接同步过去,而是点击同步之后出来一个弹窗,如果校验出来该人群名称在另外一个产品中是重复的,在弹窗中可以编辑人群名称这样就解决了问题。

02

在一个页面中展示了人群画像的信息,有性别、年龄、职业等,我们默认给出了这样的形式:

但用户在使用的时候,这一种形式不能满足他们所有的使用场景,比如他们会把多个人群的画像进行对比,这时用户希望数据可以导出,导出之后多个人群之间再做对比,用户最终的展示形式可能是这样的:

但是根据我们公司数据安全部门的一个原则:数据不可以导出。那么怎么解决这个问题呢?第一种方案是,不解决数据导出的问题,如果用户想把数据导出,那就把页面上的数据一个个手动录入到Excel中,这种方式显然不合理;第二种方案是,我们在页面展示时增加一种展示形式:表格形式,默认是柱状图形式,用户可以切换为表格形式,然后直接把表格复制到Excel中。我们不能直接提供导出数据的功能,但是我们可以提供一个表格形式,方便用户做导出。

解决这两个问题的方案背后的思维我称之为:中间态思维

中间态思维:在解决问题时,如果理想的方案实现不了,那就考虑一下有没有中间态的方案,间接的解决问题。不要因为理想的方案实现不了就认为这个问题就不能解决了。

在第一个问题中,理想的方案是直接同步过去,但是直接同步的话会有问题,那就在同步之间加一步操作解决问题;在第二个问题中, 理想的方案是直接提供导出功能,但是数据安全部门的原则是不能提供数据导出功能,那就提供一个表格展示形式,方便用户导出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,954评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 利用递归打印帕斯卡三角 自己思路也有点乱了,核心思想是递归的往上去实现上一层的数组。一直往上到第二层就可以算第三层...
    VikingOldYoung阅读 316评论 0 0
  • 今天大盘早盘振荡后继续走高,收阳线,收盘站上60日线,量能放大到1900亿以上,板块方面继续普涨,无一下跌,酿酒、...
    牛人看股阅读 124评论 0 0
  • 十年韶华,浮年梦一场。 刚刚看完《时间都知道》,最后的章节有些十年错落的转换,结尾的转机,一切意外皆是有所安排。时...
    羌管菱歌阅读 1,501评论 2 4