by Emily Bache | Mar 24, 2026 | Augmented Coding
A coding revolution has happened, just in the past few months. Augmented coding is working so well, almost everyone I know has adopted it. I’ve spoken to half a dozen or more different technical coaches in the past couple of weeks, all of whom I know were excellent...
by Emily Bache | Mar 18, 2026 | Testing Strategy and Advice
This is a companion post to my video with the same title. Whether you’re using an AI tool to write them or not, you need tests. If you’re doing Continuous Delivery, the tests in your pipeline are essential to determine releasability. Unfortunately, it’s often a source...
by Emily Bache | Feb 27, 2026 | Testing Strategy and Advice
This article also appears as a video on the Modern Software Engineering Channel. Developers have been using the Test Pyramid forever to decide what kinds of tests to invest in. This model has also been much criticised as not giving terribly helpful guidance. In this...
by Emily Bache | Jan 7, 2026 | Testing Strategy and Advice
Here’s a question for you. What is the difference between a Spy and a Partial Mock? How about a Strict Mock? Test Double? Stub? What if I code it by hand instead of using a framework. Does that make it a Fake? Actually, I don’t think so! The language around...
by Emily Bache | Dec 8, 2025 | Testing Strategy and Advice
Kent Beck is one of the original authors of JUnit, an open source tool that kick-started a huge shift in programmer behaviour that I and others have found immensely valuable. In 2019 he published his “Test Desiderata” with advice about the properties he...