Testing and Quality
You cannot safely replace what you cannot verify. Episodes on tests, incidents, and the confidence to change code.
Tests do a different job in legacy work than in greenfield. You write them before changing existing code, to capture how the system behaves today including the quirks nobody documented. They describe what the code does, not what it should do. Once they exist, refactoring stops being frightening, because the tests tell you the moment behavior changes by accident.
The episodes here work through characterization tests, running old and new implementations side by side, what coverage is and is not worth, and why bad release practices are usually a cultural problem rather than a technical one.
27 episodes · browse the full archive
-
25:28
AI & WIP Fundamentals (Ep. 167)
-
14:14
Episode 141: How Rewrites Create Accountability Black Holes
-
35:22
Episode 140: Evolving Past Boomer AI
-
15:23
Episode 133: The Consequences of Having Multiple Sources of Truth
-
23:01
Episode 130: The Pains Caused by Differing Abstractions Pt. 2 - Real World Examples
-
20:33
Episode 120: Bad Testing & Release Practices Are Cultural Problems, Not Technical Problems
-
16:03
Episode 118: Recovering Value From Failed Projects
-
20:14
Episode 117: How to Make Incremental Changes Visible
-
21:06
Episode 116: Inverting the Testing Pyramid Pt. 2
-
17:25
Episode 96: Inverting the Testing Pyramid - Testing Infrastructure Changes ft. Rob Gonnella
-
9:04
Episode 90: The Hero and the Lifeguard
-
21:46
Episode 82: Can You Like Tests And Also Believe You're Faster Without Them?
-
15:19
Episode 77: Who Gets To Define 'Shit' Code?
-
11:14
Episode 74: Musketeering
-
38:50
Episode 67: Revisiting "The Joel Test: 12 Steps to Better Code"
-
23:02
Episode 66: Squashing the Right Bugs
-
17:24
Episode 59: The Myth of the Boy Scout Rule
-
21:24
Episode 58: When You Can’t Iterate
-
32:39
Episode 57: White Label CRM Updates with Dustin Rea
-
24:27
Episode 56: AI-Driven Testing
-
36:18
Episode 46: Workshopping Live with Dustin Rea
-
8:36
Episode 34: (F*ck-Up Friday Series) Don’t Fix What Ain’t Broken
-
17:20
Episode 32: Getting Started with Brownfield Testing (Part 2)
-
15:19
Episode 31: Getting Started with Brownfield Testing (Part 1)
-
19:32
Episode 24: When AI Writes Your Documentation
-
35:29
Episode Eighteen - Strategies for Upgrading Software
-
29:56
Episode Three - Why You Hate Testing