One of the most difficult problems in software development is knowing how to elicit and discuss requirements. It's difficult because the people who are supposed to know the requirements don't always have a clear idea of what they want. And, even people with tremendous communication and other soft skills don't always have good ways of asking questions.
I'm starting to learn about The Right Question Project, and it appears to support requirements elicitation techniques, along with accountability for both the people generating requirements as well as the people attempting to implement the requirements. I don't know a lot about this yet, so I'm still investigating. Another possibility in your requirements elicitation arsenal.