Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code

Maintainable55mApril 14, 2026

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code” inside PodZeus.

AI-Generated Summary

In this episode of Maintainable, host Robbie interviews Rain Henricks, a principal software engineer at Procore, about the often-overlooked mental and organizational work behind sustainable software maintenance. Henricks introduces the 'line of representation' model—inspired by resilience engineering and Plato's Cave—to illustrate how software teams interact with systems through shared mental models rather than direct access to the underlying code. He emphasizes that well-maintained software isn't just about clean code, but about a shared understanding, or 'common ground,' among team members. This includes mutual predictability of actions, especially during incidents, where clear communication and structured coordination (like incident command protocols) prevent chaos. Henricks also discusses the importance of weak signals—subtle indicators of systemic issues—that teams often ignore due to time pressure, and how these signals are critical for long-term maintainability. He advocates for cultivating 'adaptive capacity' through sensemaking, epistemic delegation, and continuous learning, rather than relying solely on measurable metrics. The conversation concludes with a call to prioritize human judgment, team health, and organizational learning over rigid processes and false certainty.

Key Takeaways
1

Well-maintained software is defined by shared understanding, not just clean code.

2

Use the 'line of representation' model to recognize that teams work through mental models, not direct system access.

3

Incident response should prioritize disturbance management (restoring service) over immediate root cause fixes.

4

Weak signals—subtle, ambiguous indicators—should be treated as early warnings of deeper systemic issues.

5

Adaptive capacity, not just SLOs or metrics, is the real measure of resilient software teams.

…and 3 more takeaways available in PodZeus

Chapters
0:00
10 min

The Hidden Work of Software Maintenance

Robbie introduces the podcast and guest Rain Henricks, setting the stage for a deep dive into the non-technical, cognitive aspects of software maintenance. The episode begins with the premise that software quality isn't just about code—it's about shared understanding.

10:00
10 min

The Line of Representation: Plato's Cave in Software

We don't actually directly interact with the system itself. We interact with our understanding of the system through what's called representation.

Highlight
20:00
10 min

Common Ground and Shared Situational Awareness

If you're going to act on the system in a way that might change it, you have to let us know and get a confirmation before you do that.

Highlight
30:00
10 min

Weak Signals and the Limits of Measurement

One of the weak signals that's interesting for software maintenance is that our understanding, our clarity about how a system works doesn't improve over time.

Highlight
40:00
10 min

Adaptive Capacity and the Role of Human Judgment

Adaptive capacity refers to our ability to respond to unexpected surprises. And it refers to the capacity we have as humans to change the system in ways that maybe we haven't thought of yet.

Highlight
High-Impact Quotes
The real work of maintenance happens before you touch the code.
Rain Henricks5:00
Viral: 92.0
Adaptive capacity refers to our ability to respond to unexpected surprises. And it refers to the capacity we have as humans to change the system in ways that maybe we haven't thought of yet.
Rain Henricks47:48
Viral: 90.0
It is wrong to suppose that if you can't measure it, you can't manage it. A costly myth.
Rain Henricks21:12
Viral: 88.0
Speakers

Host

Robbie

Guest

Rain Henricks
Topics Discussed
software maintenance95%shared understanding90%incident response88%adaptive capacity87%resilience engineering85%sensemaking83%weak signals82%epistemic delegation80%
People & Brands

Rain Henricks

person

15xPositive

Robbie

person

12xPositive

Procore

organization

10xPositive

AppSignal

organization

4xPositive

Jerry Weinberg

person

3xPositive

Heidi Heflin

person

3xPositive

Kent Beck

person

2xPositive

Sidney Decker

person

2xPositive

Obi Fernandez

person

2xPositive

Planet Argon

organization

2xPositive

Get the full intelligence

Search transcripts, export clips, track mentions, and explore all topics from “Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code” inside PodZeus.

Start discovering podcast insights today

Start with a 7-day trial and explore a growing catalog of popular podcasts. No credit card required.

No credit card required • 7-day trial • Cancel anytime