Have you ever wondered what forms of communication are the most and the least effective for software engineers? See Scott Ambler’s “Models of Communication” diagram in his essay. Face-to-face is most effective, and paper is the least effective, with email, telephone and video conferencing falling in-between the two ends of the spectrum.