Excellent article. If it is a group of people I really like the whiteboard approach for the very reason you stated it gets people involved. The more ideas you have the better the solution in my opinion.
For electronic ideas we had for a little while and it was awesome to use is one of these:
If you have a projector and a smartboard you can put your source code, table diagram, and white board drawings all on their. It is really nice!