I have a bit of trouble with people adopting other people's opinions and arguments without adapting them where needed. Some people don't analyze a situation before applying their copied ideas. And worse than that: some people tell others that they are wrong, without bothering to investigate if their copied arguments actually hold within an unknown context.
I appreciate any kind of advice from any source, including advice that doesn't translate well to our context. It is an opportunity to learn and to understand how our situation compares to, and differs from, the world outside.
Context Matters, Always Despite popular scientific terminology, there is no such thing as a "bad gene" or a "good gene". The effects of genes on an organism is context-dependent. It depends on the other genes and on the environment. Even the most malicious genes can turn out to be beneficial to some organisms in some environments.
Likewise, software development practices are always context-dependent. You cannot tell someone else what to do, without understanding their context. Even if you're 95% right, people will only be digging their heels deeper when you don't acknowledge that their situation is slightly different.
Adapt, Skip Adopt I am in favor of doing things the agile way. However, sometimes the adopt-adapt sequence doesn't work. Sometimes you have to go straight for adaptation, because adoption of the practice straight from the book is impossible.
Sometimes people tell others that they are wrong when they skip adoption and go straight for adaptation. But they are wrong! They are using Copy-Paste reasoning.
That's why I suggest that you use only Copy-Paste Special… and then carefully select your options!