I've previously written about Agile test automation principles, and since then I've had some interesting discussions with people that have led me to revise them in this article. In particular, Seb Rose wrote about his 6 principles of unit testing and pointed out some...
Team learning – beyond the blog
If you’re enjoying the insights shared here on the blog, you might enjoy my training too.
“Foundations of Software Craft” uses an innovative format, enabled by the modern internet and online collaboration tools. It works well for teams and individuals learning core coding skills for good design.
To learn more about this training, just click the link below.
Latest blogposts
Keynote Speakers at Scandinavian Developer Conference
One of the great privileges of being the programme chair for Scandinavian Developer Conference is getting to choose the keynote speakers. This year, I’m delighted to present Dan North and Janice Fraser, both thought leaders in the field of software development....
Setting up a new Code Kata in Cyber-Dojo
The Cyber-Dojo tool was designed by Jon Jagger as en environment where you can practice your coding skills. I've used it a few times now with groups at coding dojos and code retreats, and I think it's a pretty useful tool for those contexts. (See also my last post...
Global Day of Code Retreat 2012
On Saturday I was up in Stockholm facilitating my fourth code retreat for Valtech, and my second Global Day of Code Retreat. It seemed to go very well. I tried out a few new elements, which seemed to make it go even better than the previous ones, so I thought I'd talk...
Introducing a Code Kata: Medicine Clash
This Code Kata is included in my new book "The Coding Dojo Handbook", currently published as a work-in-progress on LeanPub.com. You can also download starting code and these instructions from my github page. As a Health Insurer, I want to be able to search for...
SOLID exercises in Python
In my last post I discussed some exercises put together by Luca Minudel. He was using them as part of a study into how developer's skill at removing SOLID violations was related to their skill at TDD. I initially did the exercises in Java, then translated them into...
SOLID principles and TDD
Do you automatically get better design with TDD? Does an otherwise average software developer produce superior designs if they write the tests first rather than afterwards? Does it make a difference what style of TDD you use?incident #1I was at a session at XP2012...
Comparing Refactoring Kata Feedback Tools
For a little while now I've been collecting Refactoring Kata exercises in a github repo, (you're welcome to clone it and try them out). I've recently facilitated working on some of these katas at various coding dojo meetings, and participants seem to have enjoyed...
Principles of Agile Test Automation
Please note - As of March 2013, I have rewritten this post in the light of further experience and discussions. The updated post is available here. I feel like I've spent most of my career learning how to write good automated tests in an agile environment. When I...
Joseph Wilk on Acceptance Testing in a Startup
I've heard Joseph Wilk speak before, so I was delighted when he accepted our invitation to come to Scandinavian Developer Conference and share some ideas around "Acceptance testing in the land of the Startup". In this post I aim to summarize my understanding of what...
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.
Blog categories

