This leaves a lot of options. What do y'all want? What would get you to come out to a Dojo?
Thanks,
Ron
I just posted about fallacies to the Agile Austin list. There are a lot of
fallacies out there, and some make for easy cheap shots like the "weak analogy
fallacy." Our industry is saturated with analogies, and many of them have
helped me, so long as I remember to keep them in check.
However, the martial arts analogy is a pretty uninteresting to me. I've seen
people like Corey Haines interpret the "kata" idea as highly practiced
executions of very boring problems. Implementing an artificial problem really
fast with artificial iterations is really uninteresting to me. It makes for a
cute video to post on Vimeo/YouTube, I guess. But it's not the most
interesting part of programming for me. The interesting and hard part is the
context-sensitive thinking -- the part that's never the same twice -- not the
route part, like editor keystrokes.
> In our dojos, we've usually had only two things going on: the kata,
> and free-form discussion. What if made the dojos more like a hack
> night. Bring something you're working on, show it to some people,
> code together, code alone, whatever. I'd even suggest keeping the
> katas, for beginners, students, and managers who used to code. We can
> work on free software projects, or people can even bring commercial
> stuff, like the Android projects I'm doing on the side. And, of
> course, we would keep the free form discussion about whatever stuff
> people are interested in.
This makes a lot of sense to me. If people want direction, you can design a
set of problems that seem like they've had the right mix of complexity, fun,
and technical dependencies.
This is exactly what I'm challenging myself to do with the student mentorship
group. It's /hard/ to come up with pedagogy. With students, I feel the need
for pedagogy is more valuable. Professionals are a little better about
self-study.
-Sukant