你知道什么是“XY Problem”吗?-【避坑指南】
工作中,我们每天都会跟同事、伙伴、客户沟通交流、互动,经常会一起讨论并解决一些问题。在讨论问题时,你有遇到过下面的场景吗?
A:赵老师,请教个问题!
Z:好呀!
A:怎么用 Shell 去取得一个字符串的后 3 位字符?
Z:如果字符串变量是 $str,你可以这样做 “echo ${str:-3}”。
Z:为什么你要取后 3 位字符呢?你想干什么?
A:其实我想取文件的扩展名,比如 aaa.txt、bbb.doc,我想取出 txt、doc 然后判断文件的类型。
Z:-_-||-_-||
Z:可文件的扩展名的字符数不是一定的呀。比如 bbb.docx。
A:这我没有想到。
Z:如果你想取文件的扩展名可以使用“echo${str##*.}”。这样就可以把任何文件的扩展名取到了。
A:太好了,谢谢赵老师!
Z:不客气!
是不是很熟悉的感觉?事实证明这是一个非常普遍的问题,我们日常生活、工作中经常会遇到这类问题。其实这类问题有个专用的名称,它就是 XY Problem!
1.什么是 XY Problem
用户想要解决问题 X
用户认为 Y 可以解决 X 的问题
用户同样也不知道如何做 Y
于是用户向被提问者提出问题 Y
被提问者按照用户的问题试图解答问题 Y 题,但被提问者感到困惑,因为 Y 是个很奇怪的问题
经过多次交互,最终被提问者明白了其实用户是想问问题 X,而 Y 其实并不是一个合适的解决方案
XY Problem 就是提问者没有向被问者提出问题的本身,而是将提问者自认为的解决方案抛给了被提问者,于是大家在一个错误的方向上浪费了大量的时间和人力物力。
2.无处不在的 XY Problem
XY Problem 不仅仅局限在上面所描述的场景。在我们日常的工作、生活中可以说是无处不在。
错把手段当目的:日常工作中,经常会出现各种新奇的技术、理念,而很多人忽略了这些技术、理念诞生的背景,没有结合自身的状况,将这些技术、理念强搬到自己的方案、团队中去,给业务和团队带来了巨大的沉默成本。
信息的不对称:在企业中,具体的工作任务,通常都是通过企业的战略、方向及目标,经过层层分配拆解,交办给每一个具体的员工。如果在传递的过程中,如果中间环节没能够正确的领会、理解企业的战略、方向及目标,同样会给整个团队甚至企业带来不可挽回的损失。
舍本逐末:日常工作中,人们每天都在忙忙碌碌,没日没夜。事务性的工作一件接着一件,应接不暇。做好工作没有错误,每个人都应该做好自己应该做的事情。但做事情的同时,我们也应该时常的思考一下。如何提高效率?如何统筹时间?如何规划我的人生?
这样的例子,还有很多很多!
3.如何规避 XY Problem
在日常的生活和工作中,XY Problem 出现的频率非常高,我们需要时刻提醒自己,避免走向错误的方向。为了规避此类问题,我们应该:
在提出问题时,应该清晰的阐述问题和背景,这样别人才能给出正确的解决方案
工作中尝试新技术、新理念时,要更加深入的了解这些新事物产生的背景、要解决的问题以及它的优缺点。只有对新事物有了全面的认识,结合自身实际条件及问题,谨慎研判是否要在工作中落地实践它。当然,如果依然想要实践它,我们在经过了成熟思考后,也可以大胆的尝试它。但这与盲目的跟进是有本质区别的。
在团队协作中,确保信息的透明及对称,让每个团队成员都能更好的理解问题实质,从而更好的解决问题。当然,每个人的理解能力是不同的,完全的信息理解对齐,也不太现实。但当信息足够透明,对问题实质理解的人越多,企业付出的成本也会越少。
路是走出来的,脚踏实地,一步一个脚印,路才能走的稳。但路总有尽头,只是低头走路,而不抬头看路,会迷失方向。低头走路与抬头看路并不矛盾,它们是相辅相成的。低头是为了踏实与清醒,而抬头是为了方向与视际。
现实世界中,有很多非常复杂的 XY Problem,很难被人们意识到。但如果我们时刻对它保持警醒。在我们遇到问题时,避免过早下结论,多问几个为什么。只有当我们静下来,认真、细致的思考我们面对的是什么?才可以提出正确的问题,做出正确的决策。
以上是我对 XY Problem 的理解和认识。如果大家有任何问题和想法,欢迎随时提问和分享你的看法。我们一起讨论,共同进步。
好了,今天的分享就到此为止,感谢大家的耐心阅读,谢谢!!!
参考
[2]. https://coolshell.cn/articles/10804.html
版权声明: 本文为 InfoQ 作者【炜娓道来程序人生】的原创文章。
原文链接:【http://xie.infoq.cn/article/625a87c369cbe6de6d067e555】。文章转载请联系作者。
评论