“Emily’s talks on Clean Code gave us a big push towards Software Craftsmanship. Her lightning talks followed by provoking questions stirred up many interesting discussions."

Arnulf Krokeide, Software Architect, Confirmit, Oslo

"I had the great pleasure to assist Emily to arrange JDojo@Gbg Coding Dojo meetings. She's an excellent facilitator, perfectly balancing the level of tutoring and stepping back to let the participants "learn by doing". 

Fredrik Wendt, co-organizer of JDojo@Gbg

“When I have been asking about feedback around this Coding Dojo course, people are very satisfied. They think that everyone in the house should have to take it. Really valuable.”

Martin Andersson, Manager, Software Engineering at Jeppesen

I brought in Emily to work with the team on issues around Clean Code, Test Driven Development and Refactoring. Her presentation of the material was always very professional and the structure of the sessions allowed for a lot of interaction and reflection. The feedback from the participants has always been very positive.

Isak Styf, Software Team Leader at Markem-Imaje

I liked "The Coding Dojo Handbook" a lot. It was not too long, very to the point and practical.

-- Anders Schau Knatten, Developer, Oslo

Clean Code

Bache Consulting - Clean Code - Test Driven Development
XP2010 open space, photo by Olaf Lewitz

Keeping your codebase clean is the key to affordable long term software maintenance and agility, but many teams struggle to prioritize good design in the face of changing requirements and looming deadlines. This one day event can help your team put matters into perspective and inspire them to improve their codebase.

The morning comprises five lightning talks interspersed with discussion and questions:
• Why is Clean Code important?
• What is Clean Code?
• Do I need unit tests to get Clean code?
• What about Legacy code?
• How can I learn to write Clean Code?

In the afternoon I go through a coding exercise with participants, and we discuss what clean code looks like in this concrete example. We will use a programming language the participants are already familiar with, as well as code examples in other languages. To round off the day we spend the last 90 minutes playing a collaborative programming game called “Cyber-Dojo”. Programmers work on a simple programming problem in pairs at laptops, and every 10 minutes one half of the pair moves to a different computer. By taking the normal situation to an extreme like this, we quickly see the consequences if people are not communicating well or if the code turns into spaghetti. It’s a fun and informal way to bring up some important issues.

Clean Code

“Emily’s talks on Clean Code gave us a big push towards Software Craftsmanship. Her lightning talks followed by provoking questions stirred up many interesting discussions."

Arnulf Krokeide, Software Architect, Confirmit, Oslo

More Information

For more information about our Clean Code Days, please use the form below: