So you want to start a User Group

But where do you begin?

Note: this is a repost & update with minor edits of the blog post I authored that is hosted on PowerShell.org

I’ve blogged about this from the reversed perspective before about finding user groups with a small section about what you can do if your thinking about getting one off the ground which you can read at How to find Local User Groups & events - My Experience and it was only natural to eventually blog from the other side too although this has come up a bit earlier than I had planned to but alas it gets it done Smile

As the Coordinator for the UK PowerShell User Groups I learned a few things the hard way with setting up a user group and here are just a few things that you will need to get sorted first which will hopefully help you on your way.

  • Does a similar group already exist?
  • In-Person vs Remote vs Hybrid
  • Venue
  • Speaker/s
  • Sponsors
  • A way to Publicise the User Group
  • A method to get details of attendees including the number of them
  • Drive and Determination

Let’s look at these in more detail.

Does a similar group already exist?

If the answer to this, especially if you want to do a local/regional group, (whether In Person, remote, or Hybrid) is to scout and see if you can find a similar group. If there is try reaching out to those organisers and see if you can help at all. I know that most organisers will be happy with some additional help in advertising the group, and if in person helping ensure that everyone has a good, safe and enjoyable time there.

In-Person vs Remote vs Hybrid??

This is perhaps the question that makes the biggest difference in how much a group costs, as well as how much of an experience it is to those attending. It is the one that makes everything all the more difficult in your decision tree from all other future questions that you will have as a organiser/helper of a User Group.

