Several options could work. A randoori with 4-8 people would work.
With more people we could split into small teams and split up the code
based on packages. Some direct business value would be harvested (not
bad). People would get to see code in the wild. True fear of code
modification in sticky areas. At Agile 2009 Uncle Bob did a session
using open source code. After the randori the code was peer reviewed
in an open space session on the pairing stations and then checked in.
Another option to get to more "real" would be to take pattern work
and build on it to yield real code but in a safe environment. Code
retreat style would work as long as someone in each pair had prior
knowledge. System Health pattern would allow for building probes.
Would explore issues with integration tests, System Health pattern,
and mocking. Or take affinity model and build on that (some
developers are interested in it but product teams will likely never
allow for incubation).
A third option is take some sexy topic and let people play in the
technology. I was going to suggest building next book apps. Code
retreat style. Each station has someone that has code that can handle
the data already (so the retreat would be build a NextBook interface
on a Gale code base you know). Dave Kaye and I will be having some
wiki and brown bag sessions in early february showing what NextBook
is, how it works, the framework, and two samples (Course Reader and
BIG).
Mike