Throughout his career as a web developer, Tomaž encountered a lot difficult situations (being fired, firing a client himself, handling disputes) that could mostly be avoided if things were communicated properly by both sides. Almost never did these situations arise from the lack of technical know-how but rather from unresponsiveness, missed deadlines, improper solutions, poor documentation, etc. After having founded Codeable, these problems did not go away, and even new ones arose: Poor communication within the team, dissatisfied clients, lack of direction; Every developer encountered one form or another of these problems and in this talk, Tomaž is going to go over them, analyze their causes and suggest a few solutions from which we can all improve our business relationships.