We build well-crafted software

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

Sucessful 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.

What we do

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

Latest Blogs

Design Patterns in the 21st Century: Conclusion

Design Patterns in the 21st Century: Conclusion

This is part five of my talk, Design Patterns in the 21st Century. Over the past week, we've seen three examples of design patterns that can be drastically improved by...

Design Patterns in the 21st Century: The Chain of Responsibility Pattern

Design Patterns in the 21st Century: The Chain of Responsibility Pattern

Here's a thing you might not see a lot. @Test public void hungryHungryPatrons() { KitchenStaff alice = new PieChef(); KitchenStaff bob = new DollopDistributor(); KitchenStaff carol = new CutleryAdder(); KitchenStaff...

Design Patterns in the 21st Century: The Adapter Pattern

Design Patterns in the 21st Century: The Adapter Pattern

This is part three of my talk, Design Patterns in the 21st Century. The Adapter pattern bridges worlds. In one world, we have an interface for a concept; in another...