I enjoyed the last session but given the wide array of skill levels and
limited time in the meeting I thought I might throw out one more idea for
consideration.
As a way of combining the kata concept with the meeting, imagine starting
with the assignment of a simple project like the bowling score keeper. Then
before the meeting we can all spend a little time implementing the project
to get their hands dirty and form some real implementation questions. Then
when we get together for the meeting we can begin by taking questions from
those who had trouble and/or debate some of the different design approaches
we each came up with. Then for the last 30 minutes or so two of the more
senior Ruby developers could take to the main computer to answer some of the
question in code and maybe even put together an agreed upon sample "elegant"
solution.
This approach would allow everyone to get on the same page and to discover
other approaches from the other developers in the room. It might also
inspire a little more back channel chatter prior to the meeting with people
asking/answering questions about the approaching assignment.
Thoughts?
Jim Wilson