A comunicação foi um pouco traumática, porque o cliente é chinês e não fala um inglês tão fluído.
Precisamos de muito esforço para nos entendermos, mas vejo que escrever os requisitos do projeto é uma das melhores abordagens para evitar qualquer atrito nesse sentido.
Ter boa comunicação é mais importante do que escrever um bom código, e poucos programadores se preocupam com isso.