Title: Learn Pair Programming in Prison! Code Retreat at Marion Correctional Institution
A Code Retreat is an opportunity for developers to hone their practices and learn from each other. In a series of timed cycles, we choose up different pairs and solve the same problem over and over again all day. The objective is to see how the solution to the problem evolves based on the nature of the pair that solves it—and, of course, to quickly expand one's capacity for and comfort with pairing and test-driven development.
This particular code retreat, however, will be held in prison: specifically, Marion Correctional Institution just outside Marion, Ohio, on Sunday, June 27th. Those of us from the outside will be pairing with prisoners who are learning Agile software development in Java. The prisoners' facility with Java ranges from the rank-beginner to the junior-developer, but most of them are already pretty comfortable with the concepts of pairing and TDD. I've been holding training classes for the last few months teaching them these concepts and practices in a hands-on way.
And besides, be honest: which of you—seriously—would not want to be able to brag to his friends that he learned to pair in prison?