Ok, I'm a lowly developer just minding my own business.
Suddenly, I'm thrust into the crazy situation where I'm being handed a piece of paper, consisting of hastily written point notes from a client meeting. From this, I'm supposed to estimate development time on a short software project (3 - 6 weeks). The notes range from fairly useful to koans like "Implement search".
My estimation is then used as a final quote to get the project. Approximate time given to me = 2 hours.
The people handing me the "notes" are not technical. They are both kind of a client, and a partner to our business. However, they are the only ones with access to the client.
Thankfully, we've flagged a problem with the partner- that is we never get any of the jobs because our quotes are too "safe". When pressed, the partner could only give "we don't have enough time" as the reason for the format. If another engineer gave me the same information, I would beat them - but where do you start for non-techies?
So my question is - how can I coach our non-technical partners to provide me an accurate idea of the work involved?