How developers can improve communication with a client?

Search for a command to run...

No comments yet. Be the first to comment.
I transformed entries from multiple categories into ones with single category and multiple tags

Notion is more and more popular these days. Also, the number of people who are collecting and organizing resources is rising. So, if you have something valuable that people want, why not selling it? https://twitter.com/brunoraljic/status/138277860789...

You might ask yourself how writing blog posts can help you become a better colleague? Well, writing can help you with several things. First of all, it makes you think more about the topic. Upfront. Before communicating. It also helps you articulate y...

2020 was not that bad for me. This is one of those "years in recap" posts. Let's rewind and go back to Oct 2019. This is how the story starts... It's also a post for those who want to get to know me better. (very long wall of text ahead, be warned) ...

Junior developers will often tell you they are afraid of talking to a customer. They are aware of that and their personal development plan will often include this:
๐ฏ "I want to improve my communication with clients"
But how can one "improve communication"?
We need to dissect the problem here. Why? Well, it's a bit generic question that often comes with a generic, 0 energy wasted, answer. Majority of those answers could be categorized as "it will come with an experience". Well, the experience is one thing, but it doesn't answer the question. More experience doesn't always mean more improvement.
In this case it doesn't address the root cause for that stage fright you get when you have to talk about latest features in front of the client. You have to identify what's causing this stage fright and work on it. And, the sooner you tackle it, the sooner you'll "improve communication".
I'll help you figuring out, and it won't be pleasant to hear. We have fears of communicating with clients because they might find out we're not competent! Full stop. That's it.
Our whole meeting would pass in a fear that somebody might ask a question we don't know how to answer. In that moment you're not focused on communication with the client.
You're focusing on all other things instead of one that you were brought for. For example, to explain some freshly developed feature. The sooner we face this, the sooner we can make progress.
So, working on "improving communications" has nothing to do with improving communication.
It has a lot to do with improving your other skills that you're lacking. And this is where you can take action. Because they are identifyable.
You can identify, for example,
Take these things and work on them. You'll see how few things can make you comfortable next time when you need to talk to the client.
Hopefully, after realizing this, your personal development plan will have some actionable points that you can actually use to make progress.
For example
โ "I want to improve my communication with clients"
โ I want to be familiar with the project I'm working on โ I want to know processes within the project โ I want to know the business use case of this project better etc.
Of course, this will all come with time, and after a year or two you'll see a drastic changes in a way you communicate with a client. But if you don't take actions to fix the root cause, you can be years in industry and still making the same mistakes, without any progress.