I am working as a software engineer. I have colleagues that believe in a set of things: SOLID, TDD etc. These are a set of practices that are very commonly known as "best practices". I don't automatically adhere to those principle and I think that sometimes they are harmful in some way. When I talk about my disagreement, I fail to persuade anyone unfortunately even when I provide arguments. I think the main reason is that my communication is somewhat violent. It's like criticising someone's religion. It's inherently violent.
Is there any books, podcasts, whatever that could be helpful in such a situation? I prefer resources that expose conversations and comment them rather than bullet points of tips but I appreciate any suggestion.
PS: I have already read nonviolent communication by Rosenberg.