top of page

Our Definitions

​

Great programmers deliver

inventive, reliable, high value solutions

efficiently, predictably, and sustainably.

​

To describe what this looks like in the real world, we use terms like professionalism and craftsmanship.

​

Apprenticeship

​

We approach programmer success from five different dimensions. Those dimensions are made up of many skills and each of those skills develop along a continuum of skill development. Advancing those skills from knowedge to true mastery requires mentoring and practice. Our experienced software craftsmen work alongside programmers to build real projects and instill the unwritten skills and finely tuned judgment that sets great programmers apart.

​

Consulting

​

For programming shops, those dimensions are the parts of your production engine that must all work smoothly and in unison to deliver software. We assess and develop a strategy playbook and help implement it to get each component performing effectively.

​

Five Dimensions

bottom of page