I was recently approach by someone I don't know asking if I wanted to do some programming work for him (on behalf of a client he has). The job is a short term project which involves writing a small visualisation tool in Processing.
Because I don't know this guy I am looking for advice on how to best manage the working relationship. For example, making sure the project stays small, that I get paid, that there are no breakdowns in communication, etc.
Any advice would be much appreciated.
Update: After asking a few more questions about the project it became clear that: a) the client did not really know what he wanted, and b) did not understand that solving his problem using Processing was software development. He thought it was more like using Illustrator. Naturally, I decided not to pursue the job.