Last weekend I went to London for a conference: CITCON, the Continuous Integration and Testing Conference. It was really good, and because food was provided by the conference I was able to spend 2 nights in London and not spend even 100 pounds (more along the lines of about 60). We went over all sorts of things at the conference such as what is a unit test, promoting continuous integration, and what is it, how to test different things (GUI, threads (I did that one), etc.). How to track your team and give valuable feedback about quality.
The conference was in the open spaces format. The way that works is that before the conference starts there is not list of presentations. We make them. As the organizers said, "You make this conference. If you don't get anything from it that is your fault." So people proposed things to talk about that they were interested in. After that, during a dinner, we all voted and whoever wanted to arranged the things into a schedule. Then it just happens. The schedule can change at any time by someone walking up and saying that things need to change to accomodate something. You may think that it would be chaos, but it wasn't. Everything worked really smoothly and everyone knew what was happening. And it was not as if there were just a couple of people. We had nearly 100 people there. All contributing and voting, and scheduling.
During the conference we had some fun things just happen. Someone started putting a list of "My favourite tools" on the wall and people started to vote. Emacs lost horribly to VIM! In response someone else put up a wall of "My most hated tools". That one didn't get as much attention since it happened later and a lot of people didn't notice it in time (the conference was only 1 day).