We build well-crafted software

SOFTWARE CREATION

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

CONSULTANCY

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

TRAINING

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

GIVING BACK

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

SOFTWARE CRAFTSMANSHIP

Check out the book from our co-founder Sandro Mancuso

Clients & Partners

Our values

QUALITY

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

COLLABORATION

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

PASSION

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

Latest Blogs

Command Prompt Envy

Command Prompt Envy

I'm spending my time between Mac OS and Windows, and when I go back to my Windows machine I always feel the lack of my Mac command prompt. Almost a...

Coupling in distributed systems

Coupling in distributed systems

Coupling and cohesion are key quality indicators. We strive for systems highly cohesive and loosely coupled, but high doesn't mean pure. The same goes with functional programming, we aim for...

Isolating integration tests and mocking dependencies with Spring Boot

Isolating integration tests and mocking dependencies with Spring...

Integration tests can be slow and unreliable because they depend on too many components in the system. Up to a certain point, this is unavoidable: integration tests are here to...