Tech Lead role as I knew it
Posted by Bipul Raman on August 17, 2023.Throughout my experience in the Software Industry, I've been fortunate to take the lead on numerous projects, each carrying its own level of importance and urgency. These diverse experiences have provided me with valuable insights into the key considerations that every effective Team Lead should bear in mind. It's important to note that the perspectives I'm sharing are based on my personal observations and beliefs, which might naturally differ from one individual to another.
Questions for yourself:
- Why would you want to accept the lead role?
- Why would the stakeholder like you to lead the project?
- Why would someone like to work in your team?
Key objectives:
- For Yourself: Make sure you are growing in your career and gaining valuable experience.
- For Stakeholders: Build a strong rapport with your stakeholders so they feel at ease and trust you. This will let you take risks and make decisions without trouble.
- For Team Members: Help your team members find personal reasons to work on your project. If they do not have any, chat with them and motivate them to find one.
After taking up the Tech Lead role, one should ensure the following practices:
- 1:1 Discussion: Always have 1:1 discussions with your team members frequently to understand if the project is contributing to their career growth too.
- Trust Matters: Believe in your team and let them believe in you. Trust is the base of a strong team. You can start this by having chats together over tea or coffee now and then.
- Empathy: Always try to understand your team's problems, what they want from their work, and where they want to go in their careers. Try to match their tasks with what they like, whenever possible.
- Comfort Zone: Create a comfortable environment where your team can speak their minds and share their thoughts without worries.
- Feedback: Share good feedback about your team members' work with your boss, and if there is something not so good, tell them personally. This helps them learn and get better. Everyone needs a fair chance to learn and improve themselves. Remember, no one is perfect.
- Conflict Handling: If your team members have arguments, try to fix things fairly without taking sides. It is best to solve problems together instead of making them bigger. The majority of conflicts are due to ego issues.
- Responsibility: Trust your team by giving them chances to handle different jobs in the team. This helps everyone learn and grow.
- Respectful Breaks: Honor your team members' vacations and holidays. Plan for backup arrangements when someone is away.
- Genuine Leadership: "Success is yours, failure is mine". Step up if the team slips up. Mistakes are learning opportunities. When the team triumphs, spotlight their efforts. I picked up this wisdom from Dr. Kalam's experiences with Dr. Satish Dhawan at ISRO. Learn more here: source link
- Transparency: Always keep things clear with team members and stakeholders. Let stakeholders know about any risks that might affect timelines or quality as soon as possible.
- Resource Management: If you have fewer resources than needed, inform the higher-ups about how it might impact delivery times. Do not let the situation lead to overburdened team members. Remember, pushing too hard never results in decent quality output.
I would appreciate the chance to connect and delve into further discussions. Please consider scheduling a one-on-one conversation using the following link: https://meet.bipul.in.