Writing — 21 essays

Notes on quality engineering.

Essays on engineering reliability, AI in software delivery, testing strategy, and building high-performing teams — from two decades in the field.

DateTitleTopicRead
Sep 07, 2026

AI-Generated Tests Need a Test of Their Own

Use mutation testing to challenge AI-generated assertions, investigate surviving mutants, and build a focused review gate without chasing a perfect score.

AI Testing 5 min
Sep 07, 2026

Your Agent's Tool Permissions Are Part of the Test Surface

How to test AI agent permissions with concrete abuse cases, backend evidence, approval integrity checks, and safe recovery after ambiguous tool results.

AI Testing 5 min
Aug 23, 2026

The Confident Wrong Answer: How to Check for Hallucination in AI Coding Agents

Hallucinated code doesn't fail loudly — it builds, passes review, and ships wrong. A five-layer verification ladder for catching phantom symbols, fabricated config, and green-theatre tests before they merge.

AI Testing 7 min
Aug 15, 2026

Does TDD Survive Inside an AI Agent's Loop? What the Data Actually Says

A 'TDD costs 8x more tokens' claim is spreading without a source. I traced it to a small Thoughtworks experiment, then rebuilt the experiment myself — the finding holds, but the metric overstates the bill by up to 4x.

Practices 11 min
Aug 14, 2026

Hiring for Judgement: Interviewing SDETs and QA Leads in the AI Era

Your Playwright coding round is now testing for a skill an LLM already has. Here's how I actually interview SDETs and QA leads now — the questions that surface judgement instead of syntax.

Careers 5 min
Aug 14, 2026

The QA Budget Conversation Nobody Prepares For

Nobody teaches quality engineers how to ask for money. A practical framework for justifying QA headcount and tooling spend to a CTO or CFO — without leading with test coverage.

Leadership 5 min
Aug 14, 2026

From Senior QA to Director: The Skills Nobody Tells You About

The jump from senior QA engineer to director isn't a bigger version of the same job. It's a different job. Twenty-two years of lessons on what actually changes — and what to build before you're promoted, not after.

Careers 5 min
Aug 14, 2026

Vendor Evaluation for Test Tooling: A BS-Detection Framework

Every test automation vendor demo looks incredible on a clean sample app. Here's how I actually evaluate testing and AI-QA tools before they touch a procurement budget.

Leadership 5 min
Aug 14, 2026

What a CTO Actually Wants to Hear About Quality

Test coverage percentages don't survive contact with a CTO. Here's the framework I actually use to talk about quality engineering ROI in a room full of people who don't care how many tests you have.

Leadership 6 min
Jul 17, 2026

Beyond Playwright: What Actually Makes a Good SDET

Tool knowledge has an eighteen-month shelf life and a falling floor price. The eight skills that actually separate a good SDET from someone who writes automated tests.

Careers 7 min
Jul 09, 2026

AI Safety and Validation Engineering for Financial AI: A Practitioner's Field Guide

Safety for financial AI isn't a policy document — it's evaluators, adversarial suites, explainability, telemetry, and circuit breakers running in production. A field guide to building that system.

AI Testing 8 min
May 18, 2026

Building Engineering at Scale: The 0-1-n Quality Problem

Most teams crack 0-to-1. Few survive 1-to-n. Two decades of lessons on building quality at scale across banks, fintechs, and enterprise product companies.

Leadership 8 min
Apr 11, 2026

From Red-Green-Refactor to Living Documentation: The Shift to Spec-Driven Development

TDD gave us confidence. BDD gave us collaboration. Spec-driven development gives us a single source of executable truth for product, engineering, and QA.

Practices 7 min
Apr 10, 2026

When Efficiency Becomes the Enemy

How software engineering's obsession with doing things faster quietly broke the thing it was supposed to serve.

Essay 4 min
Apr 03, 2026

TDD is a Dying Art: Myth or Reality?

TDD was Agile's cornerstone. Now some call it a dying art. Is it really fading, or just changing shape — and what does that mean for modern software teams?

Practices 4 min
Mar 01, 2026

The Self-Healing Test Myth

Why most "self-healing" automation is just expensive flakiness management, and what actually works for maintainable tests.

Test Automation 4 min
Feb 01, 2026

AI Token Costs in CI/CD

How to govern LLM token costs when AI enters your testing pipeline. Lessons from real CI/CD deployments and a framework for cost-aware AI integration at scale.

AI Testing 3 min
Jan 01, 2026

QA is a Mindset, Not a Role

How to build a quality culture where developers own testing and QA engineers enable rather than gatekeep—lessons from leading high-performing engineering teams.

Culture 3 min
Dec 01, 2025

Why I'm Skeptical of Low-Code Testing Tools

The hidden costs of low-code and record-and-playback test automation—why most tools create more problems than they solve, and when they actually make sense.

Test Automation 3 min
Nov 01, 2025

The QA Role in Agile Projects

How the QA role fits into agile teams — from acceptance criteria and shift-left testing to continuous feedback and owning quality across the sprint.

Agile 3 min

Or read Edition 01 →