This is the first part in a series of posts where I’m going to try to crystallise my ideas about how TDD really works, ideally expressed pseudo-formally (with pseudocode). Workflow Linting. Like Code Linting, Only The Same. It’s part of an ongoing side-project to create what I’ve provisionally titled a “workflow linter”. Many of us … Continue reading "TDD Under The Microscope #1 – Usage-Driven Design"