SlideShare a Scribd company logo
1 of 65
Growing Your
User Group
OpenWest 2014
Hi, I’m Kara Sowles
Community Initiatives Manager
Puppet Labs
Portland, OR
Twitter: @feynudibranch
Email: kara@puppetlabs.com
Where are we
headed?
I made a user group!
Awesome first meeting!
ELEPHANT GRAVEYARD
And then...
- from The Lion King copyright walt disney pictures -
“The internet is littered with ghost towns where
communities used to be.The people still exist - but
the structure fell apart.”
- I couldn’t find a quote about this so I made one up
Obstacles
• No Speaker
• NoVenue
• No Food
• Few Members
• No Momentum
Obstacles
• No Speaker
• NoVenue
• No Food
• Few Members
• No Momentum
Let’s fix this!
WAIT
First, let’s start at the
beginning...
Starting a User GroupStarting a User Group
THE BASICS
Date / Starting Time
Venue
Speaker
Way to communicate with members
Let the world know it exists
Maybe food?
RECONNAISSANCE
When do similar groups meet?
Is there already a group about X?
What works well for other local groups?
Choose an online home for your group
SET EXPECTATIONS
Find a cadence and stick to it.
We’ll come back to this later...
setting expectations is key.
PURPOSE
Ok, let’s start removing
some obstacles!
Finding a Venue
MAKE
A
LIST
Brief description of group’s purpose
Average # of members at each meeting
Date / Time of meetings
A/V requirements
Any other space requirements / needs
THINK
ABOUT
PERKS
“The hosting company is invited to
announce any open jobs at the beginning of
each meeting.”
“The hosting company is listed as a
sponsor on our meetup page, and at our
yearly event.”
“The hosting library has interesting events
to advertise and bring in more people.”
Ask your company
Ask your friend’s company
When thanking those
that said ‘no’, ask them
for recommendations.
Are there any local
companies that cater to
your attendees’
demographic?
Ask your user group
Local University
or
Local Library
Check where other
user groups are hosted
Get flexible
STILL NO HOST :’(
Temporary or alternate
locations
BE A
GOOD
GUEST
Leave the space clean
Turn off the projector
Don’t act entitled to the space
Check back in every month
Thank the host regularly
SET EXPECTATIONS - no surprises!
Finding Speakers
“What topics would you
like to hear about
next month?”
“Does anyone
have experience
with [X topic]?”
Post the list of
suggested topics to
the group online, and
ask again.
Ask individual members
what they’re doing.
Cultivate those who
don’t give talks (yet)
At your company:
Look for managers that
want to foster speaking
opportunities for their
teams
To companies:
“Would you send
someone to give a talk
on [X topic]?”
Still no speakers?
Hold a...
Discussion Session
Hack Night
Finding More Members
Local Community Sites
Local Conferences
Joint Meetings
Find a similar user group, and
team up for a talk aimed at
both audiences!
Keeping Momentum
Meet regularly
Same cadence (“Fourth Thursday”)
At the end of each meeting, talk about
next time
Set expectations for yourself
Co-Organizers
What happens if you leave?
Finding $ponsors
The company that’s
hosting you
Your Company
Other Companies
Perks
SWAG
Your Company as a
Support Structure
Think Like
Other Departments
Leverage Sales team
Leverage Professional Services team
Leverage Education team
Leverage Marketing team
Leverage Engineering team
Leverage Community team
Making your group inviting:
Setting
Expectations
Anatomy of a Meeting
Socialize
Introduction
Presentation
Next Meeting topic & talk sourcing
Socialize
Just an example....
Clear familiarity level
Are the talks this month for intermediate
users?
Is this session accessible for absolute beginners?
ACCESSIBILITY
• Is it easy to find the venue?
• Is there parking nearby? Bike parking? Bus
access?
• Is the venue wheelchair accessible?
• Who can people email with special
accessibility requests or questions?
Have a Code of Conduct
If you’re going to pay
attention to one thing:
pay attention
to your humor
Did we
make it?
Kara Sowles - Puppet Labs
Your advice?
Twitter: @feynudibranch
Email: kara@puppetlabs.com
Kara Sowles
Community Initiatives Manager
Puppet Labs
Portland, ORTwitter: @feynudibranch
Email: kara@puppetlabs.com
Thanks for listening!

More Related Content

Viewers also liked

Growing Your User Group - OpenWest v2
Growing Your User Group - OpenWest v2Growing Your User Group - OpenWest v2
Growing Your User Group - OpenWest v2Kara Sowles
 
Growing Your User Group
Growing Your User GroupGrowing Your User Group
Growing Your User GroupKara Sowles
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Viewers also liked (6)

Growing Your User Group - OpenWest v2
Growing Your User Group - OpenWest v2Growing Your User Group - OpenWest v2
Growing Your User Group - OpenWest v2
 
Growing Your User Group
Growing Your User GroupGrowing Your User Group
Growing Your User Group
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar to Growing Your User Group - OpenWest 2014

Join History Hub: A Support Community
Join History Hub: A Support CommunityJoin History Hub: A Support Community
Join History Hub: A Support CommunityDana Allen-Greil
 
Facilitating online conversations
Facilitating online conversationsFacilitating online conversations
Facilitating online conversationsSara Shapiro-Plevan
 
Tell Your Story Workshop
Tell Your Story WorkshopTell Your Story Workshop
Tell Your Story WorkshopAndrew Keogh
 
How to Ask for What You Want
How to Ask for What You WantHow to Ask for What You Want
How to Ask for What You WantAngie Chang
 
Research is a Social Process
Research is a Social ProcessResearch is a Social Process
Research is a Social ProcessMd E. Haque
 
Community Dialogues for Summer and Beyond
Community Dialogues for Summer and BeyondCommunity Dialogues for Summer and Beyond
Community Dialogues for Summer and BeyondNCIL - STAR_Net
 
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and vision
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and visionenkel ideas accelerator 2014 - Workshop 1: Why - purpose and vision
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and visionAdam Jorlen
 
True Intent: The Best Online Benchmark You've Never Measured
True Intent: The Best Online Benchmark You've Never MeasuredTrue Intent: The Best Online Benchmark You've Never Measured
True Intent: The Best Online Benchmark You've Never MeasuredUXPA International
 
Rabbinic Management Institute - October 2013 (American Jewish University)
Rabbinic Management Institute - October 2013 (American Jewish University)Rabbinic Management Institute - October 2013 (American Jewish University)
Rabbinic Management Institute - October 2013 (American Jewish University)Esther Kustanowitz
 
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your Life
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your LifeMonki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your Life
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your LifeExove
 
How to Be an Awesome Networker
How to Be an Awesome NetworkerHow to Be an Awesome Networker
How to Be an Awesome NetworkerSalesScripter
 
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Heavybit
 
Great content 2 9-11
Great content 2 9-11Great content 2 9-11
Great content 2 9-11Dance/USA
 
Building An Online Presence Queens Arts Council
Building An Online Presence Queens Arts Council Building An Online Presence Queens Arts Council
Building An Online Presence Queens Arts Council Rebecca Krause-Hardie
 
URL to IRL: Networking
URL to IRL: NetworkingURL to IRL: Networking
URL to IRL: NetworkingHannah Morgan
 
Starting Out? Start with You: What Every New Librarian Needs to Know
Starting Out?  Start with You: What Every New Librarian Needs to KnowStarting Out?  Start with You: What Every New Librarian Needs to Know
Starting Out? Start with You: What Every New Librarian Needs to Knowkslovesbooks
 
Starting Out? Start With You: What Every New Librarian Needs to Know
Starting Out? Start With You: What Every New Librarian Needs to KnowStarting Out? Start With You: What Every New Librarian Needs to Know
Starting Out? Start With You: What Every New Librarian Needs to KnowLisa Carlucci Thomas
 
Reos Rmb Ngo Workshop Output
Reos Rmb Ngo Workshop OutputReos Rmb Ngo Workshop Output
Reos Rmb Ngo Workshop Outputguestf73f7ad
 

Similar to Growing Your User Group - OpenWest 2014 (20)

Join History Hub: A Support Community
Join History Hub: A Support CommunityJoin History Hub: A Support Community
Join History Hub: A Support Community
 
Facilitating online conversations
Facilitating online conversationsFacilitating online conversations
Facilitating online conversations
 
126742630 pop-up-museum-blueprint
126742630 pop-up-museum-blueprint126742630 pop-up-museum-blueprint
126742630 pop-up-museum-blueprint
 
Tell Your Story Workshop
Tell Your Story WorkshopTell Your Story Workshop
Tell Your Story Workshop
 
How to Ask for What You Want
How to Ask for What You WantHow to Ask for What You Want
How to Ask for What You Want
 
Research is a Social Process
Research is a Social ProcessResearch is a Social Process
Research is a Social Process
 
Community Dialogues for Summer and Beyond
Community Dialogues for Summer and BeyondCommunity Dialogues for Summer and Beyond
Community Dialogues for Summer and Beyond
 
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and vision
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and visionenkel ideas accelerator 2014 - Workshop 1: Why - purpose and vision
enkel ideas accelerator 2014 - Workshop 1: Why - purpose and vision
 
True Intent: The Best Online Benchmark You've Never Measured
True Intent: The Best Online Benchmark You've Never MeasuredTrue Intent: The Best Online Benchmark You've Never Measured
True Intent: The Best Online Benchmark You've Never Measured
 
Rabbinic Management Institute - October 2013 (American Jewish University)
Rabbinic Management Institute - October 2013 (American Jewish University)Rabbinic Management Institute - October 2013 (American Jewish University)
Rabbinic Management Institute - October 2013 (American Jewish University)
 
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your Life
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your LifeMonki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your Life
Monki Gras 2015: Virtual 'Talkoot' or Bringing Meaning to Your Life
 
How to Be an Awesome Networker
How to Be an Awesome NetworkerHow to Be an Awesome Networker
How to Be an Awesome Networker
 
How to teach what you don't know
How to teach what you don't knowHow to teach what you don't know
How to teach what you don't know
 
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
 
Great content 2 9-11
Great content 2 9-11Great content 2 9-11
Great content 2 9-11
 
Building An Online Presence Queens Arts Council
Building An Online Presence Queens Arts Council Building An Online Presence Queens Arts Council
Building An Online Presence Queens Arts Council
 
URL to IRL: Networking
URL to IRL: NetworkingURL to IRL: Networking
URL to IRL: Networking
 
Starting Out? Start with You: What Every New Librarian Needs to Know
Starting Out?  Start with You: What Every New Librarian Needs to KnowStarting Out?  Start with You: What Every New Librarian Needs to Know
Starting Out? Start with You: What Every New Librarian Needs to Know
 
Starting Out? Start With You: What Every New Librarian Needs to Know
Starting Out? Start With You: What Every New Librarian Needs to KnowStarting Out? Start With You: What Every New Librarian Needs to Know
Starting Out? Start With You: What Every New Librarian Needs to Know
 
Reos Rmb Ngo Workshop Output
Reos Rmb Ngo Workshop OutputReos Rmb Ngo Workshop Output
Reos Rmb Ngo Workshop Output
 

Recently uploaded

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Growing Your User Group - OpenWest 2014

Editor's Notes

  1. Growing Your User Group - a talk for OpenWest 2014! Art by me. It’s pretty obvious why I’m working in tech and not art.
  2. Hi, I’m Kara Sowles! I work at Puppet Labs in Portland, OR, where among other things, I run the Puppet User Group Program. I help connect over 40 community-run Puppet User Groups around the world with the right resources to overcome obstacles. I’m no expert, though, so I look forward to hearing *your* advice in the discussion section at the end of this talk! My goal is for you to come away with at least a few thoughts for how to reinvigorate your user group.
  3. Agenda! User Groups are formed in the comfortable Hall of User Group Creation, and we *think* we’re going to float up through the clouds to the perfect user group in the sky or whatever...but instead there’s a treacherous journey through many of the scary places you can see here...From the Foodless Flatlands (so hungry!) to the Speakerless Swamps. This talk fails to cover the VAST world of user groups, but in the limited time we have, I’ll blast through some common obstacles, and some common solutions to try. We all know this difficult journey in some way or other. It starts with...
  4. I MADE A USER GROUP! It’s great.
  5. AWESOME FIRST MEETING! All my friends came, and some other people too! It was so perfect, we had a great time! :D
  6. My group never met again My cousin is in town I couldn’t find a presenter except that one friend last time I don’t want to pay for pizza again. Frankly, I don’t want to eat pizza again, I’ve been eating it all week (This image copyright Walt Disney Corporation)
  7. To create an in-person community, often you’re also creating an online community where you gather people to meet in person. The sign of user groups that no longer meet is usually in abandoned meetup pages, unused forums and google groups....
  8. So, what went wrong? You might encounter any of these obstacles. Everyone running a user group will run into at least one of these problems, likely more. It varies - for some groups, it might be easy to find a venue, but hard to find members -- others might have no speakers, but a huge user base. Some may have all the ingredients, but somehow meetings are just never planned. It’s ok! These obstacles are normal :) Running user groups consistently - or at all - can be really tough.
  9. Ok then, let’s fix this! Brainstorming solutions is what this talk is about, after all.
  10. oh, wait, hold on
  11. Because not everyone in the room has necessarily started their group yet, right? I don’t want to jump into this book mid-chapter. I won’t cover everything, just a few points.
  12. So, you’re planning to start a user group
  13. You know the basics! Blah, blah, blah. Moving on.
  14. Make sure you do local reconnaissance! This helps make sure you: - Don’t make a repeat group, Don’t choose a time/day that conflicts with similar groups or groups w similar audiences - Familiarize yourself with what other local groups do. Do people travel far to to to a user group? Do they generally start early, at 5, or later at 7 so everyone has time to drive there? Every area has its idiosyncrasies. - What meetup tools do ppl use in your area? meetup? google groups? Don’t re-learn what other local groups have already learned. Talk to them. They’ve made mistakes in the past, and you don’t want to make the same ones!
  15. Pick an online home for your group. Meetup.com, google groups, web pages, forums, mailing lists, etc. There are two separate functions: Communicating when & where & what your events will be; and staying in touch between events. Consider which method is most used in your specific locale. I use Meetup.com the most often, mostly in the United States and some in Europe, but in Portland we use a Google Group. Some groups use a Meetup page to post events (easy for anyone to see, but not good for discussion) and a Google Group to discuss upcoming events (not everyone is interested in the planning).
  16. Find a cadence: first thursday, fourth wednesday, etc. You’ve done reconnaissance, so you’ll choose a date that doesn’t conflict with similar groups. Setting expectations is KEY - and a big theme in this talk.
  17. What is the porpoise of your group? Do you have a mission statement? Is the vision shared in a way that others can clearly examine and adopt it? (GET IT? Porpoise?)
  18. Ok, let’s start removing some obstacles!
  19. Finding a Venue Again, art by me, drawn awkwardly on my ipad with my finger really late at night. Daytime art is sadly no better. All buildings have angled roofs because I am from New England.
  20. Make a list of info about the group BEFORE you start asking for space, and include that info in the request for hosting space. It saves the person on the other side time, and it helps make sure you find a space that’s appropriate for your group. It sets expectations.
  21. Think about how a hosting company might benefit from hosting your group. I don’t mean to be crass. Obviously not every group finds it appropriate to talk about open jobs, or sponsorships...so tailor this to your group’s proclivities. Ideally, both sides benefit!
  22. First choice - you naturally ask your company (if you work at one)
  23. Usually our second instinct - to leverage strong connections. That’s fine, though - you don’t need good friends all over town in order to find a hosting company. I don’t have a lot of friends, so let’s move on to new strategies!
  24. When a place turns you down, email thanking them for their consideration, and politely asking if they might be able to recommend any other companies which might be interested in hosting.
  25. For example, a cleaners’ group might ask to meet at a cleaning supply company. This company is more likely to say yes. Think about your attendees, and the topic of your user group, and see if you can find a local company that might be more likely to say yes to a ‘cold call’ request. For example, at Puppet Labs, we would love to host a configuration management or IT related user group.
  26. Post it to the message board of your user group if there is one, and bring it up as a topic at the end of the next meeting. Often, someone will say the company they work at can likely host.
  27. Try a local university, a local library, or a local community club. More on this at the end of the presentation from audience members.
  28. Look online at other user groups in your area, and see where they are hosted. Reach out to those companies. You already know they host user groups - maybe they’ll host yours! You up your chances if you actually *attend* a user group in that office first : )
  29. If you’ve tried all these steps and you’re not having success, try to find out what the issue is - why you’re getting turned down - and be flexible on that point. Did you accidentally choose a date that everyone’s busy? Does your meeting end at 11pm, and no employee wants to stay that late? Can you alternate between locations until you find a permanent one? Some companies are more likely to say yes to a one-time event.
  30. Ok, I know you’re sad. But we can work with this.
  31. When I want a meeting to happen somewhere, but there’s no venue I can use, I’ll plan it in a restaurant, cafe, or bar. This has some severe downsides: (1) you can’t have a presentation and (2) it’s alienating to some and (3) it’s loud. You need to also watch that you’re making a comfortable environment a little more closely. Then, during your meeting there, ask the members again if any of them have connections at companies that might host you instead. You can meet up before you’ve solved this problem, but keep trying! Some groups *prefer* meeting in environments like this -- that’s fine too. Often, this is a great strategy for a first meeting.
  32. bringing your own paper plates / cups are usually an important part of leaving the place clean! Check in with the company every month to thank them and check that the space is reserved for you. This comes back to setting expectations! Might seem basic - but we all forget things.
  33. Finding Speakers
  34. At the end of each meeting, the group “What topics would you like to hear about next month?” Write them clearly on the whiteboard.
  35. Then, ask the group “Does anyone have experience with [the first topic on the list]?” If someone says yes, ask if they’ll present to the group on it next meeting! Go down the proposed topic list in this manner.
  36. Take the suggested topic list and, after the meeting, post it to the group online. Ask for more suggestions, and ask if anyone can speak on any of the topics.
  37. Still doesn’t work? Talk to individual user group members at the meeting, asking them what they’ve been doing with the technology, and when they say something neat, ask if they’ll speak on it at the next meeting. : )
  38. Support people who haven’t talked before. User Groups are a great way for them to practice talks in front of a smaller group, and build up to conference talks! Consider holding a lighting talks day - with just 5 minute talks - to encourage people to speak.
  39. When I’m looking for speakers for the Portland Puppet User Group, I have say 50+ people I could approach and ask to give a talk - but many of the usual engineers who speak at conferences will tell me they’re too busy. However, I know that the VP of Operations has been trying to foster speaking opportunities for his team members, so I can ask him what employees on his team might enjoy the opportunity.
  40. Topics are the hard part. If you can find topics, speakers are more convincible. Email companies that you know are using the technology - see if they’ll send someone!
  41. Still no speakers? Many user groups don’t choose to use speakers. They have discussion sessions - often with pre-arranged topics, to set expectations - or hack nights. These are awesome too! I should have inserted a slide here about alternate formats that user groups meet with - discussion, fishbowl, topic tables, hack event, etc.
  42. Finding more members
  43. In Portland, we use Calagator, where anyone can post tech events and user groups that are happening. Has anyone made a resource for posting Utah tech user groups and events in one place? If not - think about building one.
  44. At LinuxFestNW, I ran intp Greater Seattle Linux User Group! I love the cards they’re handing out - they have all the details one might need, clearly labeled. Plus, it’s an alluring logo! I couldn’t find a list of the user groups that came together to form OpenWest on the OpenWest site. Apologies if I missed it. I was surprised not to see local user groups promoted at the conference, especially since most attendees are local to Utah. Great chance to get new members and speakers!
  45. For example, DevOps and Puppet or Puppet and OpenStack Find a similar user group, and ask if they’d like to team up for a meeting! Invite both user bases for a talk that everyone can enjoy together. Ideally, both groups will grow from it!
  46. Meet regularly, same cadence, talk about next meeting at end of each, post early about next meeting, set expectations for yourself (when do you communicate with the group? etc.). Get help if you need it - co-organizers are great, but have ownership of different aspects and roles. Get help! Train new user group leaders! Is ownership transferrable - do you think of your group as yours? Could it survive if you moved to a different city? Ask yourself these questions and find answers you’re comfortable with.
  47. *I* can’t afford to buy food for my user group every month. Let’s talk about some ways to find sponsorship for your user group. This is one of the trickier ones, since it involves cash, but fortunately it’s not necessary - you can meet without food.
  48. Your best bet is the company that’s hosting you. Sometimes the host will buy you food -- but sometimes, they just say it’s ok for you to eat their snacks and drink their drinks. Depending on how exciting their food and drink pantry can be, this can be amazing, and it’s a boon that deserves a big-thank you! That said, if they say no on you noming their stuff, be respectful and make sure your user group members don’t partake of something that’s not theirs.
  49. Your company! Sometimes a user group organizer’s company will spring for food every month. If you need to pitch this to your boss, think through the potential benefits of you running the user group. If your department doesn’t bite, see if there’s another department that might be interested. I work in the Community department, so I might help sponsor something that another department doesn’t have money allotted for, and I’m doing it because I want to encourage employees to be participating in the local tech scene.
  50. Let’s think about other companies that might sponsor, even though they aren’t hosting you, and you don’t work at them. Reasons would include wanting to me more visible to an audience they’d like to hire from, wanting to be more visible to an audience that might use their product, simple philanthropy & good will, or one specific attendee with a company credit card.
  51. One site-specific example of this is that Meetup.com has a function for this, with Sponsors, and Perks [Note: perks now discontinued]. O’Reilly frequently sends out both booths, and discount coupons for books. On Meetup, the Sponsor function also allows a way for groups to show that they’re advertising their sponsor’s involvement. Having O’Reilly as a sponsor, for example, can also help groups look credible.
  52. If you’re hosting a user group around a technology, see if the persons creating that technology will send you some shirts or stickers to hand out to the group!
  53. Your company as a support structure. This is very specific, so I’m not going to talk about it much. Not many people at a company that supports their user group. But since it’s such a big part of my experience, I wanted to touch on it.
  54. Think how they interact with the community - touchpoints. Think about their goals. For me, working at a company that makes the software the user groups are centered around, I talk to nearly every department for support. I try to think about their goals. Sales - source talks and venues for user groups, because it improves their sales region; Prof Services - they’re always traveling, so I ask them to do talks; Education - they may add community links to their mailers; Marketing - add community links to their nurturing email campaigns, or send email to regions; Engineering - local talks; Community - Well, that’s me : )
  55. See, we keep coming back to this! If you want more members, you need to convince those on-the-fence people to come to your meeting. Setting expectations helps draw people in. One of the key parts of this is to try to think outside of yourself. You know what the meetup is, and you know you’re comfortable there. This is for others. This is that feeling before you open a new book. You really have no idea what’s going to be in there. Similarly, your potential new members have no idea what your meetup is going to be like!
  56. Setting expectations. Post an agenda on your page for the meeting (not just the talk title). This helps make new members feel more comfortable attending; they know what will be happening, and when. Just one example: 6:30-7:00pm Socialize and get to know each other. Free pizza and salads; 7:00-7:15pm Introduction, group notices, announcements, local job openings; 7:15-8:00pm Presentation on “Using Linux to feed local wildlife” by Gary Gygax; 8:00-8:15pm Choosing topics for next meeting; 8:15-8:45pm Socialize, with free beer, water, and soda provided by Local Company
  57. Set expectations: Make it clear what level the talks or activities are. Don’t do this to make it exclusive; do it to make people more comfortable attending. “Absolute beginners welcome”. You can also vary this from meeting to meeting. We’ve had groups where a wave of new folks would show up every meeting. This didn’t leave the intermediate and advanced users time to talk - they spent all their time introducing new users to the software. You can handle this AND get more people into the group by alternating between clear beginner sessions, and clear advanced sessions. Just make it clear what level the talks will be! (ie “This will be an advanced talk. Beginners are always welcome to attend, but please save your questions for the beginner meeting next month.”)
  58. Make accessiblity clear in the event description. If there’s a weird trick to getting into the building, list it. Make a point of mentioning that the venue is wheelchair accessible. This comes back to setting expectations.
  59. Very simple question: Do you want more people at your meetup? This is one very simple way to get more members interested in attending, and it (again) helps set expectations in a way that’s clear, and that you can point to. People appreciate knowing what’s expected of them! I’ve heard of instances where people had bad experiences at certain user groups, just because of a few individuals’ behavior, stopped going to the meeting - then returned when they heard a code of conduct was implemented. It’s not a sign of a bad meetup to have a code of conduct - it’s the sign of a good one. If you haven’t had issues (that you’ve been aware of before) that’s great - and means you should implement a code of conduct now so you’re already prepared.
  60. We don’t intend to be exclusionary. We’re good, welcoming people. But we unintentionally do things that exclude people, that are hurtful, that are sexist or racist -- and we need to always work to become aware of those things, and stop doing them. Goes the same for me as for anyone else - I’ve got a lot of work to do. I look back a few years at some of the things I said and I’m like “How did I think that was ok?!” Never stop improving.
  61. I’m not saying don’t be hilarious, I love humor. I’m saying that in many cases where awesome people I know unintentionally say hurtful things, it’s in the context of humor, so that’s something I’ve been trying to watch for myself. Don’t assume that because people are laughing, that they all think it’s funny. This One Weird Trick will help you make your user group a more welcoming place!
  62. Fortunately, you don’t need to write a code of conduct - others have already done that for you! You can check out the Geek Feminism Wiki or other resources online. http://geekfeminism.wikia.com/wiki/Geek_Feminism_Wiki In the discussion after my last talk, a variety of audience members re-enforced that ‘setting expectations’ by instituting a Code of Conduct has been a very valuable tool for them.
  63. Ok, so......did we make it? Have we overcome these obstacles? Let’s hear from the audience. What’s your advice? What are your experiences?
  64. Discussion!
  65. You can reach me at [email_address] or follow me on Twitter as @feynudibranch. This is only my second solo public talk, so thanks for watching, and I’m looking forward to improving it further.