Loading article…
XY問題とは、ヘルプデスク、テクニカルサポート、ソフトウェアエンジニアリング、カスタマーサービスの現場で発生するコミュニケーション上の問題であり、根本的な問題自体( Yまたはなぜ? )ではなく、エンドユーザーが試みた解決策(X )に関する質問である。[1]
XY問題は、実際の問題を見えにくくし、誤解、リソース管理の失敗、不十分なソリューションにつながる二次的な問題を引き起こす可能性があります。サポート担当者の解決策は、根本的な問題Yを特定し、エンドユーザーを非生産的な問い合わせ経路から遠ざけるために、なぜその情報が必要なのかを詳しく尋ねることです。[2] [3]
用語
XY問題という用語は、エリック・S・レイモンドが著書『賢い質問の仕方』の中で「Xを使ってYを行うにはどうすればよいか?」という「尋ねてはいけない質問」のセクションで書いたときに暗黙的に造られたものです。[4]
Q: X を使用して Y を行うにはどうすればよいですか?
A: Y を行いたいのであれば、適切でない可能性のある方法の使用を前提とせずにその質問をする必要があります。この形式の質問は、多くの場合、その人が X について単に無知なだけでなく、解決しようとしている問題 Y が何であるかがわからず、特定の状況の詳細に固執しすぎていることを示唆しています。
例
多くの場合、エンド ユーザーは、質問のきっかけとなった望ましい結果に直接対応しない質問をすると、XY 問題に陥ってしまいます。ソフトウェア エンジニアリングの例には次のものがあります。
- ファイル拡張子(Y )を取得する方法ではなく、ファイル名の最後の3文字(X )を取得する方法について質問する(拡張子は3文字で構成されていない可能性があります[2]
- 信頼できないリモートマシンがオペレーティングシステムを検出するのを防ぐ方法(Y)ではなく、Nmapの出力を変更する方法について質問する[5]
- JSONを解析する方法(Y)ではなく、2つの区切り文字(X )の間の文字列を取得する方法について質問する[1]
- XML( Y )を解析する方法ではなく、XML ( X ) [6]から値を抽出する正規表現の構築方法を尋ねる。
参照
参考文献
- ^ ab 「XY問題とは何か?」。Meta Stack Exchange。Stack Overflow 。 2022年1月6日閲覧。
- ^ ab Greg (GreyCat). 「XyProblem」. Greg's Wiki . 2022年1月4日時点のオリジナルよりアーカイブ。 2022年1月6日閲覧。
- ^ ジヴコヴィッチ、ミロシュ (2020 年 12 月 16 日)。 「XY問題を克服するための3つのヒント」。より良いプログラミング。2022 年1 月 6 日に取得。
- ^ レイモンド、エリック・スティーブン。「賢い質問の仕方」。エリック・S・レイモンドのホームページ。エリック・スティーブン・レイモンド。 2018年6月14日閲覧。
- ^ 「XY問題」。XY問題。 2022年1月6日閲覧。
- ^ 「RegEx は XHTML 自己完結型タグを除く開始タグに一致します」。Stack Overflow。2024年2 月 25 日閲覧。
