comment 0

问题到底是什么?

今天在和同事讨论问题时,我们针对“下拉多选”的意见产生了分歧。在一个报表统计分析的业务里,他做了一个控件能够对域名进行多选查看报表数据。他说,他需要允许用户去多选域名查看这些域名下的总流量数据。由于域名是用户自己添加的,数量上可能是非常庞大的,所以,这个多选域名的交互有点棘手。

我们的分歧点在于:他为了节省屏幕空间,用一个下拉列表的控件承载了一个多选的操作,而我认为下拉列表只能用来做单选不适合做多选,但我并没能给他提供一个好的解决方案,怎样能用更好的方式去多选域名。

然后我们就找到了子翼,想听听他的意见。

在给子翼介绍完背景情况之后,他首先明确了一点,下拉列表确实不适合做多选。但是,同事遇到的问题要怎么解决呢?子翼并没有着急去想用什么方式进行多选域名,而是详细了解了下整个需求的情况。他问了同事一个让我豁然开朗的问题:为什么要多选域名?

换句话说,真正需要解决的问题到底是什么?

是多选域名么?

从具体的业务需求上来看,并不是。

那问题到底是什么?

问题是,这个数据报表的统计分析业务主要要解决用户什么需求?用户什么场景下需要来看这个统计分析?多选域名的方案能很好的满足用户的需求么?是否还有更好的解决方案?

这样一下子就清晰了很多:多选域名只是其中一种解决方案,但并不好,更好的方案是,先让用户看大盘数据,从大盘数据里发现问题后看单个域名的详细数据。这样,根本就没有“多选域名”什么事儿,那我们之前纠结的问题也就不存在了。

这种思考方式的转变会使我们在面临问题时有更好的思路。我们应当仔细思考:

真正要解决的问题到底是什么?

是否有更好的解决方式?

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注