Hey,
I'm working for a company and my job is to serve as a liaison/go-to guy between people who are asking for a piece of software and the software engineers. More precisely, my task could be described as follows: a client wants some sort of new tool/plug in added to their software. Now, my job is to write a clear and thorough report to the software engineers of what they need to do for the client. My report should serve, in some sense, as a blueprint of what they need to do. I was a Physics major (and CS minor) so I know a fair bit about programming so I can write up the materials using flowcharts, simple pictures of what the interface might look like, etc.
Now, I just wanted to know, from a programmer's perspective, what do you want from a hypothetical report like this? In other words, what would an ideal report be for you?
Thanks, Peter