Knowledge

XY problem

Source 📝

96:
A: If what you want is to do Y, you should ask that question without pre-supposing the use of a method that may not be appropriate. Questions of this form often indicate a person who is not merely ignorant about X, but confused about what problem Y they are solving and too fixated on the details of
61:
The XY problem obscures the real issues and may even introduce secondary problems that lead to miscommunication, resource mismanagement, and sub-par solutions. The solution for the support personnel is to
106:
Often, end users end up in XY problems when posing a question that does not directly address the desired outcome that originally motivated the question. Examples from
378: 270: 301: 240: 414: 419: 207: 197: 217: 107: 39: 8: 63: 409: 202: 168: 327: 35: 138: 43: 83: 90:
when he wrote "How can I use X to do Y?" in the "Questions Not To Ask" section:
212: 119: 403: 17: 137:) rather than how to prevent untrusted remote machines from detecting the 66:
as to why the information is needed in order to identify the root problem
46:
situations where the question is about an end user's attempted solution (
278: 149: 70:
and redirect the end user away from an unproductive path of inquiry.
31: 114:
Asking about how to grab the last three characters in a filename (
180: 157: 130: 353: 172: 379:"RegEx match open tags except XHTML self-contained tags" 401: 148:Asking about how to get a string between two 23:Problem of communication when asking for help 126:), which may not consist of three characters 268: 30:is a communication problem encountered in 299: 235: 233: 50:) rather than the root problem itself ( 402: 325: 264: 262: 328:"How To Ask Questions The Smart Way" 319: 300:Živković, Miloš (16 December 2020). 230: 346: 302:"3 Tips to Overcome the XY Problem" 259: 13: 88:How To Ask Questions The Smart Way 14: 431: 371: 293: 73: 1: 223: 118:) instead of how to get the 7: 332:Eric S. Raymond's Home Page 191: 156:) rather than how to parse 129:Asking about how to change 101: 97:their particular situation. 94:Q: How can I use X to do Y? 10: 436: 167:Asking how to construct a 15: 241:"What is the XY problem?" 82:was implicitly coined by 16:Not to be confused with 208:Garbage in, garbage out 171:to extract values from 326:Raymond, Eric Steven. 198:Attribute substitution 99: 334:. Eric Steven Raymond 218:Law of the instrument 92: 64:ask probing questions 179:) instead of how to 108:software engineering 40:software engineering 245:Meta Stack Exchange 203:Einstellung effect 169:regular expression 306:BetterProgramming 281:on 4 January 2022 36:technical support 427: 415:Customer service 394: 393: 391: 389: 375: 369: 368: 366: 364: 354:"The XY Problem" 350: 344: 343: 341: 339: 323: 317: 316: 314: 312: 297: 291: 290: 288: 286: 277:. Archived from 269:Greg (GreyCat). 266: 257: 256: 254: 252: 247:. Stack Overflow 237: 139:operating system 44:customer service 435: 434: 430: 429: 428: 426: 425: 424: 420:Problem solving 400: 399: 398: 397: 387: 385: 377: 376: 372: 362: 360: 352: 351: 347: 337: 335: 324: 320: 310: 308: 298: 294: 284: 282: 267: 260: 250: 248: 239: 238: 231: 226: 194: 104: 95: 84:Eric S. Raymond 76: 24: 21: 12: 11: 5: 433: 423: 422: 417: 412: 396: 395: 383:Stack Overflow 370: 358:The XY Problem 345: 318: 292: 258: 228: 227: 225: 222: 221: 220: 215: 213:Type III error 210: 205: 200: 193: 190: 189: 188: 165: 146: 127: 120:file extension 103: 100: 75: 72: 22: 9: 6: 4: 3: 2: 432: 421: 418: 416: 413: 411: 408: 407: 405: 384: 380: 374: 359: 355: 349: 333: 329: 322: 307: 303: 296: 280: 276: 272: 265: 263: 246: 242: 236: 234: 229: 219: 216: 214: 211: 209: 206: 204: 201: 199: 196: 195: 186: 182: 178: 174: 170: 166: 163: 159: 155: 151: 147: 144: 140: 136: 132: 128: 125: 121: 117: 113: 112: 111: 109: 98: 91: 89: 85: 81: 71: 69: 65: 59: 57: 53: 49: 45: 41: 37: 33: 29: 19: 386:. Retrieved 382: 373: 361:. Retrieved 357: 348: 336:. Retrieved 331: 321: 309:. Retrieved 305: 295: 283:. Retrieved 279:the original 274: 249:. Retrieved 244: 184: 176: 161: 153: 142: 134: 123: 115: 105: 93: 87: 79: 77: 67: 60: 55: 51: 47: 27: 25: 388:25 February 275:Greg's Wiki 271:"XyProblem" 74:Terminology 18:X+Y sorting 404:Categories 224:References 150:delimiters 80:XY problem 28:XY problem 410:Help desk 363:6 January 311:6 January 285:6 January 251:6 January 110:include: 78:The term 32:help desk 192:See also 133:output ( 102:Examples 338:14 June 183:XML ( 181:parse 42:, or 390:2024 365:2022 340:2018 313:2022 287:2022 253:2022 158:JSON 131:Nmap 56:Why? 26:The 173:XML 86:in 58:). 54:or 406:: 381:. 356:. 330:. 304:. 273:. 261:^ 243:. 232:^ 187:). 38:, 34:, 392:. 367:. 342:. 315:. 289:. 255:. 185:Y 177:X 175:( 164:) 162:Y 160:( 154:X 152:( 145:) 143:Y 141:( 135:X 124:Y 122:( 116:X 68:Y 52:Y 48:X 20:.

Index

X+Y sorting
help desk
technical support
software engineering
customer service
ask probing questions
Eric S. Raymond
software engineering
file extension
Nmap
operating system
delimiters
JSON
regular expression
XML
parse
Attribute substitution
Einstellung effect
Garbage in, garbage out
Type III error
Law of the instrument


"What is the XY problem?"


"XyProblem"
the original
"3 Tips to Overcome the XY Problem"
"How To Ask Questions The Smart Way"

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.