We handcraft every piece of software we write…

The field of software development is known as “Software Engineering” and “Computer Science.” We, however, recognize that creating useful, reliable, and elegant software is even more so a craft than it is a science – a craft to be learned and continually improved upon.

Practicing software development as a craft is human centric and not technology centric. Practitioners of this craft know that software is much more than just a good process though good process is important. Proficiency in our trade is developed through challenging projects, directed learning, and apprenticing one’s self to other masters of this trade.

We see our professional development in terms of the old world guild model. Getting better at development is a journey from apprentice to master of the craft.

Edit