Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
I have been working as a front-end engineer for about 15 years. I have started as a junior PHP developer in my university town of IaÈi in Romania, and gradually moved further away from home afterwards. Throughout the years I have worked for companies in Bucharest, Nicosia, Amsterdam and, for the past five years, in Oslo.
While in the different jobs I noticed one particular aspect of the job has been more or less consistentâââdisagreements between developers within the same team. As a developer itâs probably quite easy to get into an argument with another team mate. And during the disagreement, all parties involved are very convinced that they are right. They all think that their solution is the best one for everyone involved and they will insist on convincing you. Usually a compromise will be reached, but everyone will still believe that their solution was the correct one, even if it wasnât selected by the majority.
But no matter the outcome of the disagreement, the important thing is in my experience how the entire process of settling the dispute is handled by all parties involved. Most of the times, the parties will prefer to keep things between themselves and not involve external mediators, which is of course the ideal situation. When a mediator does intervene, they will only do so in order to make a decision, but the tension in the team will most likely remain.
The team members need to be able to resolve disputes in a civilized and friendly tone as possible, regardless if they feel friendly towards each other or not. This will not only have a positive impact for the rest of the team and organisation, but also for their own morale as employees and members of the team. Throughout the years, and also having participated in a few communication training programs, I have built a small set of techniques, in order to try and have a smooth communication with the other team members. Most of them will sound as common-sense stuff, but here goes:
1. Avoid: âIÂ wantâ
I hear this a lot from other people in the teamââââI want to have this or that becauseâŠâ. And they might give a good reason or explanation, but the problem here is that they put the emphasis on what they want and this might make other people feel uncomfortable.
The important thing to remember is, in my opinion, that even if itâs a one person team, in most cases is not about what they want. It is about what is good for the team and the organisation. That does not mean that what the team members want is not important, but when someone says âI wantâ the other person doesnât usually hear collaboration.
Try this instead:
âI think we should do it this way, becauseâŠâ or âI am confident that this is the way to go forwardâŠâ and so onâŠ
Photo by Kai Brame on Unsplash
2. Avoid: âYouâre wrongâ
This is maybe even more important one to avoid as it is more effective at damaging your relationship with your colleagues. Or with anyone for that matter.
So this must be avoided at all costs. There is no place for it in a team who has respect as one of its core values. Of course, people are sometimes (oftentimes?) wrong. And if you need to communicate that to them you should do so by using empathy and respect.
Try this instead:
âIâm not sure about that, becauseâŠâ or âIâm not convinced thatâs the best wayâ.
Sometimes you may require something stronger, but still respectful and not harmful, although it shouldnât be used lightly: âI disagreeâ. And there are variations, depending of the intended tone and nature: âI respectfully disagreeâ or âI strongly disagreeâ.
3. Avoid criticizing the work of your team mates
Thereâs a myth existing for a while in development teams, which goes a bit like âyou are not your codeâ. That is presumably meant to say that you shouldnât feel too bad when things go wrong as a result of your code changes. But sometimes it is also used as a platform for offering criticism.
Personally, I never found expressions like âconstructive criticismâ to be useful. In my view, âconstructive criticismâ is an oxymoronâââyou canât be constructive if what youâre doing is criticizing someoneâs work (or someone).
Instead of offering criticism, we should be offering improvements.
Try this instead:
âI think we can improve this by doing this or thatâŠâ or âI believe this might not work in some/all cases. Hereâs whyâŠâ
Photo by Kelly Sikkema on Unsplash
4. Dealing with unpleasant situations
Sometimes you may find yourself in an unpleasant situation and usually the best way is to deal with it is to confront your co-worker, if the situation allows, at least as a first step. They might not have meant any harm or they might not realize that their behaviour or remarks were harmful or distasteful.
I have attended a communication seminar some time ago when I was working in Amsterdam. I didnât care too much of it, but the main takeway was quite good advice. They suggested your response when someone did or said something that bothered you in some way should be summarized in three main points:
- start by saying what happened, from an objective point of viewâââor what your impression is;
- state how it made you feelâââthis doesnât need to show any personal emotions necessarily, it can be something like disappointed or confused;
- state what you would wish it would happen nextâââoffer some kind of solution to remedy the problem.
Hereâs an example where one colleague tells you to stop complaining and get on with your work, for instance. You might feel a little put off but hearing that you are complaining, when what you were trying to do was highlight a problem that was bothering you. So one response could be:
âI see youâre saying that Iâm complaining. That is something I normally try to avoid so Iâm a bit disappointed by hearing this. I still think itâs important that we address this issue and try and find a solution because it is bothering me.â
Personally, I donât always feel that confrontational. I wish I would be, but in situations where I think I should have said something and didnât, I always have the option to send them an email. In it I can be as detailed as I want and I can express my opinion uninterrupted and concisely as I see fit.
Sending an email might not sound like the most courageous strategy, but it is of course what Franz Kafka did as well when he attempted to confront his absolutely unimpressive father by sending him the famous letter.
5. Donât hold grudges
This is always great advice, regardless of the situation. And it seems that actor, author and podcaster Russel Brand also has the same advice, and he probably will be more convincing.
On Improving Communication Inside a Dev Team was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.