Should I listen to the Team Leader or stick to my position?
Here is some background:
This is a repost of this topic, as I think I've missed the site where I need to ask such questions. And I am not a project manager, I am software developer, but I want to ask project managers of their vision of my problem.
We are team of 3. I'm doing some feature, and while doing that I came to design A. One guy of our team thinks, that this feature should be done with design B. I think his design will produce many bugs in the future. I do not quite understand his position about design A. He just doesn't like it. But let's say he also sees some problems in design A to have the situation more clean. Team leader supports this guy, and is forcing me to do it with design B.
My position here: "No problem, but I do not want to implement features with the code I'm already see problems in. If you want to do it with design B - you can do it yourself". He thinks that this is my task, and only I am who should do it. Such situations always repeating, it is not the first time we came to that.
Am I right? Should I obey or stay with my ideology to the end? And should I consider job change in the future? This guy always cut down my designs, and never explains why, and the team leader always supports him.