Thiago Ghisi, Director of Engineering at Nubank, discusses the essential skills and key attributes of engineering leaders. They talk about efficient decision-making, developing new features, taking ownership and responsibility, and the four Ps of engineering leadership. The episode also includes promotions for the guest's podcast and the show's Substack.
Sometimes it is better to make a decision, even if it's not perfect, rather than getting stuck in analysis paralysis.
Engineering leaders should embrace ownership and actively work towards finding solutions.
Deep dives
The importance of making decisions even if they are not perfect
Making a bad decision is often better than making no decision at all, especially in engineering. It is important to remind oneself and the team that sometimes it is better to move forward with the best available option at the time rather than getting stuck in analysis paralysis. Setting a time limit for decision-making can help unblock projects and prevent frustrations. Additionally, encouraging a culture of making iterative progress and working on the overall shape of a project can lead to more successful outcomes.
Taking ownership and accountability
As an engineering leader, it is important to embrace a mentality of taking ownership and accountability for the problems and challenges that arise. Rather than deflecting responsibilities or saying 'that's not my job,' leaders should step up and actively work towards finding solutions. This mindset not only demonstrates leadership but also contributes to the success and growth of the team and organization.
The Four Ps of Engineering Leadership
The Four Ps, platform, product, process, and people, form the pillars of growth in a career in tech. Platform encompasses technical proficiency and staying up-to-date with the technology stack, while product focuses on understanding the business, user behavior, and contributing to decision-making. Process involves establishing effective processes, such as PR reviews and feedback frameworks, to ensure smooth operations. Lastly, people covers soft skills, mentoring, feedback, and building strong relationships. Balancing and developing skills in each of these areas is crucial for growth as an engineering leader.
The importance of maintaining technical proficiency
Maintaining technical proficiency is often an area that managers and leaders struggle with. It is important for leaders to stay connected to the platform and have an understanding of the underlying technology and architecture. This can be achieved through activities such as reviewing code, participating in post-mortems, and engaging in technical discussions with team members. Keeping a balance between technical proficiency and managerial responsibilities ensures that leaders can contribute effectively to decision-making and problem-solving.
Once you've taken that step into leadership, what foundational skills and attitudes will carry you forward throughout your career?
Continuing our series on the career journey of an engineering leader, host Dan Lines once again welcomes Thiago Ghisi, Director of Engineering at Nubank.
In this second episode, they pivot the discussion from the initial steps of becoming an engineering manager to the more nuanced subject of building a robust foundation as a leader. The episode explores the essential skills, the dos and don'ts, and the philosophies that can guide engineering leaders to make an enduring impact on their teams and projects.
Tune in as we unravel the core principles and practices that underpin success.