Have you not had the situation where you spent hours with someone in your team discussing about these silly manias that we all have when refer to coding standards, rules, styles, techniques, whatever... in discussions that took much more than your plannings or feature analysis discussions? Even without reaching an agreement at the end?
Don't? If not, maybe it is because you have not played in the game of software development for quite long. This kind of discussion happens very often, in so many teams, by so many developers, especially when more experience rely on their shoulders, and having so nitpicky members within the team it's hard to force twisting other's arm. And in the case you might have thought about it: Yes, I have been also part of this kind of heated discussions in the past. 😅
Unfortunately, these discussions do not bring any added value to the project or the team since are just different ways of doing the same thing, normally with benefits and drawbacks in every option, and it is, at the end of the day, just a matter of personal preferences.
In any case, the problem arises when developers with strong and opposite preferences have to code in the same project, so in such situations somehow, we have to align ourselves to develop the project with the less possible frictions.
The objective of this series of posts will be to visualize first that these kinds of discussions, as commented at the introduction, provides no added value to the project, but of course are always interesting to be shared between the team, being polite and reaching an agreement, and I will also try to share my personal preferences, but never against others.
At the same time, I will try to give some advice / tips to help in reaching an agreement and how to put it into practice in your projects in an effective way.
Having so many examples to touch, I already have some topics to talk about, but in case you have faced some situation in this sense, or you have an idea about it, you can talk about it in the comments down below, I will be happy to receive suggestions, ideas or comments about this series.
So, let's start with this series. I hope you enjoy it. 😊