By Emily Bache There’s a frank discussion going on in the software industry at the moment about the words we use and the history behind them. Perhaps now is a good time to reconsider some of our terminology. For example, I’ve noticed we have several terms that...
Can you do Behaviour Driven Development with Approval Tests?
In BDD you discover what software you should build through a collaborative process involving both software developers and business people. BDD also involves a lot of test automation and tools like Cucumber and SpecFlow. But what would happen if you used an Approval testing tool instead? Would that still be BDD?
Winning with DevOps and Reducing Your Risk of a Heart Attack
Clinical Trials and Software Process Note: this article first appeared here In the Accelerate book, researchers explain several metrics which they have shown will measure the performance of a DevOps organization, and crucially, drive performance of the organization as...
Proportion of Women Programmers
As a woman programmer, I have noticed there is something of a gender imbalance in my profession. It's an issue that's interested me for a while, not least because people often ask me about what we can do to improve the situation. For myself, I enjoy writing code and I...
A Story about Disruptive Technology Adoption
I forget exactly when, but I think it was 2008 or 2009. Anyway, I was at a software conference, and I was chatting with a developer after one of the sessions about cool new technologies and stuff. I don't remember what hot new thing it was we talked about, all I...
Test Doubles Quiz
Last week I created a little quiz and put a link to it on Twitter. I was interested to see whether the terminology around Test Doubles has standardized on Gerard Meszaro's definitions, from his book "xUnit Test Patterns", and I thought my twitter followers (I have...
Testers: Lean Startup ideas are coming your way!
A while back, Gojko Adzic published this article "Redefining Software Quality" and I think it's pretty insightful, pointing out that we often expend a lot of effort ensuring quality at lower levels of the pyramid, when we should perhaps be investing higher up. I...
Teaching programming
The world need more and better programmers. Jason Gorman recently wrote this post encouraging people to start offering software apprenticeships, as an alternative to computer science degrees. He writes: "our computing education in [the UK] is preparing students for a...
Django
Last night at GothPy we had a play with Django, a web application framework for Python. I'm fairly familiar with Rails, so it was interesting to see a different take on solving the same kinds of problems. I downloaded Django for the first time when preparing for the...
Agile Testing Days – first conference day
Yesterday, Geoff gave his talk about agile GUI testing. For anyone who missed it, here is a video of him giving roughly the same talk earlier this year at Europython. Gojko Adzic has also blogged about what he said, which is exactly the kind of feedback we came to...

Hi – I´m Emily!
I am an independent consultant with Bache Consulting and chair of the Samman Technical Coaching Society. As a technical coach I work with software development organizations who want to get better at the technical practices needed to be agile, including Test-Driven Development, Refactoring and Incremental Design. I live in Gothenburg, Sweden, although I am originally from the UK. I’ve written two books: “Technical Agile Coaching with the Samman method” and “The Coding Dojo Handbook”. I teach for both O’Reilly and Pluralsight. I’m married to Geoff Bache, creator of TextTest. I am also on Mastodon as emilybache@sw-development-is.social.

If you’d like to know a bit more about me, my work, and the talks and workshops I offer, please visit my main website: EmilyBache.com. There, you’ll find information about my background, upcoming events, and the services I provide as a technical coach and consultant. It’s a good place to start if you’re curious about how I can support your team in improving coding skills and agile practices.
Blog categories