In this show, I open you the doors to companies and thought leaders around the world. With my guests, I discuss software engineering best practices and pitfalls, and how they strive to build software people love.
…
continue reading
Great technical leadership requires more than just great coding skills. It requires a variety of other skills that are not well-defined, and they are not something that we can fully learn in any school or book. Hear from experienced technical leaders sharing their journey and philosophy for building great technical teams and achieving technical excellence. Find out what makes them great and how to apply those lessons to your work and team.
…
continue reading
1
#198 - Better Software Faster: Measure & Improve Developer Productivity with DX Core 4 - Laura Tacho
58:38
“Now more than ever, engineering leaders are being asked to be more transparent with how their work is getting done. Every single thing that an engineering team works on needs to benefit the business.” Laura Tacho is the CTO of DX and a leading voice in the world of developer experience and productivity. In this episode, we explore the ever importa…
…
continue reading
“Input, Output, Outcome, and Impact. It’s an escalating way of where to spend my time as an engineering leader, and more importantly, where my engineering team is spending their time on.” Balki Kodarapu is the VP of Engineering at Lōvu Health and a seasoned engineering leader with a wealth of experience from startups to large organizations. In this…
…
continue reading
1
#196 - Unbundling the Enterprise: the Power of APIs, Optionality, and the Science of Happy Accidents - Stephen Fishman and Matt McLarty
55:49
“The OOOps methodology from the science of happy accidents are optionality, opportunism, and optimization.” Stephen Fishman and Matt McLarty are the authors of “Unbundling the Enterprise: APIs, Optionality, and the Science of Happy Accidents”, a book from IT Revolution. In this episode, we discuss the transformative power of APIs, the importance of…
…
continue reading
“Legacy code is a code without tests. If you have code, and it has lots of tests, it’s relatively easy to change. But if you don’t have the tests, you’re really in serious trouble.” Do you dread working with legacy code? Michael Feathers, renowned software expert and author of the classic “Working Effectively with Legacy Code,” joins me to discuss …
…
continue reading
1
#194 - Building Loved Products: The Tech Product Marketing Fundamentals - Martina Lauchengco
59:42
“Product marketing’s purpose is to drive product adoption by shaping market perception through strategic marketing activities that align with business goals.” Are you making the mistake of focusing too much on product and not enough on the market? In this episode, Martina Lauchengo, a partner at Costanoa Ventures and the author of the SVPG book “LO…
…
continue reading
1
#193 - The Path to Becoming a Great Engineer: Insights from a CTO Perspective - Milan Milanović
54:35
“We should always learn intentionally. And the best learning is by doing. Extra time used to practice something is always worth it." Dr. Milan Milanović is a seasoned CTO and the author of the popular “Tech World with Milan” newsletter. In this episode, Milan shares his insights on what it takes to become a great software engineer. Milan emphasizes…
…
continue reading
1
#192 - Brain Refactoring: Overcoming Your Common Bugs & Obstacles in Tech Career - Dagna Bieda
1:00:13
1:00:13
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:00:13
“The four common obstacles that are stopping engineers in progressing in their journey are the imposter syndrome, burnout, trouble dealing with other people, and self marketing struggles." Dagna Bieda is an engineer turned coach and the author of “Brain Refactor”. In this episode, Dagna discusses the common obstacles that prevent engineers from pro…
…
continue reading
“One key highlight of the report is that there’s a massive disconnect between engineering leaders and engineers about developer experience." Andrew Boyagi is a DevOps Evangelist at Atlassian. In this episode, Andrew shares the key findings of the State of Developer Experience Report 2024, including the disconnect between engineering leaders and eng…
…
continue reading
1
#190 - The Staff+ Engineer’s Journey: Unlocking the Secrets of Staff+ Impact - Thiago Ghisi
1:02:56
1:02:56
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:02:56
“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…
…
continue reading
1
#189 - The Art of Awesome Code Reviews - Michaela Greiler
1:01:41
1:01:41
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:01:41
“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 aw…
…
continue reading
1
#188 - Balancing Coupling in Software Design: Principles for Architecting Modular Software Systems - Vladik Khononov
1:10:41
1:10:41
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:10:41
“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…
…
continue reading
“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,…
…
continue reading
“Where the CTOs usually struggle is holding people accountable. The other things are leadership, strategy, vision, and being an executive. Most of the CTOs are swamped with work from their day-to-day job." Stephan Schmidt is a CTO coach and the author of “Amazing CTO”. In this episode, we delve into the multifaceted world of the CTO role and discus…
…
continue reading
1
#185 - The Transformed Organization: A Blueprint for Moving to the Product Operating Model - Chris Jones
59:21
“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 tr…
…
continue reading
“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 reli…
…
continue reading
1
#183 - Mastering Team Leadership by Embracing Conflicts and Building Resilience - Hari Haralambiev
1:02:22
1:02:22
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:02:22
“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 …
…
continue reading
1
#182 - Building a Quality-Driven Culture: Enhancing Quality Practices Using QPAM - Janet Gregory & Selena Delesie
54:05
“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 elevat…
…
continue reading
1
#181 - Engineer Your Career and Your Life: Timeless Career Advice and the Power of Small Bets - Louie Bacaj
1:02:51
1:02:51
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:02:51
“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 j…
…
continue reading
1
#180 - Becoming a Distinguished Engineer, Public Speaking, and Early Retirement - Kelsey Hightower
1:00:30
1:00:30
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:00:30
“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 …
…
continue reading
“As a startup, as a scaleup, you often get one chance. If the first impression is something that’s slow, doesn’t work, is down entirely, people will move on and go find some other way to solve that problem." Tim Cochran and Kennedy Collins are the co-authors of the “Bottlenecks of Scaleups” series published on Martin Fowler’s website. In this episo…
…
continue reading
1
#178 - Leveling Up Through Coding Challenges, Real-World Projects, and Personal Brand - John Crickett
52:28
“99% of us aren’t working in big tech. There’s this impression that everybody works in big tech. There’s a huge world of software development out there that almost gets forgotten about in social media." John Crickett is the creator of “Coding Challenges” and a seasoned software engineer with over 30 years of experience. In this episode, John shares…
…
continue reading
1
#177 - Simple Object-Oriented Design: Principles for Writing Clean & Maintainable Software - Mauricio Aniche
53:16
“Every software gets more complex over time. What we need to do as engineers is to find ways so that we can work with increasing complexity, but not increasing the cost of maintaining the software." Mauricio Aniche returns to the podcast for the second time and discuss with me his latest book, “Simple Object-Oriented Design”. Our discussion explore…
…
continue reading
“Always remember that system design interview is not about perfection. It is about trade-offs and being able to communicate them clearly and concisely." Zhiyong Tan is the author of “Acing the System Design Interview”. In this episode, he joins me in demystifying the system design interview process. He shares insights into what to expect, how to ta…
…
continue reading
“All data scientists and analysts should spend more time in the business, outside the data sets, just to see how the actual business works. Because then you have the context, and then you understand the columns you’re seeing in the data." David Asboth, author of “Solve Any Data Analysis Problem” and co-host of the “Half Stack Data Science” podcast,…
…
continue reading
“Raise the bar of the team so that they bring sustainable practices. If your code stinks, no matter how you desire to be agile, you cannot respond to the change." Dr. Venkat Subramaniam is a renowned figure in the software development community, an award-winning author and founder of Agile Developer, Inc. In this episode, Venkat sheds light on the …
…
continue reading
Key Insights: Importance of Code Reviews: Code reviews are essential for error detection, understanding new features, adhering to coding standards, and ensuring only reviewed code is deployed. Emotional Impact: Emotional dynamics play a significant role, with 30% of developers reviewing code from less favored colleagues, which can lead to biased ju…
…
continue reading
1
#173 - Flow Engineering: Collaborative Mapping for Effective Action at Scale - Steve Pereira & Andrew Davis
58:05
“Three characteristics of an organization that is operating with maximal effectiveness are value, clarity, and flow." Are you feeling the strain of growth? Struggling to maintain alignment and efficiency as your organization scales? In this episode, I sit down with Steve Pereira and Andrew Davis, authors of the groundbreaking new book, “Flow Engine…
…
continue reading
1
#172 - The Quality Mindset with Holistic and Risk-Based Testing Strategies - Mark Winteringham
57:39
“The quality is connected to the risk, and the risk is connected to the testing. If we don’t keep an eye on quality, our testing and development will drift, because we are no longer building the thing that people care about anymore." Mark Winteringham is a quality engineer and the author of “Testing Web APIs”. In this episode, discover how holistic…
…
continue reading
“Bureaucracy in itself is neither good nor bad. However, it often gets in the way and prevents important things you need to do. A good bureaucracy is lean, learning, and enabling." Mark Schwartz is an Enterprise Strategist at AWS and the author of multiple books from IT Revolution. In this episode, we discuss his two latest books on the topics of b…
…
continue reading
“Soft skills are always going to be those ladders for you to climb in your career, whereas your tech skills can turn into snakes, meaning you’ve got to start again with another skill." Jacqui Read, author of “Communication Patterns,” joins in this episode to discuss why strong communication skills are crucial for developers and technical leaders, o…
…
continue reading
1
#169 - User Experience Design: The Key to Creating a Sustainable Business Moat - Satyam Kantamneni
50:22
“As technology has become more and more pervasive, experience has become more and more important. And if companies don’t think of the experience, then users don’t think of the company." Satyam Kantamneni is the CEO of UXReactor and the author of “User Experience Design”. In this episode, Satyam delves into the power of user experience design to dri…
…
continue reading
1
#168 - Serverless as a Game Changer - Joseph Emison
1:00:57
1:00:57
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:00:57
“If you can outsource it and if it’s not something that makes you different, you should use a service, because you’ll always be asked to do more things than you can build that are differentiated to your organization.” Are you ever frustrated by your software development team getting bogged down doing undifferentiated tasks, leaving less time for in…
…
continue reading
“A blind spot is the gap between your intention and your impact. The more you can narrow the gap, the more you’re going to be able to be effective in your role and drive more performance." Marisa Murray is the CEO of Leaderley and the author of “Blind Spots”. In this episode, Marisa delves into blind spots and explains why leaders must uncover them…
…
continue reading
“Kanban is a strategy for optimizing the flow of value to your customers by focusing on three main goals: efficiency, effectiveness, and predictability." Colleen Johnson is the CEO of ProKanban, and in this episode, we delve into the fundamentals of Kanban and how you can use it to optimize your workflow. We start by defining Kanban and exploring i…
…
continue reading
1
#165 - Learning to Program in the Era of Generative AI - Leo Porter & Daniel Zingaro
1:04:06
1:04:06
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:04:06
“As software engineers, only a fraction of your time is spent coding. A lot of your time is spent thinking. And I’m not seeing LLMs taking that away from us anytime soon, at least, for now." Can AI help you learn to code? Will AI take your developer job? Join me discussing these topics with Leo Porter and Daniel Zingaro, the co-authors of “Learning…
…
continue reading
“The number one result of a good lead is reduced technical debt. Seeing technical debt just melts away and then stops occurring in the future. If you are a good lead, your systems will be stable all the time.” Are you a developer ready to step up and lead? Join us as we explore the world of lead development with Shelley Benhoff, author of “Lead Dev…
…
continue reading
“The whole idea of being intentional is instead of being reactive or unintentional and just letting your life come to you, we have this opportunity to choose what we want to do and who we want to become." Are you tired of feeling uninspired and disengaged in your engineering career? If so, this episode is for you! Jeff Perry is back again for a sec…
…
continue reading
1
#162 - Scaling for Success: People Priorities for High-Growth Organizations - Andrew Bartlow
59:38
“The People Playbook: First, be clear about your goals and communicate with massive clarity to your team what you’re trying to accomplish. Second, be brilliant at the basics." Andrew Bartlow is the co-founder of the People Leader Accelerator and the co-author of “Scaling for Success”. In this episode, Andrew discusses the common challenges faced by…
…
continue reading
“Why are some software developers average and some others great? After a few years, I noticed that creativity is an important aspect of problem-solving and software development.” Wouter Groeneveld is a software engineer, computer science education researcher, and the author of “The Creative Programmer”. In this episode, Wouter dives deep into what …
…
continue reading
“If we want to deliver better results, we need to change the system and our way of working." Gil Broza is an Agile leadership expert and the author of the latest book “Deliver Better Results”. In this episode, Gil discusses ways to level up our value delivery system to deliver better results. We first delve into the fundamental concept of systems t…
…
continue reading
1
#159 - Leveling Up Your Code Reviews from 'Good Enough' to Great - Adrienne Tacke
1:12:00
1:12:00
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:12:00
“A lot of developers tie their self-worth to their code. Being able to let go of your ego and understanding the feedback is based on the code, and it has nothing to do with anything about me. It’s just the code.” Adrienne Tacke is a software engineer, keynote speaker, and the author of the upcoming book “Looks Good To Me”. In this episode, we discu…
…
continue reading
1
[Best of 2023] #115 - Senior Engineering Leadership & Scaling Engineering Teams - Manoj Awasthi
18:29
“Every organization has a mission, a vision, and a set of values. As a leader, your number one task is to live those values and talk about them at every opportunity with your team to create alignment." Today's clip is from Tech Lead Journal episode 115 with Manoj Awasthi, the CTO at JULO and previously the SVP of Engineering at Tokopedia. In this c…
…
continue reading
“An effective developer is an effective software tester. As a developer, it’s your responsibility to make sure what you do works. And automated testing is such an easy and cheap way of doing it." Today's clip is from Tech Lead Journal episode 139 with Mauricio Aniche, the author of “Effective Software Testing”. In this clip, Mauricio explained how …
…
continue reading
1
[Best of 2023] #134 - A Developer-Centric Approach to Measuring and Improving Productivity - Margaret-Anne Storey & Abi Noda
20:15
“The three core dimensions of developer experience are feedback loops, cognitive load, and flow state." Today's clip is from Tech Lead Journal episode 134 with Margaret-Anne (Peggy) Storey and Abi Noda, the coauthors of the ACM paper “DevEx: What Actually Drives Productivity”. In this clip, they shared their view on the well-known SPACE and DORA me…
…
continue reading
“Developer experience is an approach to thinking about engineering excellence and maximizing engineering performance by increasing the capacity and performance of the individuals and the team as a whole." Today's clip is from Tech Lead Journal episode 112 with Abi Noda, the CEO & co-founder of DX. In this clip, Abi shared what developer experience …
…
continue reading
“A good API doesn’t expose the internal data models or internal logic too much. And the more your clients are not under your control, the less you want to do that." Today's clip is from Tech Lead Journal episode 125 with Daniel Luebke, a software architect and the co-author of “Patterns for API Design”. In this clip, we discussed some API design pa…
…
continue reading
“A team has to be able to go fast if they have to. But they should always choose to go at a steady pace, most of the time. In the long run, what we emphasize is for each team to find their own space and pace." Balazs Barna is the Head of US Engineering at Wise. In this episode, we delved into his insights on building sustainable engineering from sc…
…
continue reading
“In a world that runs on software, when we develop and deploy software, we are part of a larger system where our failures are no longer about us, they are also about other people." Today's clip is from Tech Lead Journal episode 122 with Kevlin Henney, a consultant, writer, and speaker on software development and has written and edited several popul…
…
continue reading
1
[Best of 2023] #120 - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
16:59
“Everything in software architecture is a trade-off, and the why is more important than how." Today's clip is from Tech Lead Journal episode 120 with Neal Ford, a Director and software architect at ThoughtWorks. In this clip, we discussed the definition of software architecture and how it relates to software design. Neal then described the two impo…
…
continue reading
1
#157 - Platform Strategy: Innovation Through Harmonization - Gregor Hohpe
1:04:25
1:04:25
Αναπαραγωγή αργότερα
Αναπαραγωγή αργότερα
Λίστες
Like
Liked
1:04:25
“Platforms harmonize and standardize without restricting. By standardizing, they actually enable and allow people to do more things." Gregor Hohpe is back again for the second episode with his latest book “Platform Strategy”. In this episode, Gregor discussed in-depth about building platforms with a proper platform strategy. He began by describing …
…
continue reading