We build well-crafted software

Our values


We don't negotiate on quality. Software must deliver more value with time and not be a source of increasing pain and cost.


Sucessful software projects are a result of productive partnerships. Collaboration is at the heart of our development practices.


Software development is not just a job for us. It's our passion. We are proud of our work and we are constantly improving.

What we do


Our team of dedicated software craftsmen can help bring your ideas to life.


We provide specialist advice to help you start a new project, improve the quality of your software, and nurture productive and vibrant teams.


We run public and private training courses to help you master XP practices and build well crafted software.


We love to share what we know and are proud organisers of the London Software Craftsmanship Community.


Check out the book from our co-founder Sandro Mancuso

Clients & Partners

Latest Blogs

Balanced Abstraction Principle

Balanced Abstraction Principle

One of the things that make code complicated to read and understand is when the instructions inside a method are at different levels of abstraction. Let's assume that our application...

Impact Mapping

Impact Mapping

We had the pleasure to visit a client who asked us to facilitate a workshop. The aim was to create a plan for their investors in order to release the...

Naming Test Classes and Methods

Naming Test Classes and Methods

What should my first test be? What should I test next? These are common questions that I'm asked over and over again. I quite often ask these questions myself. Deciding...