It's difficult to build a solution if you don't know the requirements. The "elicitation" step is where the requirements are first gathered from the client, and there are lots of ways to go about it. Each technique has value in certain circumstances, and you'll often need multiple techniques to gain a complete picture. Tom Mochal offers a look at some approaches you can take.
This download is also available as an entry in our 10 Things blog