Accelerate your software team by implementing leading practices
Workshops | Technical practices consulting | Custom software development
Test Driven Development | Test Automation | Pair and Mob Programming
DevOps | Continuous Integration and Delivery | Cloud
Your team can be greater than the sum of its parts
Our workshops focus on modern software development techniques from the agile, lean. and software craftsmanship communities. Learning these practices and techniques allow your team to deliver sooner, with higher quality and in a sustainable way.
We facilitate hands-on, experiential workshops on agile and lean technical topics. Unlock the potential of your software team by learning how to keep your code clean, simple and maintainable and how to deliver sooner using incremental and iterative practices.
We build quality software
Need custom software for your business? Worried that you’ll spend time defining the software only to realize that what was built doesn’t really give you the outcomes you were hoping for?
Our agile, iterative approach allows us to not just build software right, but build the right software. We use collaborative techniques to build software that meets your needs.
I have published a number of blog posts about TDD. I have written about the pros and cons. I have written step-by-step walkthroughs to solve problems. In writing these posts, I realized that there is an important part of using TDD that is easy to overlook. It feels...read more
In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable (thanks Wikipedia) – but what does that actually mean? Here’s the breakdown: (S)ingle...read more
Computers are confusing. Sure, using a computer for basic needs feels easy to many of us (especially those of us who have grown up using computers), but understanding how they actually work is a different beast entirely. This is even more true for those of us who call...read more