With over 20 years of software experience and doctoral-level training in clinical psychology, we are specialists in complexity. This unique competence in both human relationship systems and software systems provides a uniquely broad view for many kinds of challenging problems. We primarily provide consulting in two areas: Human professional systems and full-stack software systems.

We firmly believe that no consultant can claim to make better decisions about your business than you. Therefore, we don’t claim to provide you with any solutions or direction for your important decisions. However, we do claim to offer an objective, outside view to your challenges and an ability to help you think through them more efficiently. The ultimate goal is for you not to need a consultant to do this. While we offer a particular ability to coach human relationship systems in more efficiently adapting to challenging problems, many problems don’t involve relationship systems. Whatever the case, we will help you “think systems” on your own to build a more flexible, profitable company.