Core Values


We take our word very seriously and that’s what we hang our hat on each day. We believe it is of utmost importance to set clear, realistic and vetted expectations. We start by gaining a clear understanding of goals, objectives, and expectations. We challenge them, discuss them often, and validate them repeatedly as they evolve over the course of time. We rely on these goals to drive all decision making regarding the execution of our work. By taking this approach, we are constantly ensuring we are always acting in our clients’ best interest.


The best things are created when people come together and work towards a common goal. This belief is core to the the art of software development. A person might be a great programmer, but if they cannot work effectively with others, it simply doesn't matter. Our strong desire for collaboration is what enables us to get the job done with accuracy and quality. We encourage the sharing of ideas. We are always looking for a better way to do our work. And we welcome the giving and receiving of honest and hard feedback.


We believe that software is not done after go-live and our clients must possess the capability to develop and maintain software on their own.  Our collection of services are designed to take customers from their current level of technical competency to fully empowered to do it on their own. From proposal through delivery, our consultants are always looking for ways to help clients get there.