From Software Developer to Technology Team Lead
My biggest changes were related to transitioning from a software developer to management roles. It was an opportunity that came by chance, but I seized it with all my strength and haven’t let go since, because what gives me the most pleasure is helping people grow and develop while growing and developing alongside them.
There were also changes in my career related to the principles and values of the company I was with, which did not align with my own. I am a supporter of companies with a strong sense of fairness, and that are not afraid to innovate.
Technology Team Lead of two teams of developers
I am the leader of two teams of developers who are working on a car rental booking product. These two teams consist of frontends, backends, DevOps, and QAs. They are complete teams that develop the product from start to finish.
The background of the people in my teams is quite diverse, and we work very closely with the business teams.
The biggest challenges are the coordination between all team members and the business side, combined with the commitment made to the company, taking into account the business strategy.
Observing people's growth
Witnessing the development and success of others is deeply rewarding. It provides a sense of accomplishment and purpose, knowing that my support and guidance contribute to their growth and achievements.
By focusing on observing and nurturing growth, I can help individuals realize their potential, enhance their skills, and achieve their goals. This empowerment not only benefits them personally but also contributes to the overall success of the team or organization.
Monitoring people’s growth allows me to identify areas where they excel and areas where they may need additional support. This continuous feedback loop helps in refining development strategies, setting appropriate goals, and fostering an environment of ongoing improvement.
Observing and supporting growth fosters stronger relationships. It builds trust and respect, as people feel valued and supported in their professional journey. Strong relationships enhance team cohesion and collaboration.
As a leader, my ability to guide and support others is crucial. Focusing on people’s growth helps me develop my leadership skills, improve my approach to mentorship, and create a positive impact on the team's dynamics and performance.
Investing in the growth of individuals contributes to the long-term success of the organization. As people develop their skills and advance in their careers, they bring increased expertise and innovation to the team, driving collective success and progress.
Stay true to your values
Always try to do what you enjoy the most, and have fun while doing it.
Be true to your principles and values, and always stay true to yourselves. Don't be afraid to try, and above all, don't be afraid to make mistakes.
Always be genuine, and try to evaluate situations from various perspectives. Our reality and preferences may not always be the best for the company and the team, and we shouldn't let that discourage us or make us give up.
Putting the orchestra to play
The team consists of individuals with a wide range of professional and personal backgrounds. This diversity brings different perspectives and approaches to the table, which can be both a strength and a challenge. Coordinating these varied viewpoints into a cohesive action plan requires careful management and clear communication.
Many team members are relatively new and may lack experience. This inexperience can affect their confidence and effectiveness in executing tasks. Providing guidance, mentorship, and support is crucial to help them develop the necessary skills and adapt to their roles.
The team is composed of individuals from various cultural backgrounds. Each culture has its own norms and expectations, which can impact communication styles, work habits, and team dynamics. Navigating these cultural differences requires sensitivity and adaptability to ensure that all team members feel respected and included.
Managing a large team adds another layer of complexity. Coordinating efforts, ensuring effective communication, and keeping everyone aligned with the team's goals can be challenging. Implementing efficient processes and fostering a collaborative environment are essential to managing a large group successfully.