I am working as IT consultant to US based organization. I have a team member. He is senior in the organization and team also. His role is developer and he is responsible for development of specific interface of our web application. I have joined as team member in the web development team and with in 3 months I have promoted as development team Lead. My responsibility is lead entire development team.
Before I became team lead we both good and friendly relationship. After I became lead he used to report to me. There are some situations those leads to arguments between us and most of the time I won. One of the scenario is explained below
There are certain design and architectural practices he follows blindly. Lately for some scenarios, I feel those are not productive. When I consulted and discussed with him and asked why particular thing was implemented in that way, he told that is the practice they used to follow many scenarios before I join, and explained me the advantages of that practice. But I explained why it is not productive and why we need to change and what needs to change. But he keep on insisting it was used many times earlier. Then I went to technical architect, whose responsibility is working on design and architecture for the web application which we are working and discussed about the current approach and then I was correct. Technical architect supported my approach. And he makes the required change in his code.
These kind of incidents was happened 2 or 3 times. I lately feel that this cause some rift in friendly spirit and left not so positive feelings in him. We used to travel same bus and same route. But earlier many occasions we used to talk casually. But recently that amount of talking is reduced and our casual talks also limited to more formal greetings and takings.
How can I restore healthy and friendly atmosphere with him?