As a team lead you may need to fulfill many different roles in a team. In this post, I’ll highlight few of the roles which will be useful from Mintzberg's Management Roles theory. Let’s see how we can use these to improve team performance.
This is a ceremonial role which involved humans. As a team lead in Software firm you are required to get involved with two parties who are knowledge workers. Those parties they are, the customer and the team. In the modern world, I believe people interaction is a key and you shouldn't play this role as a rule or part of your routine job. It has to be more informal approach. Hence you need to please both parties to have successful deliveries.