
CaSE: Conversations about Software Engineering
Conversations about Software Engineering
CaSE Podcast Team
Show overview
CaSE: Conversations about Software Engineering has been publishing since 2017, and across the 9 years since has built a catalogue of 63 episodes. That works out to roughly 70 hours of audio in total. Releases follow a roughly quarterly cadence.
Episodes typically run an hour to ninety minutes — most land between 55 min and 1h 19m — though episode length varies meaningfully from one episode to the next. None of the episodes are flagged explicit by the publisher. It is catalogued as a EN-language Technology show.
The show is actively publishing — the most recent episode landed earlier today, with 4 episodes already out so far this year. The busiest year was 2017, with 14 episodes published. Published by CaSE Podcast Team.
From the publisher
Conversations about Software Engineering (CaSE) is a podcast for software engineers about technology, software engineering, software architecture, reliability engineering, and data engineering. The three of us regularly come together to discuss recent events or articles, exchange on our learnings, and reflect on our professional and personal experiences. Additionally our guest episodes feature engaging conversations with interesting people from the world of software engineering.
Latest Episodes
View all 63 episodesTechnology Governance with Sarah Wells
Ep 62Agent Harness, State of Play, Risk and AI Company Culture
Birgitta, Heinrich and Sven look back at the latest developments in AI-assisted development, tools and practices which emerged in 2025 and work for teams. Furthermore they discuss a few topics like "where does the rigor go in AI assistance" from the future of software development retreat in Utah
Ep 61Guiding, not ruling: Architecture Governance Approaches
We want engineering teams to be as autonomous as possible, but also want that every team runs in the same direction. In this episode, Heinrich Hartmann and Sven Johann explore four approaches of guiding, not ruling, governance: golden paths, architecture advice processes, architecture principles and technology radars as practical tools for aligning autonomy with long-term organisational health.
Ep 60Andrew Harmel-Law on Better Architecture Decision Making for Everyone
### Description How do teams actually make better architectural decisions—without gatekeepers, power imbalances, or meetings full of opinions instead of insights? In this episode, Andrew, Heinrich, Sven and Alex discuss how the advice process, architecture decision records, and practiced sociotechnics help to make software architecture collaborative and transparent.
Ep 59Data Marketplace, Data Products and Data Contracts
Alex, Heinrich and Sven talk with Simon Harrer about his journey to data contracts and marketplaces from being PhD in Software Engineering and Software Engineering consultant. They discuss what a data contract is and how it is build up, can be discovered in a data marketplace and how it relates to a data product. They close with the unavoidable MCP topic in the context of a data marketplace.
Ep 58Data Architecture with Christoph Windheuser
The three of us talk with Christoph Windheuser about the styles in data architecture: data mesh, data lake (house) and data warehouse and how to make a decision. In between Christoph explains data quality, data lineage, and data catalog - cornerstones of any modern approach. We end with emerging trends, DuckDB and data governance.
Ep 57Mirko Novakovic on Waves of Innovation and Observability Product Management
In this episode of the CaSE Podcast, Mirko Novakovic, a seasoned entrepreneur and investor, shares his journey through the waves of technological innovation—from the early days of online banking to the rise of AI and open telemetry. We explore with him how the lessons learned in diverse industries, including the food business, can reshape our approach to software development and architecture, emphasizing the importance of curiosity, adaptability, and a solid grasp of the fundamentals.
Ep 56Architecture Sensitivity Points; Interactions with AI Assistance
In this episode of the CaSE Podcast, Sven Johann, Alex Heusingfeld, and Heinrich Hartmann dive into the concept of sensitivity points in software architecture, using the recent Volkswagen data leak as a striking example. They explore how seemingly minor architectural decisions and code changes can carry massive implications when balancing trade-offs like data privacy versus functionality. The trio also discusses the growing impact of AI-assisted development, reflecting on practical experiences with tools like ChatGPT, Cursor, and GitHub Copilot.
Ep 55Ole Lensmar - From Swagger to TestCube: Evolving Testing Practices in the Kubernetes Era
How do you ensure the reliability of your cloud-native applications in an ever-evolving landscape? In this episode of CaSE, we dive deep into the intricate world of cloud-native testing with Ole Lensmar, the mind behind SoapUI, serial entrepreneur and Founder of TestKube. Join us as we explore the challenges of testing in Kubernetes environments, the balance between automation and manual testing, and the evolving role of AI in shaping our testing strategies.
Ep 54Theo Schlossnagle on Meat, Machines, and Mastery in Software Engineering
Theo Schlossnagle is a world-class software engineer, serial entrepreneur and owner of a butcher shop. In the podcast he unpacks the mindset, practices, and strategies that have shaped his approach to software development. From the power of curiosity to the challenges of debugging distributed systems, we explore what it takes to build resilient, maintainable software in an ever-evolving landscape. Along the way, we dive into automation of butchery equipment, the pitfalls of legacy systems, and the delicate balance between abstraction and simplicity. Whether you're scaling architectures, optimizing code, or integrating outdated APIs, this conversation is packed with insights to sharpen your engineering craft. Tune in to explore what makes great software—and great engineers—stand out.
Ep 53New Hosts and Formats, Observability Costs and Training
The CaSE Podcast returns with new hosts and a renewed focus on software architecture, reliability engineering, and data engineering. In this episode we start with discussing the cost of observability, sparked by Coinbase’s leaked $65 million Datadog bill, raising questions about how much organizations should spend on monitoring. We also discuss the most important content of observability training for software architects. We close with Alex’ current thoughts on home automation while renovating his house.
Ep 52Aino Corry on Better Tech Meetings
Aino explains to Sven what skills are required to make meetings more successful. They talk about the different roles of meeting attendees. They continue with the thinking process to organize a meeting: do we need it at all? What is the expected outcome? Who should be invited? How long it should take? Do we need preparation for the attendees? Icebreakers? How do we craft an agenda? Then they discuss how to steer a meeting as a meeting facilitator, how to engage (quite) attendees and how to deal with negative people. Finally, they close with methods on how to improve your moderator skills.
Ep 51Angelo Veltens on Solid
Solid is a specification that lets people store their data securely in decentralized data stores called Pods. But why do we want to keep our data decentralized? What problems does Solid solve? In this episode, Angelo Veltens explains to Lucas Dohmen the advantages (but also potential disadvantages) of this project.
Ep 50Mark Seemann on heuristics for software engineering
Stefan Tilkov talks to Mark Seemann about his book “Code that fits in your head”, heuristics about software engineering, and the role of craftspeople and engineers. They dive into three selected topics: Vertical slices, triangulation, and rhythm.
Ep 49Chris Richardson on Service Templates and Service Chassis
How do you enable a developer to quickly start the development of business logic of a new microservice without losing too much time on setting up everything else like monitoring, tracing, dependency management, security, configuration and much more. After the motivation, they move from service templates to service chassis, continue with governance as code and close with the possible need of product management skills to keep the chassis and the derived services current.
Ep 48Adam Tornhill on Software Design X-Rays
Sven Johann talks to Adam Tornhill about the link between how organizations write code and how teams work together. Adam Tornhill can make this link visible to help improve your team’s code and your organization's work. The interview is based on Adam's book "Software Design X-Rays".
Ep 47Manuel Pais on Team Topologies
Sven Johann talks with Manuel Pais about the challenges of development teams being asked to be responsible for many topics like their problem domain, technology/programming languages, security, infrastructure and operations, UX, etc. Manuel explains what cognitive load is, which types of cognitive load exist and where it can be reduced and where not. They then discuss the four fundamental team topologies stream-aligned, enabling, platform and complicated subsystem: their benefit, how you should run those teams and which obstacles you need to overcome to be successful.
Ep 46Michele Hansen on Customer Interviews and Deploying Empathy
Michele shares her journey in the software industry and how she got involved in product development. Customer interviews are not just something for product people -- Michele shares concrete ways that developers can get value from talking to their customers. She also shares a few tips for how to get involved with the customer research process and how to convince stakeholders of the value of the process (if necessary). They also discuss what the different between empathy, sympathy, and compassion. Empathy is understanding someone else's context and perspective. Since empathy is not something that comes naturally to everyone, Michele shares some tips about how to learn to become empathetic and become a better listener.
Ep 45Eric Normand on Functional Thinking
In this conversation about software engineering, Lucas Dohmen talks with Eric Normand. Eric first explains the origins of his book, Grokking Simplicity. He explains how to think in calculations, actions, and data. Lucas asks him about real-life situations dealing with concurrency and how he would solve them thinking functionally. Then they dive deep into their conversation about immutability, type systems, and learning from other communities.
Ep 44Nicolas Steenhout on Accessibility
In this episode, web accessibility expert Nicolas Steenhout talks to Stefan Tilkov about ways to improve web sites to make them usable by everyone. They cover the basics of web accessibility, the role of frameworks, common pitfalls and how to overcome them, blueberry muffins, and the perils of snake oil vendor tools.