Part of our organising documentation.
Organising a meeting
Note that this documents our current procedures during the COVID-19 pandemic where we’re running remote meetings. It’ll be slightly different when we return to in-person meetings.
We need to:
We aim to start thinking about a meeting a couple of months out, to give us plenty of time to arrange it all. Ideally we can announce the meeting a week or so after the last one. E.g. in early June we’d start thinking about the August meeting, and aim to announce it in mid July.
To help with this, Harmonia will randomly assign one of the organising team to “Make sure the xxx meeting is organised” about 2 months in advance. Being assigned this task doesn’t mean you have to do everything yourself, just that you are responsible for making sure it does get done by someone. Share the effort!
Schedule the meeting
This means making sure we know when the meeting is.
Our standard schedule is the 2nd Monday of the month, but sometimes we need to move it around, if it clashes with a bank holiday, or some other big event. If we do need to move it shifting to the next or previous Monday is the preferred option, but work out what is most convenient with the rest of the organising team.
Confirm the speakers
Once we know the date, we can start confirming speakers. We have a spreadsheet of volunteers where we maintain a list of current volunteers, with notes and pencilled in dates. There are links into our shared inbox software to the conversations with each volunteer so you can chase up the speakers.
What we need from them
To confirm the speakers we need:
- Their name - how we should refer to them on the site
- Their talk title - what their talk will be called
- A short description of the talk - a sentence of two to entice people to see the talk. Let them know we use markdown so they can format it and sprinkle in relevant links.
- A preferred timeslot - From 10, 25, or 40 minutes, refer to our notes on timing from the main readme. This helps us budget the agenda.
- A preferred url for linking to - in the write up we’ll link the speakers name to this so folk can find out more, usually it’s twitter, github, a personal blog, or linkedin.
A full agenda
We run the meetings from 6:30pm to 8:00pm. With 10 minutes or so admin at the start, that means we have about 1 hour and 20 minutes (80 minutes) to fill. It’s totally fine to not fill 80 minutes. Getting one speaker in just so we can make an LRUG happen is good.
Speakers often don’t fill their allotted time, so we frequently end before our self-imposed 8pm curfew even if we have “filled” the 80 minutes.
If you do have multiple talks to choose from then combinations that work well are:
- one 10 minute talk, one 25 minute talk, one 40 minute talk (~75 minutes)
- three 25 minute talks (~75 minutes)
- two 25 minute slots, two 10 minute slots (~70 minutes)
Combinations that work, but are painful:
- two 40 minute talks (~80 minutes) - 40 minute talks can drag on a bit, we try to avoid this, but sometimes this is what we
Special combinations:
- eight 10 minute talks (~80 minutes) - usually this is what we do for our February lightning talks only event. It’s a fun evening, but tough to organise so we don’t do it that often. That said, if you have a glut of speakers then by all means!
- one 80 minute session - for a practical event, or panel discussion, or pub quiz, or something. We wouldn’t want a single speaker to talk for 80 minutes, but if someone has an idea for a interactive session that would take up the whole time then why not try it!
But! Any combination that doesn’t go over 80 minutes will do.
What if it doesn’t go smoothly
Hopefully all that is needed is for you to pick the top 2 or 3 volunteers who are already earmarked for the meeting you are organising and email them to confirm the date and their timeslot. They get back to you and the meting is full of speakers.
It doesn’t always go that smoothly.
- Speakers pull out
- Speakers just don’t respond
- We don’t have anyone earmarked for that meeting
In this case we’ll need to actually find some speakers as well as confirm them. Check out our tips on populating the speaker backlog if you need to find speakers. Adding an urgent “for this month’s meeting” plea can help.
Announce the meeting
Once we have at least one speaker confirmed, then we are ready to announce the meeting. This means:
- Schedule the zoom meeting
- Set up the eventbrite page so people get reserve their place
- Write up the meeting on lrug.org
- Tell the mailing list about it
- Tweet about it
Ideally we do all this the week after the previous meeting, but sometimes we do it really close to the event if we’re struggling to get speakers. It can be useful to write up placeholder versions and publish them, so that people will at least get the event into their calendars.
If we have more than one speaker it can be useful to trickle the speaker announcements out over a couple of weeks in order to keep reminding people.
Schedule the zoom meeting
We schedule the zoom meeting in advance so we can:
- add the link to the “online event page” in eventbrite
- pass on the link to the speakers well in advance
- get the recording properly named for the meeting
We have a paid zoom account that allows us to have 100 attendees and store ~1Gb of recordings (or 1 meeting if the recording is bigger).
Set up the eventbrite page
We use eventbrite to collect attendee details and manage how many people can come. Our zoom account has 100 places so we limit the eventbrite page to 95 tickets to leave room for the host and speakers.
We like to be creative with this page, add a fun header image and create amusing ticket types. We tend not to put full meeting details into this and just point people at lrug.org where the write up is.
There’s a long version of how to set up these pages over here, but in brief:
- set ticket sales to close at 5:30pm on the day
- limit total ticket sales to 95
- add a link to the zoom meeting as a plain link to the “online event page” - we haven’t linked our zoom account, and the link works just fine.
- check that there are scheduled emails to attendees on the day to send the link out to them before 6:30pm
- enable the waiting list in the off chance the meeting “sells out”
It does take a bit of effort though, so do checkout the detailed version.
We have a free eventbrite account and as long as we only have free tickets it should do us well forever.
Write up on lrug.org
The write-ups are fairly straightforward, so much so you can copy the previous meeting page and replace the details.
- Change the registration url to the new eventbrite page.
- Change the internal links for registration - we typically have a link in the meeting details at the top of the write-up like:
[register here](#sept21registration)
and later a registration heading like:
## Registration {#sept21registration}
this allows the links to jump to the right registration block even when the meeting info is displayed on an index page with other meetings. Make sure you update both references.
- Fill in the details of each talk in the agenda section - a pattern like:
### Talk title [Speaker name](preferred-url) says: > details of their talk
usually covers it, but go wild if you want!
- Update the frontmatter to include
created_at
/published_at
timestamps that are broadly correct (they’re used to order the pages) - Make sure the date and times are correct for the announcement
- If you feel up to it tweak some of the wording to make the announcement unique, but this is far from a requirement - after all there are only so many way to say “please register”, “hang out afterwards”, “here are the talks”
Push this up as a PR to the lrug.org github repo and once CI has okayed it you can merge and this will automatically deploy to lrug.org.
Tell the mailing list about the meeting
Once the meeting is written up on lrug.org you should email the mailing list to tell people about it. We keep this short and to the point:
- Include the date and start and end times
- Include titles and speaker names
- Point people at lrug.org to find out more
- Point people at the readme to agree to the code of conduct
- Point people at eventbrite to register for a place
- Ask for more volunteers - even if the agenda is full, it can be a good hook for future volunteers
Tweet about the meeting
Once the meeting is written up on lrug.org you should tweet about it. Twitter has even less space than email, so keep it brief and point people at lrug.org for full details. Feel free to use threads, but no-one wants a 30-tweet storm to announce a meeting.
- Mention the speakers by their twitter handles if you have them
- Point people at lrug.org for full details and registration info
It can be useful to tweet a few times in the lead up, and to tweet on the morning of the actual meeting. A lot of people need reminding and twitter is as good a way as any.
Host the meeting
This is quite involved, so check out our separate “hosting the meeting” documentation for all the detail.
It’s also important to remember that just because you’re responsible for organising the meeting, it doesn’t mean that you need to be the person hosting the meeting that month. Yours is the power to delegate!
The short version is that you need to:
- be around from about 6pm to run through logistics and AV check with the speakers.
- turn on the zoom recording
- mute everyone but the speakers
- manage any Q&A by inviting people to “raise hand” in zoom
- do some admin announce stuff at the start
- wrap up at the end
- take screengrabs and tweet something as each speaker starts
- be free to hangout after 8pm if people want to stay on the zoom call, but this is optional if you have plans or simply want to eat
Run follow up
After the meeting, we need to follow up:
- We should edit the videos for the talks and post them online
- Email the speakers to thank them for their talks and invite them to add coverage links for their talks (write ups, slides, relevant repos, other videos, etc…)
- Tweet about the videos once they are posted