XY问题在开发中的体现

发现我们平时遇到的那些问题,还有人总结了XY问题,这一个概念:

  1. 有人想解决问题X
  2. 觉得Y可能是解决X问题的方法
  3. 但是他不知道Y应该怎么做,于是他去问别人Y应该怎么做
  4. 经过大量地讨论和浪费了大量的时间后,热心的人终于明白了原始的问题X是怎么一回事,于是大家都发现,Y根本就不是用来解决X的合适的方案。

于是大家都发现,Y根本就不是用来解决X的合适的方案,就像我们在需求评审之后,在确认方案的时候,在做技术选型的时候可能就会在一些歧路上浪费了很多时间。

然后我面对问题的时候:

  1. 提问前,先想清楚你想解决的根本问题是什么。
  2. 提问前,要清楚问题的背景,和有什么影响。
  3. 不要执着于自己的方法而不是解决问题。

你尝试去做X,但你想起了Y方案。于是,你开始问关于Y方案的事,完全不提X。问题是,也许会有更好的方案,但如果你不描述X是什么,我们根本无法出谋划策。

— 来自 Re: How do I keep the command line from eating the backslashes? by revdiablo

在不理解更大的问题(上下文)X的情况下,去回答问题Y,往往完全无助于解决问题X。

— 来自 <m18zt5muq9.fsf_-_@halfdome.holdit.com> by merlyn

XY 问题是指,当你需要做X时,你认为可以用Y来实现X,于是你问如何做Y,而你实际应该做的是说明你的X问题是什么。也许会有一个比Y更好的Z解决方案,但如果X没有被说出来,没有人能提出更好的建议。

— 来自 <slrn89um8j.5g9.tadmc@magna.metronet.com> by Tad McClellan

 

参考:

http://xyproblem.info/

https://news.cnblogs.com/n/167153/

转载于:https://my.oschina.net/u/2277632/blog/3028914

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值