Tech Lead Journal

Tech Lead Journal

By Henry SuryawirawanTechnology
Download on the App Store

Tech Lead Journal episodes

  • #180 - Becoming a Distinguished Engineer, Public Speaking, and Early Retirement - Kelsey Hightower

    “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 strong personal brand. Kelsey reveals his top strategies for becoming a confident public speaker and shares his thoughts on staying engaged and planning your career path. Plus, we touch on the impact of AI on software developers’ careers.

    Don’t miss this opportunity to learn from one of the industry’s most respected figures and gain a unique perspective on achieving career success and fulfillment.  

    Listen out for:

    • Career Journey - [00:01:35]
    • Entrepreneurial Mindset - [00:04:15]
    • Taking Risks in Our Role - [00:07:50]
    • Activity vs Impact - [00:11:45]
    • Thinking in Bigger Impact - [00:16:04]
    • Impact of AI - [00:24:52]
    • Getting Good at Public Speaking - [00:31:23]
    • Building a Personal Brand - [00:38:05]
    • Retiring Early - [00:44:04]
    • Getting Engaged in Our Career - [00:50:49]
    • Tech Lead Wisdom - [00:57:48]
    • _____

      Kelsey Hightower’s Bio
      Kelsey has worn every hat possible throughout his career in tech and enjoys leadership roles focused on making things happen and shipping software. Prior to his retirement, he was a Distinguished Engineer at Google, where he worked on Google Cloud Platform. He is a strong open source advocate with a focus on building great software as well as great communities around them. He is also an accomplished author and keynote speaker with a knack for demystifying complex topics, doing live demos and enabling others to succeed. When he is not writing code, you can catch him giving technical workshops covering everything from programming to system administration.

      Follow Kelsey:

      • Twitter / X – @kelseyhightower
      • LinkedIn – linkedin.com/in/kelsey-hightower-849b342b1
      • Email – [email protected]
      • _____

        Our Sponsors

        Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
        Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.
        Make it happen. With code.


        Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
        Get a 40% discount for Tech Lead Journal listeners by using the code techlead24 for all products in all formats.


        Like this episode?

        Show notes & transcript: techleadjournal.dev/episodes/180.

        Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
        Buy me a coffee or become a patron.

        1 hr 1 min
      • #179 - Bottlenecks of Scaleups - Tim Cochran & Kennedy Collins

        “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 episode, we explore several key challenges faced by scaleups, such as product-engineering friction, service disruptions, accumulation of tech debt, and onboarding. Tim and Kennedy share their experiences and provide actionable advice on fostering collaboration, creating unified roadmaps, ensuring system reliability, and managing technical debt. They also emphasize the importance of efficient onboarding and developer experience in navigating the complexities of scaling up a startup.  

        Listen out for:

        • Career Journey - [00:02:02]
        • Definition of a Scaleup - [00:05:29]
        • Bottleneck #1: Friction Between Product and Engineering - [00:08:24]
        • Healthy Product-Engineering Tension - [00:13:36]
        • Unified Product-Engineering Roadmap - [00:18:54]
        • Bottleneck #2: Service Disruptions - [00:22:16]
        • Cross Functional Attributes - [00:27:09]
        • Bottleneck #3: Accumulation of Tech Debt - [00:32:39]
        • Systems Ownership - [00:38:37]
        • Bottleneck #4: Onboarding - [00:41:01]
        • 3 Tech Lead Wisdom - [00:46:35]
        • _____

          Tim Cochran’s Bio
          Tim Cochran is a Principal in Amazon’s Software Builder Experience (ASBX) group. He was previously a Technical Director at Thoughtworks.

          Tim has over 20 years of experience working with both scaleups and enterprises. He advises on technology strategy and making the right technology investments to enable digital transformation goals. He is a vocal advocate for the developer experience and passionate about using data-driven approaches to improve it.

          Kennedy Collins' Bio
          At Thoughtworks, he leads product and design for the Central Market of North America. A product manager by trade and a designer by training, he’s most interested in creating (and helping others create) useful and valuable things — be it software or organizational structures.

          He’s also a bit of a nerd about strategy, human behavior, health and fitness, productivity, writing, coffee, cocktails, board games, and the history of product management.

          Follow Tim:

          • LinkedIn – linkedin.com/in/timcochran
          • Follow Kennedy:

            • LinkedIn – linkedin.com/in/kennedycollins
            • Twitter / X – @kennedycollins
            • _____

              Our Sponsors

              Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
              Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.
              Make it happen. With code.


              Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
              Get a 40% discount for Tech Lead Journal listeners by using the code techlead24 for all products in all formats.


              Like this episode?

              Show notes & transcript: techleadjournal.dev/episodes/179.

              Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
              Buy me a coffee or become a patron.

              52 min
            • #178 - Leveling Up Through Coding Challenges, Real-World Projects, and Personal Brand - John Crickett

              “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 his diverse career path, including transitioning between individual contributor roles and management, founding his own business, and his passion for coding challenges.

              John explains the benefits of building real-world applications over algorithm-based ones, emphasizing the importance of learning by doing. John also shares practical tips on time management for continuous learning and debunks the myth that most software engineers work in big tech.

              We also explore the role of personal branding in today’s competitive job market. John provides tips on building a personal brand and leveraging social media to stay ahead in your tech career.

              Finally, John shares his perspective on the impact of AI on software engineering and how we can leverage AI in our day-to-day tasks.

              Whether you’re an aspiring developer or a seasoned professional, this episode provides practical advice and inspiration to help you level up in your tech career.  

              Listen out for:

              • Career Journey - [00:01:51]
              • John’s Multiple Roles Transition - [00:03:51]
              • IC-Management Transition - [00:06:44]
              • Importance of a Vision - [00:09:39]
              • Lifestyle Business - [00:11:55]
              • Coding Challenges - [00:13:30]
              • Building Real-World Projects - [00:16:37]
              • CodingChallenges.fyi - [00:18:39]
              • Learning the Non-Functional Aspects - [00:21:17]
              • Allocating Time to Learn - [00:24:04]
              • Working for Non-Big Tech Companies - [00:27:15]
              • Relevant Skills for Non-Big Tech - [00:30:39]
              • AI Impact on Software Engineering Role - [00:34:44]
              • AI for Coding Challenges - [00:38:21]
              • Building Personal Brand - [00:39:54]
              • How to Build Personal Brand - [00:44:28]
              • 3 Tech Lead Wisdom - [00:49:25]
              • _____

                John Crickett’s Bio
                John Crickett is a software engineer and sometimes a manager of software engineers. He has worked as both a senior individual contributor (Staff+) and a senior manager (VP Engineering, Head of Software Development).

                John writes about software engineering daily on LinkedIn and Twitter. He’s the founder of the popular “Coding Challenges” newsletter. Each week, John offers practical coding challenges to help software engineers enhance their skills through building real-world applications.

                Follow John:

                • LinkedIn – linkedin.com/in/johncrickett/
                • Twitter/X – x.com/johncrickett
                • Coding Challenges – codingchallenges.fyi
                • Developing Skills – developingskills.substack.com
                • _____

                  Our Sponsors

                  Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
                  Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.
                  Make it happen. With code.


                  Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                  Get a 40% discount for Tech Lead Journal listeners by using the code techlead24 for all products in all formats.


                  Like this episode?

                  Show notes & transcript: techleadjournal.dev/episodes/178.

                  Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                  Buy me a coffee or become a patron.

                  53 min
                • #177 - Simple Object-Oriented Design: Principles for Writing Clean & Maintainable Software - Mauricio Aniche

                  “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 explores the intricacies of software design and shares practical strategies to manage software complexity through effective object-oriented design.

                  Mauricio delves into the six key principles of a simple object-oriented design: making code small, keeping objects consistent, managing dependencies, designing good abstractions, handling external dependencies, and achieving modularisation.

                  This episode is a must-listen for anyone seeking to deepen their understanding of object-oriented design and maintaining simplicity in their codebase!  

                  Listen out for:

                  • Simple Object-Oriented Design Book - [00:03:19]
                  • No Perfect Code Design - [00:04:51]
                  • Managing Complexity - [00:06:37]
                  • Object-Oriented Design - [00:08:24]
                  • Design as an Everyday Activity - [00:09:43]
                  • Effective Iterative Design - [00:12:31]
                  • Refactoring - [00:14:31]
                  • 6 Principles of a Simple Object-Oriented Design - [00:16:40]
                  • Principle #1: Making Code Small - [00:21:06]
                  • Arguments Against Smaller Units - [00:23:18]
                  • Principle #2: Keeping Objects Consistent - [00:26:25]
                  • Don’t Fight Your Framework - [00:30:03]
                  • Principle #3: Managing Dependencies - [00:32:05]
                  • Separate High-Level (What) and Low-Level Code (How) - [00:33:34]
                  • Principle #4: Designing Good Abstractions - [00:36:31]
                  • Finding the Balance in Abstraction - [00:38:39]
                  • Principle #5: Handling External Dependencies and Infrastructure - [00:41:05]
                  • Principle #6: Achieving Modularisation - [00:45:12]
                  • Owing to Junior Developers - [00:49:18]
                  • 3 Tech Lead Wisdom - [00:50:32]
                  • _____

                    Mauricio Aniche’s Bio
                    Dr. Maurício Aniche’s life mission is to help software engineers to become better and more productive. Maurício is a Tech Lead at Adyen, where he heads the Tech Academy team and leads different engineering enablement initiatives. He is the author of the “Effective Software Testing: A Developer’s Guide” and “Simple Object-Oriented Design” published by Manning.

                    Maurício previously held a position as an assistant professor of software engineering at Delft University of Technology in the Netherlands, where his teaching efforts in software testing gave him the Computer Science Teacher of the Year 2021 award and the TU Delft Education Fellowship, a prestigious fellowship given to innovative lecturers.

                    Follow Mauricio:

                    • Website – mauricioaniche.com
                    • LinkedIn – linkedin.com/in/mauricioaniche
                    • Twitter / X – @mauricioaniche
                    • Simple Object-Oriented Design – https://www.manning.com/books/simple-object-oriented-design
                    • _____

                      Our Sponsors

                      Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
                      Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.
                      Make it happen. With code.


                      Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                      Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                      Like this episode?

                      Show notes & transcript: techleadjournal.dev/episodes/177.

                      Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                      Buy me a coffee or become a patron.

                      54 min
                    • #176 - Acing the System Design Interview - Zhiyong Tan

                      “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 tackle common challenges like time management, anxiety, and knowledge gaps, and reveals the core principles that guide successful system design interview.

                      Zhiyong dives deep into common pitfalls, offering advice on handling tricky topics like requirements gathering, data consistency, scaling problems, and service design. He also provides practical tips on how to learn and grow from system design interview failures, turning setbacks into stepping stones towards success.

                      Whether you’re a seasoned engineer or just starting your tech career, this episode offers valuable insights and actionable advice to help you ace your next system design interview.  

                      Listen out for:

                      • Career Journey - [00:01:43]
                      • System Design Interview - [00:05:03]
                      • Trade-offs - [00:07:36]
                      • Managing the Time - [00:09:51]
                      • Handling What You Don’t Know - [00:13:27]
                      • Managing Anxiety - [00:15:40]
                      • System Design Interview Principles - [00:18:32]
                      • Non-Functional Requirements - [00:21:22]
                      • Data Consistency - [00:25:11]
                      • Database Scaling Problem - [00:28:41]
                      • Distributed Transactions - [00:33:09]
                      • Functional Requirements & API Design - [00:36:31]
                      • Failing System Design Interview - [00:38:38]
                      • 3 Tech Lead Wisdom - [00:42:02]
                      • _____

                        Zhiyong Tan’s Bio
                        Zhiyong Tan is the author of Acing the System Design Interview. He is the founder of Tingxie, an app for learning Chinese as a second language. Previously, he was an Engineering Manager and Staff Engineer at PayPal, a senior software engineer at Uber, and a software and data engineer at various startups.

                        Follow Zhiyong:

                        • LinkedIn – linkedin.com/in/zytan
                        • Acing System Design Interview – https://www.manning.com/books/acing-the-system-design-interview
                        • Tingxie (iOS) – https://apps.apple.com/us/app/%E5%90%AC%E5%86%99-chinese-spelling-dictation/id6462944919
                        • Tingxie (Android) – https://play.google.com/store/apps/details?id=com.zhiyong.tingxie
                        • Jointgoals.com – https://www.jointgoals.com/
                        • Manning forum – https://livebook.manning.com/forum
                        • _____

                          Our Sponsors

                          Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
                          Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.
                          Make it happen. With code.


                          Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                          Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                          Like this episode?

                          Show notes & transcript: techleadjournal.dev/episodes/176.

                          Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                          Buy me a coffee or become a patron.

                          49 min
                        • #175 - How to Solve Real-World Data Analysis Problems - David Asboth

                          “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, shares practical tips for solving real-world data analysis challenges. He highlights the gap between academic training and industry demands, emphasizing the importance of understanding the business problem and maintaining a results-driven approach.

                          David offers practical insights on data dictionary, data modeling, data cleaning, data lake, and prediction analysis. We also explore AI’s impact on data analysis and the importance of critical thinking when leveraging AI solutions. Tune in to level up your skills and become an indispensable, results-driven data analyst.  

                          Listen out for:

                          • Career Journey - [00:01:38]
                          • Half Stack Data Science Podcast - [00:06:33]
                          • Real-World Data Analysis Gaps - [00:10:46]
                          • Understanding the Business/Problem - [00:15:36]
                          • Result-Driven Data Analysis - [00:18:28]
                          • Feedback Iteration - [00:21:44]
                          • Data Dictionary - [00:23:48]
                          • Data Modeling - [00:27:18]
                          • Data Cleaning - [00:30:43]
                          • Data Lake - [00:35:05]
                          • Common Data Analysis Tasks - [00:36:50]
                          • Prediction Analysis - [00:40:23]
                          • The Impact of AI on Data Analysis - [00:43:15]
                          • Importance of Critical Thinking - [00:47:05]
                          • Common Tasks Solved by AI - [00:50:07]
                          • 3 Tech Lead Wisdom - [00:53:10]
                          • _____

                            David Asboth’s Bio
                            David is a “data generalist”; currently a freelance data consultant and educator with an MSc. in Data Science and a background in software and web development. With over 6 years experience teaching, he has taught everyone from junior analysts up to C-level executives in industries like banking and management consulting about how to successfully apply data science, machine learning, and AI to their day-to-day roles. He co-hosts the Half Stack Data Science podcast about data science in the real world and is the author of Solve Any Data Analysis Problem, a book about the data skills that aspiring analysts actually need in their jobs, which will be published by Manning in 2024.

                            Follow David:

                            • LinkedIn – linkedin.com/in/david-asboth-9256772
                            • Website – davidasboth.com
                            • Podcast – halfstackdatascience.com
                            • _____

                              Our Sponsors

                              Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                              Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                              Like this episode?

                              Show notes & transcript: techleadjournal.dev/episodes/175.

                              Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                              Buy me a coffee or become a patron.

                              58 min
                            • #174 - The Hard Truths of Software Development and How to Succeed - Venkat Subramaniam

                              “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 frequently overlooked challenges of software development and provides valuable insights for succeeding in the field. We delve into the misalignment between understanding and practising agile development, the quality gaps that exist between software developers in the industry, the essential technical practices that often get neglected, and the critical role of software architects and technical leaders in steering successful software projects and teams.

                              If you’re ready for some hard-hitting truths and actionable advice to elevate your software development game, this episode is a must-listen.  

                              Listen out for:

                              • Career Journey - [00:01:51]
                              • State of Agile Development - [00:03:36]
                              • Agile Development Misalignment - [00:07:04]
                              • The Developers' Gap - [00:15:55]
                              • Important Technical Practices - [00:26:37]
                              • The Role of an Architect - [00:36:04]
                              • The Role of Technical Leaders - [00:44:04]
                              • 3 Tech Lead Wisdom - [00:51:19]
                              • _____

                                Venkat Subramaniam’s Bio
                                Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., an instructional professor at the University of Houston, and the creator of the dev2next conference.

                                He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

                                Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at https://www.agiledeveloper.com. You can reach him by email at [email protected] or on Twitter/X at @venkat_s.

                                Follow Dr. Venkat:

                                • Website – www.agiledeveloper.com
                                • Twitter / X – @venkat_s
                                • LinkedIn – linkedin.com/in/vsubramaniam
                                • Email – [email protected]
                                • _____

                                  Our Sponsors

                                  Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                                  Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                                  Like this episode?

                                  Show notes & transcript: techleadjournal.dev/episodes/174.

                                  Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                                  Buy me a coffee or become a patron.

                                  58 min
                                • #173 - Flow Engineering: Collaborative Mapping for Effective Action at Scale - Steve Pereira & Andrew Davis

                                  “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 Engineering”.

                                  Learn why traditional scaling methods focusing on rigid coordination can actually hinder progress and how flow engineering offers a solution. We delve into the challenges and paradox of scaling, the core principles of flow engineering, its five primary mapping techniques, and the leadership mindset shift required to create a culture of flow engineering.

                                  If you’re looking to overcome misalignment and optimize performance as you scale, this episode is a must-listen!  

                                  Listen out for:

                                  • Career Journey - [00:01:33]
                                  • The Problem with Scale - [00:07:12]
                                  • The Dangers of Increasing Coordination - [00:14:49]
                                  • The Paradox of Scale - [00:19:58]
                                  • Flow Engineering - [00:23:34]
                                  • 5 Primary Maps - [00:27:50]
                                  • The Biggest Impact Maps - [00:32:31]
                                  • All Maps are Wrong - [00:38:23]
                                  • 5 Principles of Flow Engineering - [00:40:11]
                                  • Leading Flow Engineering - [00:46:00]
                                  • 3 Tech Lead Wisdom - [00:52:53]
                                  • _____

                                    Steve Pereira’s Bio
                                    Steve Pereira has spent over two decades improving the flow of work across organizations. He’s worked through tech support, IT management, build and release engineering, and as a founding CTO for enterprise SaaS. After shifting to consulting large enterprises on value stream performance improvement, he created Flow Engineering to make value stream mapping simple, quick, and actionable. He serves as lead consultant for Visible Value Stream Consulting, as a board advisor to the Value Stream Management Consortium, Chair of the OASIS Value Stream Management Interoperability technical committee, and co-founder of the Flow Collective to bring flow-focused professionals together.

                                    Andrew Davis’s Bio
                                    Andrew Davis is a Salesforce DevOps specialist who’s passionate about helping teams deliver innovation, build trust, and improve their performance. After studying engineering at Virginia Tech and Johns Hopkins he became a Buddhist monk, teaching and building meditation communities for almost 15 years. Since 2014, he’s focused on the Salesforce platform as a developer, consultant, and architect. He launched Wipro’s Salesforce DevOps practice, and focuses on promoting modern development practices for Salesforce. He is the Chief Product Officer for AutoRABIT, helping people understand the importance of DevOps for scaling Salesforce implementations. He lives in San Diego with his amazing wife and very cuddly dog.

                                    Follow Steve and Andrew:

                                    • Website – flowengineering.org
                                    • Steve’s LinkedIn – linkedin.com/in/devopsto
                                    • Andrew’s LinkedIn – linkedin.com/in/andrewdavis-io
                                    • Andrew’s Twitter/ X – @AndrewDavis_io
                                    • _____

                                      Our Sponsors

                                      Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                                      Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                                      Like this episode?

                                      Show notes & transcript: techleadjournal.dev/episodes/173.

                                      Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                                      Buy me a coffee or become a patron.

                                      59 min
                                    • #172 - The Quality Mindset with Holistic and Risk-Based Testing Strategies - Mark Winteringham

                                      “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, risk-based testing strategies can transform your software quality. Mark explains how to prioritize our testing by understanding what users truly value and translating that into different risk-based testing strategies, such as testing API design, exploratory testing, automated testing, and acceptance test-driven design (ATDD). Mark also reveals the testing Venn diagram as our testing strategic roadmap. Finally, get a glimpse of Mark’s upcoming book “AI-Assisted Testing” and learn how AI will evolve the roles of testers and developers.  

                                      Listen out for:

                                      • Career Journey - [00:01:24]
                                      • Writing “Testing Web APIs” - [00:05:17]
                                      • Holistic Testing Strategy - [00:07:48]
                                      • Start With Understanding the Problem - [00:11:02]
                                      • Testing Venn Diagram Model - [00:14:11]
                                      • Risk-Based Testing - [00:18:22]
                                      • Defining Quality & Quality Attributes - [00:22:29]
                                      • Testing API Design - [00:26:41]
                                      • Exploratory Testing - [00:32:08]
                                      • Automated Testing - [00:36:18]
                                      • Acceptance Test-Driven Design (ATDD) - [00:41:54]
                                      • “AI-Assisted Testing” Book - [00:45:51]
                                      • Evolution of Developer and Tester Roles - [00:48:46]
                                      • 3 Tech Lead Wisdom - [00:53:51]
                                      • _____

                                        Mark Winteringham’s Bio
                                        Mark Winteringham is a quality engineer, course director, and author of “AI Assisted Testing” and “Testing Web APIs”, with over 10 years of experience providing testing expertise on award-winning projects across a wide range of technology sectors. He is an advocate for modern risk-based testing practices, holistic based Automation strategies, Behaviour Driven Development and Exploratory testing techniques.

                                        Follow Mark:

                                        • LinkedIn – linkedin.com/in/markwinteringham/
                                        • Twitter / X – @2bittester
                                        • Website – mwtestconsultancy.co.uk
                                        • _____

                                          Our Sponsors

                                          Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                                          Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                                          Like this episode?

                                          Show notes & transcript: techleadjournal.dev/episodes/172.

                                          Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                                          Buy me a coffee or become a patron.

                                          58 min
                                        • #171 - The Delicate Art of Bureaucracy and Adaptive Ethics - Mark Schwartz

                                          “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 bureaucracy and ethics. Mark begins by sharing his perspective on the impact of bureaucracy on digital transformation. He explains the definition of bureaucracy and why it tends to have a negative connotation. Mark describes the characteristics of a good bureaucracy and how leaders can play an important role in managing bureaucracy.

                                          Next, Mark shares his reasons for writing about ethics in his latest book, why it is becoming more relevant in the digital world, and how leaders can make better ethical decisions in the current fast-paced business world.  

                                          Listen out for:

                                          • Career Journey - [00:01:22]
                                          • State of Digital Transformation - [00:04:33]
                                          • Bureaucracy - [00:08:31]
                                          • Bureaucracy and Process Improvement - [00:13:14]
                                          • IT as the Biggest Bureaucrats - [00:15:30]
                                          • Bureaucracy Creates Business Value - [00:18:09]
                                          • Characteristics of Good Bureaucracy - [00:20:40]
                                          • Leaders' Roles Towards Bureaucracy - [00:26:05]
                                          • Writing About Ethics - [00:34:10]
                                          • How to Make Ethical Decisions - [00:41:12]
                                          • 3 Tech Lead Wisdom - [00:54:21]
                                          • _____

                                            Mark Schwartz’s Bio
                                            Mark Schwartz is an iconoclastic CIO and a playful crafter of ideas, an inveterate purveyor of lucubratory prose. He has been an IT leader in organizations small and large, public, private, and nonprofit. As an Enterprise Strategist for Amazon Web Services, he uses his CIO experience to bring strategies to enterprises or enterprises to strategies, and bring both to the cloud. As the CIO of US Citizenship and Immigration Services, he provoked the federal government into adopting Agile and DevOps practices.

                                            Mark speaks frequently on innovation, bureaucratic implications of DevOps, and using Agile processes in low-trust environments. With a BS in computer science from Yale, a master’s in philosophy from Yale, and an MBA from Wharton, Mark is either an expert on the business value of IT or else he just thinks about it a lot.

                                            Follow Mark:

                                            • LinkedIn – linkedin.com/in/innovativecio
                                            • _____

                                              Our Sponsors

                                              Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
                                              Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.


                                              Like this episode?

                                              Show notes & transcript: techleadjournal.dev/episodes/171.

                                              Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
                                              Buy me a coffee or become a patron.

                                              1 hr

                                            About Tech Lead Journal

                                            From the publisher's feed

                                            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…

                                            More shows like Tech Lead Journal

                                            The Knowledge Project by Shane Parrish

                                            The Knowledge Project

                                            2,698 Listeners

                                            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                                            Software Engineering Radio - the podcast for professional software developers

                                            276 Listeners

                                            The Changelog: Software Development, Open Source by Changelog Media

                                            The Changelog: Software Development, Open Source

                                            286 Listeners

                                            Software Engineering Daily by Software Engineering Daily

                                            Software Engineering Daily

                                            624 Listeners

                                            Talk Python To Me by Michael Kennedy

                                            Talk Python To Me

                                            581 Listeners

                                            Soft Skills Engineering by Jamison Dance and Dave Smith

                                            Soft Skills Engineering

                                            286 Listeners

                                            Thoughtworks Technology Podcast by Thoughtworks

                                            Thoughtworks Technology Podcast

                                            43 Listeners

                                            The InfoQ Podcast by InfoQ

                                            The InfoQ Podcast

                                            38 Listeners

                                            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                                            Syntax - Tasty Web Development Treats

                                            984 Listeners

                                            Today, Explained by Vox

                                            Today, Explained

                                            10,262 Listeners

                                            The Stack Overflow Podcast by The Stack Overflow Podcast

                                            The Stack Overflow Podcast

                                            62 Listeners

                                            The Big Take by Bloomberg

                                            The Big Take

                                            154 Listeners

                                            科技工作講 Tech Job N Talk by Tech Job N Talk 科技工作講

                                            科技工作講 Tech Job N Talk

                                            26 Listeners

                                            HBR On Leadership by Harvard Business Review

                                            HBR On Leadership

                                            154 Listeners

                                            The Pragmatic Engineer by Gergely Orosz

                                            The Pragmatic Engineer

                                            74 Listeners