Giter VIP home page Giter VIP logo

awesome-conference-practices's Introduction

awesome-conference-practices

Did you like anything in particular about a conference? Did you hate anything? Let's make organizing conferences an easier task ๐ŸŽ‰

The initial document is pretty one-sided, biased, and based on my own experience and perspective. It's probably missing tons of things. That's why it's on GitHub and it's not a Medium article. Please help me cover everything and make this document amazing ๐Ÿ˜๏ธ

If you're lazy to send a PR you can also tweet me things and I'll just add them here.

Communication

๐Ÿ“ง๏ธ The Bible Emailโ„ข๏ธ

For God's sake don't send out a huge email the size of the Bible with all the information about the conference because nobody will actually read that. Send information in smaller relevant chunks. Before I arrive you can tell me about the travel and accommodation arrangements. After I arrive you can inform me about the rest of the stuff that I need to know, etc.

๐Ÿ—“๏ธ Calendar invites

Send calendar invites for every event at the conference. Attach locations and descriptions to the events. Speakers dinner, my talk, mic-check, after-party, hiking, that extra tour, etc. Then every speaker can accept the events they want to attend and they don't need to open that huge email 90 times in order to figure out what's going on.

๐Ÿ˜‚๏ธ Sending the talk upfront

LOL, it's never gonna happen. Most of the speakers finish their presentations on the flight to the conference, or at the actual event, so just don't bother.

๐Ÿคฆโ€ Native app

Do not, I repeat, DO NOT make a native app. Most of the people won't even bother to install it and those who do will just delete it after the conference is done, so it doesn't make any sense. Make a nice PWA instead, it's the perfect use case for it.

๐Ÿจ๏ธ Accommodation

  • When the conference venue is in the hotel where the speakers are staying it's just amazing. Having access to your room in order to practice your talk, or go for a nap, or cry a bit because you agreed on doing a talk but you're having second thoughts ... it's just the best.
  • Ask speakers if they want to stay on a boat? It sounds interesting but some people may not enjoy it.
  • Attempt not to split speakers in different hotels
  • Access to fitness equipment of some sort is always a nice bonus. Sometimes a conference will require a speaker to travel for almost a whole week. That's a long time to put off exercise.

Transport

โœˆ๏ธ Booking flights

There are 2 options here:

  • Let me know the travel budget, book my own flight/train/bus, and invoice you later
  • Let's have a short call about it

Sadly, the option we always end up with is sending 20 emails back and forth until this is arranged.

๐Ÿ›ฌ๏ธ Airport to Hotel

This is totally not necessary, but after a full day of travel, it's nice when someone just picks you up from the airport and takes you directly to the hotel.

Finances

๐Ÿ’ฐ๏ธTravel and accommodation

The talk is only 30 minutes, but in order to give that talk, we need to spend at least 3 days of traveling and weeks of preparation. The minimum you can do is pay for the travel and accommodation costs. It's silly to bullshit your way around it. Some speakers will fall into the trap and pay for themselves but it shouldn't be that way.

๐Ÿ’ธ๏ธ Workshops

There are conferences who are not paying the trainers and that just blows my mind. Maybe it's because right now it's my primary source of income and I wouldn't do it for free, but I'm pretty sure that there is something wrong here. If you're making extra money from a workshop you should pay the trainer at least 50% percent of the profit, period. Otherwise, you should list the speaker or their company as a sponsor.

๐Ÿ˜ถ The talk

If you decide to pay one speaker, pay all of them. This kind of information leaks out and it makes you look like a douchebag.

The actual conference

๐Ÿ‘ฒ๐Ÿฝ๐ŸŽ…๐Ÿพ๐Ÿง›โ€๐Ÿงโ€๐Ÿ‘จ๐Ÿผ๐Ÿง•๐Ÿงšโ€ ๐Ÿ’๐Ÿปโ€ Diversity

You would think that by now conference organizers finally figured this out, but you would be surprised. Just don't do a conference with 80 male speakers, or 80 female speakers, or any 80 speakers of the same gender/nationality/race/age/etc. Make sure to strike a nice balance and invite people of every geneder, nationality, race, and age. Don't discriminate on any level.

๐Ÿšป๏ธ Speakers room

So many conferences got this wrong, and it's so simple. It shouldn't be anything fancy or crazy, just make sure you have the basics:

  • Have ๐Ÿ‘๏ธ good ๐Ÿ‘๏ธ WiFi ๏ธ๏ธ๐Ÿ‘๏ธ coverage.
  • Have ๐Ÿ‘๏ธ extra ๏ธ๏ธ๐Ÿ‘๏ธ extension ๐Ÿ‘๏ธ cords.
  • Have ๐Ÿ‘๏ธ some ๏ธ๏ธ๐Ÿ‘๏ธ food ๐Ÿ‘๏ธ and ๐Ÿ‘๏ธ water.
  • Have ๐Ÿ‘ comfortable ๐Ÿ‘ seating.
  • Have ๐Ÿ‘ somewhere ๐Ÿ‘ quiet.

๐Ÿ— Food

  • The amount of food that you're planning? Just make it double. Don't underestimate the hunger of people. It can bring their mood down and they can judge the entire conference based on that.
  • Have a variety of food for breakfast and lunch. Assume there will be people will allergies and different food preferences (Vegetarians, Vegans, gluten free, Pescatarians, Pesca-pescatarians, etc.). Clearly label any food intended for these groups and keep it separate if possible so that it doesn't get taken by those it isn't intended for.
  • If people are paying more than 300 euros for the conference and your breakfast is just one croissant ... don't even get me started. Fix that.
  • If the weather is hot, have an ice-cream fridge. This was an amazing idea by the JSHeroes conference, and everyone enjoyed it ๐Ÿฆ๏ธ