Personally I prefer in person, however having attended and ran many remote events (including on Oct 15th 2020 #pwsh24) I do value being able to just fall into my own bed when they finish, however I miss the In-Person social elements that in person events bring. As I know many others do too & wish that we’d see more of them like how we used to, pre-pandemic.

If you go for in person, the size of group will make a difference, not only to venue size but also venue cost too.

If you go for remote, the tech choices for how your attendees can engage with you and your speakers will matter too.

If you go for hybrid, then you have the headaches from both of the above, with the added headache of how do you make the experience for those that are remote as good as for those that are In-Person, which I am not sure that there is a great way without a venue that has one of the best internet connections going and that all In-Person attendees can also join the remote session too/

The Venue

This is in my opinion the single most important thing to get started with scouting for first as without a venue you will be unable to have an In-Person user group meeting unless you decide to go down the Virtual meeting route which is certainly the simplest way to get a user group setup and means that you can get speakers and users easier. This is certainly the cheapest option although it has the downside that you don’t really get the networking side of the meetings.

If you do go for In-Person because like myself you enjoy the networking side of things at a user group then there are a few avenues that I would try and go down first of all before looking for a venue elsewhere and these would include

  • Checking with your employer if they had a venue space that could be used at all.
  • Checking with other people that you know locally to see if their employers have an event space available.
  • Checking with local libraries, schools, colleges & universities.
  • Reach out to other local user groups to see if the venue they use could also be available for you to use as well.
  • Reach out to any local Microsoft contacts that you may have as they may know of places that can be used.
  • Reach out to other PowerShell & other tech User Group Organisers worldwide – there are a number of us and we can help out with any questions you may have.
  • Reach out to local MVPs & other tech experts as well.
  • Reach out to other local but well-known community members including those hosting other events on likes of Meetup for your local area.
  • Reach out to any companies that make tools around the products – so SAPIEN for PowerShell & Red Gate for SQL Server as examples as they may have partners that can help.
  • Are there any companies that you know locally that may host your user group?
  • Are there any big national/international companies in the area that could host your user group?

When you’ve gone down these paths and you may have found somewhere then there are a few things that I look out for in a venue which includes

  • Location – is it easy to get to and is there parking nearby especially for those traveling from out of town.
  • Do they already host other user groups? (See the linked post at the top to check this) If yes then they are friendly to User Groups – this is a big bonus and makes your time dealing with them much easier.
  • Cost – I’ve been quoted over £500 for the hire of a venue for an evening before any catering costs for the evening.

If you’re still struggling for a venue that has a technical background then ask at your local Pubs & hotels what their function room hire costs are – some of them can be quite cheap and pubs especially are good as they will sometimes do reduced rates on food and drinks for the User Groups – so win-win – Note this is what we had done for the Yorkshire PowerShell User Group as well as many other UK User Groups.

But cost to me is the biggest barrier, mostly this is because of venues needing the right insurance, needing security and other venue related costs.

Remote

If you want to go down the virtual meeting route then you will need a way to host the meetings which could include the following

  • Skype – the free consumer version
  • Teams – Free edition – https://products.office.com/en-gb/microsoft-teams/free
  • Cisco WebEx
  • GoToMeeting
  • OBS & Streaming to Twitch/Youtube (as we have done with PowerScripting Podcast)
  • Gather - which is what Gael uses for other PowerShell events

Personally, I would be going down the Teams route here for virtual events, as this is often the easiest way for the presenter to join and present and doesn’t need lots of additional setup, unlike OBS. Though Gather has its attractions too.

Note: You should also look at Gael Colas ( T | B ) who posted a 7 part series on his blog about streaming in-person events – https://gaelcolas.com/2019/11/12/recording-streaming-your-event-suggested-kit-7

Speakers

This can then be the next most difficult thing to get sorted when your getting the group off the ground so I’ll be honest here and tell you it straight. Be very prepared to be the only speaker. This is of course if in talking to the people in line with trying to get a venue you were unable to get any of them to commit to being a speaker as well, especially MVP’s and other local companies.

If that is the case then I would be very suggestive of doing an “Introduction to x” type session. Ones that I would suggest include

  • Pester
  • DSC
  • Building GUI’s for PowerShell Scripts
  • General PowerShell 101
  • Tips and Tricks with PowerShell

These are all PowerShell specific but you can also use introductory talks about any topic at any type of user group – I personally find these go down really well with attendees of all skill sets and these tend to be relatively easy to pull together a session on in a short amount of time.

These topics are still highly requested by attendees especially if you can do a hands-on session and/or can get any locally known community members or MVP’s to present.

Over time you will start to get attendees that will want to present as well so be open to giving them the opportunity to do so in whichever form suits them to do so, whether it be a lightning talk of 5-15 minutes or a 45minute session or an hour session or a 2-hour session. One thing you want to make sure is that you ask for this at each event as you’ll find some people will come back to you after the event with an idea for a session.

Note: the Commmunity Connect site seems not to be fully functional Also, have a look at https://communityconnect.site/ for potential speakers as this is a community-driven initiative to help share potential speakers with organizers & if you are a speaker please look to get yourself listed on this site.

Sponsors

Honestly this is the single hardest thing, other than if you can get a venue to host you and cover food costs.

I don’t have an answer for this that I like, at least not as things stand in 2023 right now.

Publicizing the User Group

Next, we will cover the ways to publicize the User Group.

The places that you will want to do so are

  • PowerShell.org Calendar and Blog Posts
  • PowerShellgroups.org – I’m still trying to get the UK Groups published on there so if you know who runs that site please let me know! (This is unfortunately no longer active)
  • Twitter – set up a Twitter Account for the User Group
  • Facebook – in the PowerShell Group and also in your own timeline
  • LinkedIn – In the PowerShell Groups there and also by publishing it in your feeds and in the new LinkedIn posts too
  • Your own blog
  • The PowerShell Slack/Discord team – if your not already on slack then sign up at Slack / Discord & post it in the social-events channel.
  • Reddit
  • Email using a distribution list or service like MailChimp (integrates well with Eventbrite)
  • Eventbrite (because its free to use)
  • Meetup although I’m not a fan of the cost structure for it but it is a good place for visibility. Please see my notes at the bottom of this section.
  • Group Website – doesn’t have to be fancy and GitHub pages are a good free way to get this sorted as well.
  • Buy the Domain Name for your User Group
  • Create Excel Surveys / Forms / SurveyMonkey’s for Speaker Submissions, Topic Requests, Session Feedback etc and use subdomains for easy links
  • Tell MVP’s & other enthusiasts of the technology or focus of your user group as its the best form of free advertising you will ever get
  • Attend other User Groups and tell people there about it
  • (Ideally not) Cold call/mass marketing to local/national/international companies and let them know about it – LinkedIn is a great source for doing things like this and you can do this via existing connections or just search for people in your local area and message them about it.

Notes – There’s a lot of discussions about which platform out of EventBrite and Meetup provides the best value and feature set.

I was of the opinion that Eventbrite was the better of the 2 options for getting off the ground, however, meetup has a more polished feel to it with features like shared groups, group search, discussion forums, etc and also Organisations.

Organizations in Meetup allow for Collectives like the UK PowerShell Collective that have many groups across the UK to centrally manage them and also have a single place to view all meetup groups as per https://www.meetup.com/pro/uk-devopscollective/ of which there is a cost to this but if you are organizing many events in towns and cities that may be a better option for you. Another good example of using this functionality is the .NET Foundation – https://www.meetup.com/pro/dotnet

Meetup overall is a more social platform and therefore I would recommend using that one if you can justify the costs behind it.

Attendee Details and Numbers

So this is really a rehash of a little bit of the above however I’m going to give some pros and cons to both Meetup and Eventbrite so that you can decide which one you want to go with.

Eventbrite

Pros

  • Free if you don’t charge for the event
  • Easy to use
  • PowerShell Module to automate it is partially built (because I built it, please feel free to help extend it at https://github.com/PowerShellModules/Eventbrite )
  • Social plugins to see if anyone your friends with on Facebook is going
  • An easy method to share about the event
  • Can have a subdomain for your group like get-psuguk.eventbrite.co.uk
  • Can send out invitations to previous attendees when you make an event live
  • Mail Chimp can be integrated very easily as well
  • Can get Name badges etc from it very easily if required
  • Can add in questions and different ticket types – useful if you want to have organizers / attendees / sponsors tickets
  • Can also ask questions on the ticket types – may help you plan for the audience of the event.
  • Has mobile Apps

Cons

  • Not as widely used as Meetup for user groups now
  • It’s more pushed for larger events where there are tickets being sold as there are a number of marketing options built into it.
  • Perhaps too clunky as it tries to do too much

Meetup

Pros

  • Much more social experience – Good to see you feature
  • Can see if other friends are group members
  • Can see other similar groups as well from the members that are part of the group
  • Sponsor Section which is quite cool
  • Share Stats, files run polls have discussions
  • Has mobile apps
  • Also, has a PowerShell module is built to help automate Meetups see https://github.com/lazywinadmin/MeetupPS/
  • Meetups can be integrated into the Community Connect Site I mentioned earlier on over at https://communityconnect.site/

Cons

  • It isn’t free to use
  • Again has perhaps too much it’s trying to accomplish so can feel clunky

Attending.io (Seems to be offline 😔)

This is one that is used by a group I try and attend called DigiCurry and it is just easy and simple – so perhaps start off with that at https://attending.io/

Pros

  • Signups integrate with Facebook, Twitter, LinkedIn
  • Simple
  • Easy
  • Quick

Cons

  • Perhaps too simple
  • Not really great for bigger meetups
  • Not well known

Drive and Determination

Going down the road of running a user group can be a lot more work than most realise so before you go down this road please be mindful to plan for the group to scale out depending on where you are located. The UK User Groups are growing at a rate where we are having to look at other possible venues to the ones that we have been using but as we are also a National User Group we also have to plan for new venues in new towns and cities around the UK.

Also, be prepared to have to write a presentation in an afternoon or have a few presentations prepared to pull out of the bag in case of speakers drop out – which can happen last minute.

I would recommend as a final piece of advice I would look to decide on a schedule for the group for a full year and stick to it, though this can, especially with dealing with venues, be hard to stick to. It however will allow you to plan what topics you would like to go through and then have an open call for speakers for that topic. This may help in getting new speakers out there, which is something that I have done a number of times in the past.

Lastly, I would like to point you to another blog post on this by one of the other PowerShell User Group leads Thom Schumacher – https://powershellposse.com/starting-a-powershell-users-group-tips-and-tricks/ I hope that you’ve enjoyed reading and I will update this post as I learn more that can be helpful for you too and from what the community gives as suggestions

If that doesn’t scare you and you want to plow ahead and do it (which I think if you are reading this then you really really do) then I hope that this post has been useful to you & I wish you all the luck possible. If you would like me to speak at your events, then do get in contact with me!

Feel free to leave any comments on here or to tweet me and have a read of the other articles I’ve written on here or my own blog and good luck on the path you are taking to become one of the PowerShell UG Leads – perhaps I’ll get chance to come to speak at your user group in the future.