PLAY PODCASTS
CaSE: Conversations about Software Engineering

CaSE: Conversations about Software Engineering

Conversations about Software Engineering

CaSE Podcast Team

63 episodesEN

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.

Episodes
63
Running
2017–2026 · 9y
Median length
1h 3m
Cadence
Quarterly-ish

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 episodes

Technology Governance with Sarah Wells

Jun 15, 202645 min

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

Mar 17, 20261h 25m

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.

Feb 2, 20261h 11m

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.

Jan 13, 20261h 21m

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.

Sep 22, 20251h 19m

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.

Jul 2, 20251h 49m

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.

Jun 5, 20251h 46m

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.

Apr 8, 20251h 29m

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.

Mar 17, 20251h 34m

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.

Feb 25, 20251h 50m

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.

Feb 3, 20251h 21m

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.

Sep 11, 20231h 9m

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.

May 16, 202244 min

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.

Mar 14, 20221h 0m

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.

Feb 21, 20221h 0m

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".

Jan 17, 202254 min

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.

Oct 25, 20211h 2m

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.

Oct 4, 202149 min

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.

Jun 21, 20211h 36m

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.

Jun 1, 202154 min
CC BY-NC-ND 4.0