As programmers we are daily faced with having to get requirements, test things out, etc.
It's practically half our job to know what questions to ask, and how to ask them to get the most concise, actionable answer possible, especially from reluctant users/managers/customers/etc.
How do you ask questions that get answers?