Let's be honest, I spend a lot of time at conferences. Over the past 2 years or so I've averaged more than one speaking engagement at a conference per month, including a half-dozen keynotes. I've also helped organize several conferences, mostly DrupalCamps and DrupalCons. I'd estimate conferences make up more than a third of my professional activity. (Incidentally, if someone can tell me how the hell that happened I'd love to hear it; I'm still confused by it.)
As a result I've gotten to see a wide variety of conference setups, plans, crazy ideas, and crazy wonderful ideas. There are many wonderful things that conference organizers do, or do differently, and of course plenty of things that they screw up.
I want to take this opportunity to share some of that experience with the organizers of various conferences together, rather than in one-off feedback forms that only one conference will see. To be clear, while I definitely think there are areas that many conferences could improve I don't want anyone to take this letter as a slam on conference organizers. These are people who put in way more time than you think, often without being paid to do so, out of a love for the community, for learning and sharing, and for you. Whatever else you may think about a conference or this list, the next time you're at a conference take a moment to find one of the organizers and give them a huge hug and/or firm handshake (as is their preference) and say thank you for all the work that they do.
There is, ultimately, one overriding factor that determines who is awake for the first session in the morning. The percentage of attendees who make it to the first session in the morning is inversely proportional to the travel time in minutes from bedroom to session room. That means conference hotels trump everybody. DrupalCon Chicago 2011, Sunshine PHP, and php[tek] rank at the top of the list here.
If that's not viable for whatever reason (often capacity), make sure there's ample mixed-cost housing very nearby. Nearby means "within a 3 minute walk". If I have to take public transit to get there then it's not close. DrupalCon Austin did very well in this regard, with two large hotels and an apartment complex with several AirBNB's literally across the street from the main entrance to the conference center. It's not quite as nice as it being all one building but it's a close second.
Another logistical point: Consider traffic flow. I've been at a number of conferences where lines to go up the escalator or stairs, or to pick up lunch, or whatever else are longer than most sessions. Few things are as discouraging as wanting to go to a session but being stuck in a line of people going to the same session... at the other end of the convention center. Logistics are hard. Don't under-estimate the amount of thought that needs to go into them.
This has been covered elsewhere in more detail so I will only touch on it briefly here. Most people come to a conference to see speakers. Speakers are your offering, attendees are your customers. Don't make me, as a speaker, pay hundreds or thousands of dollars to come to your conference to give someone else a reason to buy a ticket from you.
I'm not asking for an honorarium. (I certainly won't turn one down, but I've only ever had one conference offer that.) But cover hard travel costs for speakers. Or even just hotel and a a stipend for airfare up to some amount. Something. A speaker is already giving you 10-40 hours of their time to prepare a session before they even arrive at the conference. Given what most speakers can make in the IT field that means they're donating, on average, somewhere around $3000 USD worth of their time to your conference before they step in the door. Respect that.
That goes double for invited speakers. Few things are as insulting as reaching out to a speaker to specifically invite them to speak on a subject on which they are an expert, and then telling them "and by the way, you're on your own dime to get here". As a conference organizer for DrupalCon I've been turned down by a number of very good speakers because we don't cover speaker travel, and I don't blame them. You won't get the best talent on stage if you're going to make them pay for the privilege.
Curiously, in my experience it's the big conferences that do worst here. The PHP community conferences tend to be very good in this regard. Big industry vertical conferences often don't even comp tickets for speakers, which is even worse and makes me want to avoid them. Really, the only reason I'd speak under such conditions is as a marketing expense. Do you want your speakers treating you purely as a marketing expense rather than community building?
I will give the very small < 100 person local conferences a pass here, but once you pass around 300-400 attendees you need to treat your speakers better. I've started avoiding conferences that won't cover my travel costs.
A few small to medium conferences have started doing something quite clever with their sponsors. I think php[tek] was the first, and I've seen Sunshine PHP do it as well. All attendees need to get some kind of "check off" from sponsors, or just top-level sponsors with booths. At php[tek] 2014, for example, attendees who got a (fairly high quality) pin from each of the top sponsors were entered into the end-of-conference raffle for a fairly good array of prizes. At Sunshine PHP this year, attendees who had a stamp on their bingo card from all sponsors with tables got a limited edition yellow ElePHPant, Sunny. At Sunshine PHP last year each sponsor visit was worth a raffle ticket as was each question asked in a session of a presenter. Sunshine PHP also had a bonus for the best tweet of the Sunny the ElePHPant around the conference, which encouraged interaction and shenanigans amongst attendees.
Some sponsors just want to give a sales pitch in return for whatever the checkbox is; others want some small social networking stunt ("tweet at us"), or signing up for a free dev account with their service, or whatever. Always fairly simple and reasonable. But it gives attendees a reason to go to the sponsor area (which sponsors love) and to stick around to the end of the conference for the raffle (which organizers love), and a way to get cool free stuff (which attendees love). It probably won't scale to very large conferences like DrupalCon or OSCON or SXSW, but for the < 500 market it's a really nice touch.
I've had a wide variety of audio options when speaking, from fixed microphones to hand-held mics to wireless lapel mics. Far and away my preference is for something hands-free and mobile. Headset, lapel clip, doesn't matter. I want to be able to move around and I want to have one hand free for a pointer and the other to gesticulate. A hand-held mic means I am walking around two-fisting electronics (feeling and looking like a dork) while a fixed podium mic means I am chained to one spot where no one an see anything but my head. Let me have the freedom to move and I'm able to give a better presentation. I'd rather speak without a microphone than be chained down.
At the same time, though, let me see my slides. This one was a novel experience for me at DrupalCon Austin, where as a presenter the projector screen was situated such that I could not actually see my own slides. I had them on a laptop in front of me, but many laptop/projector setups force you to use only one display so the projector is the only output (which you often don't know until you plug in). Or I may have speaker notes on my laptop screen instead. Or, as is the case for me, I use a laser pointer to highlight portions of a slide or code sample. If I can't see the screen then I can't do that. That was a rather unpleasant surprise when I started speaking and realized I had to change my plan on the fly. (And no, mouse pointers are not a substitute.)
Let me move, let me see my slides, and give me the room to present, not just talk. It really does affect the energy of the talk very significantly.
Edit, as James Watts reminded me of in the comments: Another "little thing" that matters? Water. The last thing a presenter should be thinking about is tracking down water to drink during the talk. There should be either a pitcher of water and cups or water bottles ready and waiting for every presenter as soon as they get to the stage. I've been at (even large) conferences where, for whatever reason, I had to ask one of the attendees to track down water for me from a water fountain 300 feet away from the session room while I setup my laptop because there wasn't anything closer. Please, this is an easy one. Don't forget the water.
It's been a while since I've had trouble with A/V at a conference. It almost always works, give or take some fiddling. I do, however, occasionally run into a conference that hasn't tested their A/V properly. The biggest challenge? Open Source conferences that only test their A/V with Macs, not with Linux systems. The irony there is palpable. :-) Most laptops in the world still run Windows. In the odd microcosm that is the Open Source world the closed-source Mac OS X is oddly supreme, though. Linux laptops, in my experience, are a strong second. Most of the top-selling laptops on Amazon these days are Chromebooks (Linux). Organizers, please test your A/V setups before I arrive. I can't be the only person with a Linux system at a developer conference.
A few conferences I've been to have asked me to give them slides to present from the conference's laptop. My answer to that is always the same: No. I have my own presenter remote, my own laptop, and I am not using Apple Keynote. Addendum by George DeMet in the comments: I may also be using a non-standard font that I have on my laptop that is not on the conference laptop. That means I often cannot simply dump my slides on a USB key for you and use a strange remote that may or may not work. (Yes, I've had the conference-provided remote fail on me.) It's especially problematic when that is not communicated until I arrive in the room to present.
Fortunately very few conferences I've been to have made this mistake, so to the majority of you who just provide a VGA cable and power outlet that works first-try, thank you!
I know there's some difference of opinion on this point amongst various speakers so I won't claim my position to be universal, but my stance is this: Please record my session and please give it away!
I present, most of the time, as a form of teaching. I want to share knowledge with as many people as possible. I want to educate. I want to communicate. Recording and sharing session videos — whether it's just slides or a video of me as well — is a way to reach a broader audience than just the 30 people in the room. That includes other attendees of the conference who are in another session in that time-slot. Don't leave them out in the cold!
It also helps me to be able to review my sessions later. I often give the same talk numerous times and being able to review what worked, what didn't, see which jokes fell flat and which slides I stumbled over myself (always a bad sign) is extremely helpful.
The undisputed king on this point is DrupalCon. Recent DrupalCons routinely have decent quality screen-and-audio recordings up in a matter of hours. That's awesome. You don't need to go quite that far but having videos up within, say, a week is very appreciated.
A few conferences do record sessions but then sell access to them, either to attendees or free-for-attendees but paid for everyone else. I can totally understand the financial reasons to do that. So I'll make you a deal: If you charge money for recordings of my session then I want a cut. If not, let me know that you're doing that before I submit a session so I know not to submit one.
Conference-sponsored parties are a somewhat controversial subject in some circles. They can be great for socializing and serve as an extended hallway track, but depending on the type of party they can also drive off certain members of the community (due to age, social preference, or alcohol preference) or (due to large quantities of alcohol) increase the chances of the conference ending up as one of too-many negative stories. Some conferences have done away with them as a result, which is rather unfortunate.
There's two ways I've seen after-parties done well: Big and small. For big, the winner is DrupalCon Chicago. The after-party on the first night of the conference was a sit-down dinner for 800 people at the Field Museum of Natural history in Chicago (Warning: Drupal site and Palantir.net client), followed by a local band playing in the main hall. The acoustics weren't great, but it was overall a classy event and gave people who wanted a bit more quiet the opportunity to wander through the public exhibits of one of the top natural history museums in the country. That's great for large groups but can also be quite expensive.
The important key, though, is that it was large enough to handle the crowd. I've been at other conferences where the after-party (also held at a museum) consisted of two really long lines for drinks, a little bit of finger food, and no room to sit down or talk to people. By the time I got through a line for drinks it was nearly time to leave. No, I'm not kidding. Hosting a party is just as much of a logistical challenge as the conference itself; if you're not up to that challenge then it's better to just not have one at all.
For smaller conferences, Lonestar PHP is the reigning champion in my mind. Their after-party consists of a bunch of tables in the main conference venue (the keynote room), a huge pile of board games and card games, a game console with Dance Dance Revolution or similar, and a small bar in the corner with both alcoholic and non-alcoholic drinks. It gives drinkers a chance to drink (without being frat-party-hammered) and non-drinkers something else to do and a reason to stick around other than getting drunk. It's well-lit and quiet enough that those who hate loud spaces like bars (myself included) are not driven away. It's even family-friendly. (A number of conference attendees and speakers like to bring their spouse/kids along, which is great to see.) There's even food, albeit usually not enough. (Conference-goers and locusts often have a lot in common.) Well done, Lonestar.
Twin Cities DrupalCamp is a very close second, as they have a very similar setup. The only downside is it's not in the same venue so it requires a little travel. A number of other conferences have started moving to similar plans, which is great. DrupalCon now has a regular trivia night (although if you're not drinking it can be very slow moving) and Symfony Live tends to have a Jeopardy night hosted by Jeremy Mikola. These are all inclusive, friendly, non-frat-party social options. Props to those conferences that have gotten this right, and those that haven't yet... please start. A loud kegger is not a good after-party.
Conferences are a wonderful educational opportunity. They do not replace training or mentoring but they can provide a "structured taste" of something new: a platform, a system, a technique, or a concept.
As is often said, though, the "hallway track" is where the real conference is. The out-of-session meetings, lunch table conversations, and chance encounters are where the deep learning happens. Encourage those. Provide space for impromptu discussions. (Some conferences call these BoFs, for "Birds of a Feather". I've never understood the term but meh.) Setup lunch so that people have to sit together and talk, and can hear each other talk. Encourage speakers and non-speakers to hang out together and chat informally.
Even as a seasoned speaker I've had random lunch conversations that have turned into new friends, ideas for articles, or even a deeper understanding of the material I'm about to present. (More on that another time.) You can't force that sort of outcome of course, but to the extent possible provide a fertile ground for it. That, in the end, is what conferences are: A fertile ground for learning and connection and mixing to happen.
Thank you, organizers, for all that you do.