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 | Feb 4, 2026 | Opinion
This article also appears in video form on the Modern Software Engineering Channel. Agentic AI-supported software development is probably the biggest shift in our field since high-level languages appeared in the 1950’s and 60’s. As a software developer you can’t...
by Emily Bache | Jan 29, 2026 | Autobiographical
I’ve just spent a couple of days at “GoWest Nordic Venture Capital Forum” in Gothenburg, (where I live), which aims to bring together entrepreneurs, investors and all kinds of other organisations in the general startup ecosystem. Although I have attended...
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 19, 2025 | Coding Skills
Refactoring is one of the most impactful skills I teach in my work as a Samman Technical Coach. I do a lot of Learning Hour training sessions to teach particular refactorings. Sometimes these sessions go better than others, and until now I was improving them only...