Scheduling

  • Plan 5 minutes for each speaker switchover within a block of talks. Most of the time it won't take this long, but the buffer is useful for overruns and tech issues. If you don't use it -- hey, longer breaks.
  • Plan extra 10 minutes for the first block of talks on the first day. If there are still registration queues by the scheduled start time, delay the start (or run a longer intro). It sucks to be the first speaker when people are still wading after you've started.
  • 30 minutes is an absolute maximum talk length, unless there is a very good reason.
  • Consider having varying talk lengths. Having only 30 minute talks can feel monotonous - throw in some 15's or 20's to keep the rhythm dynamic.
  • Schedule a big-name speaker to the final block of the day so people are more likely to stay for the whole day - if you're a new or less-known name, it sucks to speak at the end of the day to a half-empty audience.

Multiple tracks

  • Uh, try not to have multiple tracks? This sucks both for the attendees and the speakers.
  • If you have multiple tracks, make sure there's a tabular schedule that makes it easy for the audience to pick the talks they want to attend in each block.
  • If you have multiple tracks with multiple talks per block, have same-length talks against each other so that people can move between tracks within a block -- or explicitly ask attendees to not do this, if the venue does not suit this without disturbing the presentation.

๐Ÿ™„๏ธ Intro

I cannot stress this enough. Don't have a long conference intro. Yes, I know you have 95 sponsors and you want to thank everyone including the city mayor and Janice in accounting but people are just so anxious to hear the first speaker that they're not even listening to you. The intro should be short and sweet and then you can announce the rest of the information before the breaks or when the next speaker is preparing on stage.

๐ŸŽค๏ธ MC

An MC can either make or break a conference. Make sure that you get the right person. Don't fall into the trap of just hiring a random person that's popular in the community, because they might be terrible with audiences.

The MC's job is simple, but not easy:

  • Keep the event on schedule
  • Keep the audience engaged, entertained and energized
  • Keep up the momentum during speaker switch-over. There should never be dead air.
  • Hype up and introduce each speaker in a way that raises their profile and that they feel comfortable about. Never make jokes or about the speaker without their prior approval.

In addition to introducing the speakers, the MC should support speakers during the event. If the MC is not available to do this, another person should ensure the following gets done:

  • Make the speakers comfortable and tell them they are going to be amazing. Even experienced speakers can get the nerves.
  • Make sure speaker does a tech check well in advance in time to fix any issues, ensure their laptop is charged and notifications turned off, etc.
  • Run speakers through the process (when to show up to get mic'd, how Q&A works if there is one, etc.)

๐Ÿท Badges

  • One-sided badges are terrible. They will twist and turn all the time and you gotta make sure that people can read your name. Print the same info on both sides.
  • Find a way to include the conference agenda on the badge. It's just amazing. Here is an example.
  • Include Twitter nickname on badges? When Derp Derpowski approaches you, you will have no idea who they are, but if you see @zderp you'll be like "YO WHAT'S GOOD I KNOW YOU FROM TWITTER". Please do it.

๐Ÿ“ฝ๏ธ Equipment

  • Don't make me hold a microphone, please. I may have some live-coding examples and I want to have my hands on the keyboard.
  • Don't mic up speakers on stage, it's just awkward.
  • It's also nice when the headworn microphone is not a big, bulky, black ball that covers the entire side of my face.
  • Don't have a bunch of spotlights right in the speaker's face.
  • Make sure people can read code from the projectors. A low-budget projector simply won't cut it.
  • Have every type of adapter. Yes, some people with have the new MacBook Pro with a single USB-C port, and you being judgy about it won't help them connect to the projector. Just have the adapter ready.
  • Use a cable, please. Connecting to the projector via AirPlay or Chromecast sounds good in theory, but there are always unexpected problems with it. The 3-5 second delay when changing slides can ruin a presentation.
  • Be prepared for a speaker wanting to play audio, so have a 3.5 mm (headphone) jack available that hooks up to the speakers and session recording.

๐Ÿฆ๏ธ Live Twitter feed

Do not, I repeat, DO NOT show public unfiltered tweets on a screen. It may look fun but it always goes south. People are dicks. If you want to do this you should have a person that's gonna choose approved tweets.

After the conference

๐ŸŽ๏ธ Speaker Gifts

I don't think that anyone would complain about this, no matter what's the gift (except someone told me that sometimes they cannot transport the gift because they don't have enough space etc.) If you need speaker gift ideas:

  • Socks
  • T-shirt ๐Ÿ™„๏ธ
  • Sneakers
  • Chocolate with the conference logo
  • Handwritten note/letter

Also keep in mind that certain items are not allowed on a plane (wine bottles, certain kinds of meat, etc.) and many speakers will travel with hand luggage only.

Extra ideas

๐Ÿ“ง๏ธ Feedback envelopes

I loved this idea! JSHeroes had a booth where everyone can write a small note and put it in an envelope for the speaker to read it. At the end of the conference, we got our envelopes and it felt nice to read the notes and bring them home as a physical memory.

awesome-conference-practices's People

Contributors

codefoodpixels avatar eddyverbruggen avatar jevakallio avatar kitze avatar ryyppy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.