
Thoughtworks Technology Podcast
The Thoughtworks podcast plunges deep into the latest tech topics that have captured our imagination. Join our panel of senior technologists to explore the most important trends in tech today, get frontline insights into our work developing cutting-edge tech and hear more about how today’s tech megatrends will impact you.
Latest episodes

Aug 25, 2022 • 33min
Agent-based modelling for epidemiology: EpiRust and BharatSim
If the pandemic has taught us anything, it's that epidemiology is incredibly complex: the millions of edge cases, what-ifs, and counterfactuals make modelling exceptionally difficult. One way of tackling this complexity is through agent-based modelling. In this episode, Rebecca Parsons and Premanand Chandrasekaran are joined by Thoughtworks colleague Jayanta Kshirsagar and Gautam Menom, professor of physics and biology at Ashoka University. They discuss how Thoughtworks has been helping researchers in India using agent-based modelling with two custom-built tools: EpiRust and BharatSim.

Aug 12, 2022 • 48min
Mastering architectural metrics
Given the variety of architectural styles — and the unique technology landscapes at every organization — how can you develop a set of metrics that can reliably guide your organization to improve? Andrew Harmel-Law has been grappling with this question for some time. We catch up with him to hear how he thinks DORA’s Four Key Metrics provide invaluable guardrails that can empower teams and improve the software delivery process.

Jul 28, 2022 • 48min
Building a culture of innovation
Thoughtworks regularly emphasises the importance of culture in building and maintaining high-quality software when working with clients. So, for episode 100 of the Thoughtworks Technology Podcast, we wanted to reflect on how the organization — and its leaders — has gone about trying to build a culture of innovation over the last couple of decades. Featuring CTO Rebecca Parsons and Chief Strategy Officer Chad Wathington, this episode offers an insight into some the successes, failures, and characters that have shaped Thoughtworks over the years.

8 snips
Jul 14, 2022 • 40min
Starting out with sensible default practices
The idea of best practices is becoming an anachronism — given today’s complex technology landscape, the notion that there can be a single best way of doing anything seems fanciful. Our crew explore the thinking behind sensible defaults: that there may be some practices which act as de facto starting points on any given project because they’re effective — practices such as pair programming, TDD or continuous integration. But context is vital and there may be circumstances which makes the default choice invalid — or at least suboptimal.

Jun 30, 2022 • 26min
Better testing through mutations
Mutation testing has long been a proven method for driving software quality in a way unit testing can't. But it can be a long, expensive and computationally intensive process. Our podcasters explore effective strategies for mutation testing and how to establish when it's right for your projects.

Jun 16, 2022 • 45min
Patterns of legacy displacement — Part two
In the second part of our exploration of legacy displacement, we look at the practicalities of making upgrades work, from strategies for decomposing huge monoliths into manageable chunks as well as the methods for delivering those parts now that you've broken your monolith up.

Jun 2, 2022 • 45min
Patterns of legacy displacement — Part one
Updating legacy systems has been a common feature of enterprise IT. But — strangler-fig pattern aside — there’s little written about how to do it effectively. We explore the ideas of legacy replacement — and even legacy displacement — with a group of colleagues that are writing an article series on the topic for martinfowler.com. In the first episode of this two-part series, we look how they’ve come up with patterns for legacy displacement.

May 19, 2022 • 35min
Mitigating cognitive bias when coding
We’re all subject to cognitive biases. And whether we’re aware of them or not, they can have a profound impact on the code we write — especially when working in an agile environment, where we have to constantly deal with uncertainties. We take a deep dive into where our biases emerge, the impacts they can have and how we can mitigate them to improve the quality of our code.

May 5, 2022 • 36min
Following an unusual career path: from dev to CEO
From extreme programming to pairing with Ward Cunningham and the earliest days of .Net to building communities in a remote-first world, Thoughtworks’ CEO Guo Xiao has seen huge changes in the tech industry. We hear how he went from being a graduate developer to leading a company of more than 10,000 — and what he’s learned about developing software along the way.

Apr 21, 2022 • 53min
Software engineering with Dave Farley
We catch up with Dave Farley to hear about the genesis of his blockbuster book, Continuous Delivery — which he authored with Jez Humble — as well as his latest tome, Modern Software Engineering. He shares his ideas about the art of software development and common misconceptions about the principles of engineering.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.