What is the best form of communication to use so that there is no misunderstanding between the contractor and the subcontractor?

What is the best form of communication to use so that there is no misunderstanding between the contractor and the subcontractor?