I’ve built and ran four data science groups/meet ups in the past 10 years or so. Three of the four failed, but each failed in a different way and for different reasons. I now have a list based on this experience and on that one semi-successful group. This list is evolving and is by no means a complete list nor is it suitable for all cases or all people – pick and choose whatever you like from it and ignore the rest.

These are just a few notes of what works for me:
  1. Silence Kills! - Communicate with everyone who bothers to listen. The more people that hear about you and your group the merrier the group will be. For the group to work you have to be in peoples minds and remembered. If people don’t hear from you for a while they will assume you’ve been hit by a bus or the group has failed or both.

  2. Advertise – Put the group on Twitter and Facebook and Instagram and Slack and everywhere else you can think of! Get your event notifications posted on every email list you can find and spam all of the groups you’re in. “Fight Club” rules do not apply here – you must talk about your group if you want new people attending and if you don’t get new people attending, from time to time, the group will become stale and sour after just a few short months.

  3. Advertise Really Well – Post notification on many platforms in plain language with lots of information. Don’t rely on someone knowing you personally or finding your tiny wiki page or being on the right email lists at the right time. The person you would most like to be at your group is the person doing the cool stuff that you don’t know about – make it easy for them to find you. Include all the vital information – location, time, duration, accessing the space, where to find more info on the topic… etc. Also, do yourself a favour and Google: “Effective Social Media Tactics”.

  4. Build Your Own Site - Build yourself a modern and easy to use webpage. Update it all the time. Link it to your social media stuff. Post upcoming events as soon as you know about them. Post agendas for these events – include useful info like what language/tool/package/technique the group will discuss etc etc. Maintain this webpage actively. Do search engine optimisation – people will google you and you want them to find you.

  5. Build Stability, Clarity, and Certainty – Keep a good archive of past events. People like to look through them for that thing they missed or to find out what your group is like before committing time to attend. Post agendas and time tables of what is coming up. Let people know exactly what they can expect and how much time etc you are asking them for. Post early, post often. Avoid using acronyms and if you do provide a link to Wikipedia or something that explains them. Don’t reference or make jokes about people/orgs or newbs. Show tolerance for all levels and abilities. Host newb events to draw out the shy coders and those who are suffering at the hands of our old friend the imposter syndrome. Accept all points of view and don’t allow the discussions to turn into an argument of “that’s not how I would’ve done it” - get your loudest members to swallow their pride and just say yes every now and again.

  6. Be Regular - Make your group a regular part of peoples calendars. Make it a routine. Find a cycle and stick to it. Never miss a scheduled meet up date. Never. If someone shows up and the thing isn’t on and there’s no info on the web/email then they are not coming back. Ever. Do this too often and your group will devolve into just you and your mate skiving off for a coffee every month.

  7. Be Convenient - Organise the time of your group so it’s easy for people to attend - not before 10am and not after 5pm and not on weekends is a good starting rule. Find out what the standing meetings are and avoid them. Make the venue easy to get to and find. Don’t hold it off site.

  8. Be a Good Community Citizen - look up other groups in the area and invite them over for a joint session. Make sure your events don’t clash with their events or other events in the building. Talk to them. Gain networks of potential speakers and contacts for your members. Acknowledge people around you for their efforts and achievements.

  9. Get Feedback – Ask for feedback from the people who actually bother to take the time to show up. Act on that feedback.

Good luck, share your experience, and above all have fun