Thoughtworks Technology Podcast cover image

Thoughtworks Technology Podcast

Latest episodes

undefined
Jan 12, 2023 • 35min

Tackling system complexity with domain-driven design

Despite the term being coined two decades ago by Eric Evans, domain-driven design has arguably become more relevant than ever in software engineering, thanks to the rise of cloud and highly complex distributed systems. In this episode of the Technology Podcast, Alexey Boas and Ashok Subramanian are joined by Prem Chandrasekaran and  Karthik Krishnan — authors of the new book Domain-Driven Design with Java — to discuss DDD and how it has developed over the last 20 years. They explore how DDD can help us respond to complexity and talk about the perspectives they put forward in their book.
undefined
Dec 29, 2022 • 31min

Shifting left on accessibility

The issue of accessibility in relation to technology and software has gained increased attention in recent years. While few would disagree that it's important, it nevertheless remains something that is all too often overlooked or viewed as a luxury when it comes to actually building products. This is unfortunate: taking accessibility seriously throughout the process of development and design will not only help foster a more equitable industry, it will also lead to better products for everyone. In this episode of the Technology Podcast, Scott Shaw and Prem Chandrasekaran are joined by Kate Linton and Katie Peterson to discuss the importance of shifting accessibility left — making it a first-order concern that's part of the earliest stage of the product development lifecycle. They explore why many companies are failing on accessibility, how it can be done properly and the wider benefits of such a shift.
undefined
Dec 15, 2022 • 50min

Data Mesh revisited

Data Mesh is one of the most powerful and widely-discussed concepts to emerge from Thoughtworks in recent years. As the world becomes increasingly aware of the risks and challenges data can pose — from the perspective of both privacy and organizational effectiveness — it has only become more relevant. In this episode of the Technology Podcast, Zhamak Dehghani (Thoughtworks alumnus and author of O'Reilly's Data Mesh: Delivering Data Driven Value at Scale) and Emily Gorcenski join Rebecca Parsons and Birgitta Böckeler to discuss Data Mesh's place in the industry today, more than three years on from the first time we discussed the topic on the podcast. Together they explore some of the challenges organizations face when adopting it and what its future looks like, as it continues to push the world to rethink data centralization.  
undefined
Dec 1, 2022 • 30min

Low-code/no-code platforms: The 10% trap and the limits of abstractions

Low-code and no-code development platforms have been heralded in recent years as a solution to engineering talent gaps and as a trend that will properly democratize technology, allowing even non-coders to build applications from scratch. However, despite the marketing rhetoric, such platforms pose considerable challenges: how do they fit alongside existing development projects? To what extent do they enable or restrict our ability to build the kinds of software we want and need?  In this episode of the Technology Podcast, Neal Ford and Mike Mason are joined by Scott Shaw and Xu Hao to discuss the state of play in the world of low-code and no-code. They explore the different types of platforms that have emerged in the space and ask what organizations need to consider before they invest time, energy and money in integrating them.
undefined
Nov 24, 2022 • 45min

Welcome to the fediverse: Exploring Mastodon, ActivityPub and beyond [Special]

For many who have been part of the recent migration of users from Twitter to Mastodon, their first encounters with the "fediverse" have been puzzling, even disorienting. Given a decade in which we've all grown accustomed to the affordances of corporate social media, it's not surprising people have questions: How does it work, exactly? How am I supposed to use it?  With so much current interest in the platform — and the wider ecosystem of which it is a part — in this special bonus episode of the Technology Podcast, Birgitta Böckeler digs into the technology and culture of Mastodon with the help of Effy Elden, Moritz Heiber and Julien Deswaef, three Thoughtworkers that have been long-time residents of the fediverse. They discuss how Mastodon works, how it sits within the broader decentralized social media landscape and whether this move to Mastodon marks the start of a new chapter in how the world views social media.
undefined
Nov 17, 2022 • 39min

Rethinking software governance: Reflecting on the second edition of Building Evolutionary Architectures

Building Evolutionary Architectures was published in 2017. In it, Thoughtworks CTO Rebecca Parsons, Neal Ford and Pat Kua defined and developed the concept of “evolutionary architecture” and demonstrated how it can help organizations manage change effectively in fast-moving business contexts and an ever-shifting technology landscape. The book has now been updated, with its second edition due to be published in December 2022. In this episode of the Technology Podcast, Rebecca and Neal talk to Birgitta Böckeler and Scott Shaw about the new edition and discuss how seeing various applications of evolutionary architecture over the last five years has led them to identify new issues and challenges. In particular, they talk about how the new edition takes up the question of automating architectural governance using fitness functions, and what this means for the way we build and maintain complex software systems.
undefined
Nov 3, 2022 • 36min

Reckoning with the force of Conway's Law

While putting together this year's Technology Radar, Conway's Law — the idea that organizations are constrained to produce systems that mirror their communication structures — was the subject of a lot of discussion. Should we fight it — by deploying the inverse conway maneuver? Or do we need to adopt a more nuanced approach and consider how we can leverage it? In this episode of the Technology Podcast, Martin Fowler and James Lewis join hosts Birgitta Böckeler and Mike Mason to delve into Conway's Law. They explore what Conway's Law means for organizations today, how it should — and should not — be applied and why everyone working in and around software systems needs to pay close attention to it. Read the 1968 paper (by Melvin Conway) that identified the phenomenon.
undefined
Oct 20, 2022 • 30min

Exploring the Basal Cost of software

The “Basal Cost” of software is an idea from Eduardo Ferro Aldama. The term is borrowed from biology, where the "Basal Metabolic Rate" refers to the number of calories a human body burns just to maintain normal functioning. Applied to software development, the concept is intended to help us pay much more attention to the long term costs — like additional complexity and maintenance — of building a new feature. In this episode of the Technology Podcast, James Lewis and Georgina Giannoukou join hosts Neal Ford and Birgitta Böckeler to discuss the Basal Cost of software and explore how it can help organizations and software development teams better manage product and system complexity.
undefined
Oct 5, 2022 • 31min

Why full-stack testing matters

Although many books have been written on software testing over the years, Gayathri Mohan's Full-Stack Testing, released earlier this year with O'Reilly, is unique: by taking a comprehensive look at many different aspects of testing across the development lifecycle, it emphasizes the importance of a truly holistic approach.  In this episode of the Technology Podcast, Gayathri joins hosts Rebecca Parsons and Ken Mugrage to discuss the book, her experience as a QA and testing's important and changing role in the future of software development.
undefined
13 snips
Sep 22, 2022 • 39min

Acknowledging and addressing technical debt in startups and scale-ups

Technical debt is a ubiquitous problem in software engineering, yet its causes — and the potential ways to address it — are often context-specific, dependent on the challenges and goals of an organization.  In this episode of the Technology Podcast, Tim Cochran and Ajey Gore join Rebecca Parsons to discuss technical debt in startups and scale-ups. Taking in the causes of technical debt in both types of organizations, the various ways it can manifest itself, and approaches and practices for tackling it, the episode dives deep into Tim and Ajey’s experiences leading technology and engineering teams around the world. 

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode