#190 - The Staff+ Engineer’s Journey: Unlocking the Secrets of Staff+ Impact - Thiago Ghisi
Tech Lead Journal
by Henry Suryawirawan
6d ago
“The three core expectations of a Staff+ engineer are having a high blast radius impact, able to do multi-scale planning & influence, and having high ownership & autonomy level.” What does it take to become a Staff+ engineer? Thiago Ghisi, an experienced engineering leader and a Director of Engineering at Nubank, reveals the secrets in this episode. We discuss the path to becoming a Staff+ engineer and explore the attributes that set successful Staff+ engineers apart. Thiago emphasizes that technical skills alone are not enough and outlines the three core expectations and three key beh ..read more
Visit website
#189 - The Art of Awesome Code Reviews - Michaela Greiler
Tech Lead Journal
by Henry Suryawirawan
1w ago
“A lot of problems that we are facing in code review are due to the interface. We are not actually giving feedback to a person, but we are just filling in text boxes and looking at code." Dr. Michaela Greiler is a code review advocate and runs the “Awesome Code Reviews” workshops. In this episode, we discuss the importance of making code reviews awesome. We discuss the common challenges of code reviews, emphasizing the need for a balanced approach that considers both the technical and social aspects. Michaela also shares insights on how to assess and improve code review practices within teams ..read more
Visit website
#188 - Balancing Coupling in Software Design: Principles for Architecting Modular Software Systems - Vladik Khononov
Tech Lead Journal
by Henry Suryawirawan
2w ago
“Coupling is an inherent part of system design, not something that is necessarily good or evil. How we design coupling can take our system either towards complexity or towards modularity." Vladik Khononov returns to the podcast to discuss his latest book “Balancing Coupling in Software Design”. In this episode, Vlad revisits the essence of coupling, a term often not fully understood, and explores its implications on software complexity and modularity. Vlad introduces the concept of shared lifecycle and shared knowledge, revealing the hidden dependencies that can undermine even the most well-in ..read more
Visit website
#187 - The Tao of Microservices - Richard Rodger
Tech Lead Journal
by Henry Suryawirawan
1M ago
“Just because the network is unreliable doesn’t mean a monolith is reliable either. It’s a fallacy to assume that you can build an error free system. You deal with it by accepting that the system overall has a baseline error rate, and that’s a business requirements issue." Richard Rodger is the author of “The Tao of Microservices”. In this episode, Richard shares a unique philosophical and practical approach to microservices, focusing on core concepts such as messages first, component-based, pattern matching, and transport independence. Our discussion also covers the choice between monoliths a ..read more
Visit website
#185 - The Transformed Organization: A Blueprint for Moving to the Product Operating Model - Chris Jones
Tech Lead Journal
by Henry Suryawirawan
1M ago
“The three change dimensions of the product operating model are changing how you build, changing how you solve problems, and changing how you decide which problems to solve." Chris Jones, Partner at Silicon Valley Product Group (SVPG) and co-author of “TRANSFORMED: Moving to the Product Operating Model,” joins me to discuss how organizations can transform and innovate like top tech companies. Chris introduces the Product Operating Model (POM), a set of principles for building products that prioritize outcomes over outputs. He contrasts POM with traditional IT and project models, emphasizing th ..read more
Visit website
#184 - Contract Testing Essentials: A Comprehensive Guide - Lewis Prescott
Tech Lead Journal
by Henry Suryawirawan
1M ago
“Contract testing is a form of testing where you are verifying two systems have the same shared understanding about the expectations." Lewis Prescott is the coauthor of “Contract Testing in Action”. In this episode, join us to demystify contract testing and its critical role in modern software development. Discover how contract testing ensures reliable software integration, particularly in complex microservice architectures. Lewis explains the core concepts, the difference between consumer-driven and provider-driven approaches, and how contract testing fits into your testing strategy and CI/CD ..read more
Visit website
#183 - Mastering Team Leadership by Embracing Conflicts and Building Resilience - Hari Haralambiev
Tech Lead Journal
by Henry Suryawirawan
2M ago
“Strong teams embrace conflict. They use it as a tool, and they have their great way of handling disagreements." Hari Haralambiev is co-founder of SoftSkillsPills.com and author of the leadership newsletter “A Leader’s Tale”. In this episode, we discuss essential elements of team leadership and dynamics. Hari begins by sharing his insights on what makes a great software development team, emphasizing the importance of creating the right environment for collaboration and sustainable results. He introduces the TReE team model, a framework for assessing team dynamics, which stands for Trust, Resul ..read more
Visit website
#182 - Building a Quality-Driven Culture: Enhancing Quality Practices Using QPAM - Janet Gregory & Selena Delesie
Tech Lead Journal
by Henry Suryawirawan
2M ago
“We have 10 different aspects of quality, and testing is just a subset of activities in the overall quality culture. You need to have a good testing practice, but it’s just a tiny part of quality culture." Janet Gregory and Selena Delesie are the co-authors of “Assessing Agile Quality Practices Using QPAM”. In this episode, we discuss how to elevate and improve our organization’s quality culture and practices. Janet and Selena begin by explaining what quality culture truly entails, distinguishing it from a narrow focus on testing. They describe the QPAM model, breaking down its 10 quality aspe ..read more
Visit website
#181 - Engineer Your Career and Your Life: Timeless Career Advice and the Power of Small Bets - Louie Bacaj
Tech Lead Journal
by Henry Suryawirawan
2M ago
“Engineers make this mistake of thinking that if they just do the work, they’re going to be rewarded. But it’s just not how it happens. Be heads down, add the value, do great work, but don’t forget to make the noise." Louie Bacaj is a software engineer and engineering leader who turned entrepreneur. In this episode, Louie shares his unique career journey and valuable insights for aspiring tech professionals and aspiring entrepreneurs. Louie reveals the secrets behind his rapid career progression, sharing the key differences between working in a big corporate versus a nimble startup, and the ch ..read more
Visit website
#180 - Becoming a Distinguished Engineer, Public Speaking, and Early Retirement - Kelsey Hightower
Tech Lead Journal
by Henry Suryawirawan
2M ago
“Learn the difference between activities and impact. Sometimes we spend our career trying to get really great at activities. Always ask yourself, what is the impact of the work I’m doing?” From Google Distinguished Engineer to early retirement, Kelsey Hightower has a career journey filled with lessons for tech professionals at every stage. In this episode, Kelsey reflects on his journey, revealing why he decided to retire early, and offering valuable insights and lessons learned. Discover the importance of an entrepreneurial mindset, differentiating between activity and impact, and building a ..read more
Visit website

Follow Tech Lead Journal on FeedSpot

Continue with Google
Continue with Apple
OR