Fixing Design with Tests - Michael Feathers, R7K Research & Conveyance | Craft Conference, 2023
Automated testing is often described as a way of verifying behavior or a way of supporting refactoring. Beyond those two uses there is a third one. Tests can be used to gain feedback about the design of existing systems. In this talk, Michael Feathers will describe testing techniques that you can use to assess the design of your system and determine whether its modularization supplies adequate support for your development efforts. Beyond this, you will learn how to develop tests that aid specific refactorings and impose new boundaries in code. This talk was recorded at Craft Conference 2023. Michael Feathers from R7K Research & Conveyancespoke about developing tests that aid specific refactorings and impose new boundaries in code. For information about Craft Conference 2024, visit our website: https://craft-conf.com/2024 The event was organized by Crafthub. You can watch the rest of the conference talks on our channel. If you are interested in more speakers, tickets and details of the conference, check out our website: https://craft-conf.com/ If you are interested in more events from our company: https://crafthub.events/

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Working Effectively with Legacy Code and AI Coding Assistant - Michael Feathers

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Microservice Testing Techniques - Daniel Bryant, Ambassador Labs | Craft Conference, 2023

Build with AI: Build a Resume Reviewer with Google AI Studio - Geshan Manandhar -GDG Sydney May 2026

Working Effectively with Legacy Code • Michael Feathers & Christian Clausen • GOTO 2023

Michael Feathers - the deep synergy between testability and good design

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

"Software Fundamentals Matter More Than Ever" — Matt Pocock

Predicting the Future of Distributed Systems - Colin Breck | Craft 2025

Where AI Meets Code • Michael Feathers • GOTO 2024

Trump Gets Booed & Falls Asleep During NBA Finals, Claims War is Almost Over & Goodbye Spencer Pratt

Test Driven Development (TDD): That’s Not What We Meant • Steve Freeman • YOW! 2017

Something is jamming GPS over Europe. Here's what we found

How AI will change software engineering – with Martin Fowler

The Challenge of Understandability, Michael Feathers

Andrej Karpathy: Software Is Changing (Again)

Plan, Specify, and Implement with Spec Kit

