How to organize a successful community meetup

Successful Community Meetup

Even the most successful in-person community, able to pack every room no matter how big it is, hosting mind-blowing speakers, moving people even outside of the city, has started from a very first event. Let’s see the core steps to organize a first successful community meetup.

There are three main elements to manage, in the following order:

  • Find a need, and a solution to it
  • Find a place where deliver the solution
  • Find attendees with same need, believing in your solution and willing to reach the place

Find a need, and a solution to it

Human behaviour is driven by solutions to perceived needs. If you want to bring people to your community meetup, you have to find a shared need they have and offer a viable solution. Not necessarily the best solution, but make clear “why they should come” is fundamental.
It could be a need of knowledge, and the solution is a session / workshop / training on a particular topic presented by a speaker. It could be a need of actions to reach a common goal, and the solution is a meeting where people can do something together. It could be the need of not feeling alone about a particular passion, and providing an occasion to meet and chat with like-minded people is what is required. The more the meetup agenda is focused on the need and the solution, the higher the number of potential attendees joining your event.
Of course, you can start from one of your needs, without looking too far.

Find a place where deliver the solution

A good place should offer, at least, an acceptable consumption experience of the solution delivered. It’s an event organizer duty to take care about the whole end-to-end logistic flow, from when attendees start traveling to your event, to when they leave to move to the next place.
Try to figure out all the different steps. For example: they need to reach, and then leave, the place: is it connected at the moment the meetup happens? Is near enough and accessible for your target audience? How people will find your event in the place? How they identify themselves as your guests? How they can ask for help? Is there enough space for all of them? If the solution is a talk, are attendees able to listen to the speaker and watch the content presented? If the event in a tech workshop, are there enough power plugs for their laptop? To what extent they need connectivity? And many more.
Again, no need to be perfect, but devil is in the details, and thinking about the whole “attendee journey” can really help to find and connect all the important dots, at least.

Find attendees with same need, believing in your solution and willing to reach the place

Arguably, the hardest and most time-consuming part, especially if it’s your first community meetup or you don’t already have user base to reach.
Create a message where the need, the offered solution, the place and the when are clear: people need to understand at very first look if they fit in the target and it’s valuable to attend. Making the message sticky and nice to see is a desirable bonus point: also the eye wants its part.
Once you have that message, ask for help of similar communities to spread it; people have multiple interests, and they talk each other. Do both “mass communication” and one-by-one reach: social networks are your friends, and never assume that, because your message is public and available online, people have seen it. Share with attendees, and speakers if any, a call-to-actions to bring other people in, offering some perks in exchange, even symbolic (a pin, a thank you note, a free ticket for a friend, etc): ideally, the moment after they register, they should become your advocate. Keep scouting for people till the last moment: decision to join is made generally within a couple of weeks before the event, even the day before. And, if the event is free to attend, aim to overbook for a good 30%-50% more of the place capacity: people won’t come and won’t tell you.

Once at the community meetup…

Before closing, try to announce when the next meetup will be. Or find a way to keep in touch with attendees that doesn’t depend on them: people are lazy once their need is fulfilled, so avoid asking them to register to your meetup/mailing list/social channels, but rather ask if they have something against you doing it for them, and in case tell you.

Finally, this last point is extremely important: don’t forget to celebrate, regardless the number of attendees. Even if you were able to make 5 people happy, it’s a great achievement, as you’ve done an extraordinary thing the vaste majority of people won’t do. Be proud of you and all the people who helped.

TL;DR for tech community leaders out there: find a speaker with some knowledge to share, find a place where this speaker can talk, find people to attend the event. Simple and straight ;)

Interest on other tips to organize a successful community meetup? More searching for the Event Tips tag.

(Image source: an unconference session during the Italian Community Managers Summit 2018 in Milan)

Thoughts on a Community Management Chatbot

Chatbot hype is over and their forecasted disruptive impact has been tremendously reduced. Nevertheless, I still see some good scenarios where a Community Management Chatbot can help in offline community management thanks to its conversational interface.

One side, it can support community leaders offering “wisdom” about the community management art. Part of my daily job as community builder is to connect with community leaders, asking what’s happening in their groups and I’ve noticed there are similar discussions going over and over. How to start an offline community, best practices to organize its first event, how to find new speakers, venue and sponsors, how to organize more inclusive events etc. A community management chatbot can offer insights on them when triggered. It’s far more scalable than me, available 24/7 and I can dedicate time saved to more specific and in-deep requests.

On the other side, the chatbot can help community builders providing alerts, suggestions and action items for their daily job. Sending alerts on communities that have not been doing event for lot of time, upcoming events requiring attention, the next communities to get in touch with, retrieve reports, show internal community success metrics, etc. In addition, these conversations can happen in a ChatOps scenario, to create a Community Management ChatOps workflow with my colleagues!

To summarize, and looking from two angles, the community management chatbot targets and the level of knowledge it has about their communities, we could have this potential features quadrant:

Community Management Chatbot Feature quadrant

Let’s see some concrete examples for community leaders target.

Community Management chatbot for community leaders, with no community knowledge

There are two learning paradigms: a pre-Internet-and-search-engines: read, memorize and hope, when you need that information, you’ll remember it or where to look for it. Then, the post-Internet-and-search-engines: you search what you need when you need it, without too much previous knowledge on the topic.
The majority of community leaders I know haven’t studied the art of community management, so they use the second approach trying to solve their community needs. Unfortunately, search engines return results too generalist or inappropriate for lot of those “basic” questions. The community manager chatbot could be used as a sort of improved search engine.

Any person can ask, for example, “how to organize my first community event?” or “how can I search for speakers?”, or “what can I do to increase retention rate of my community?” and so on. Ideally, the bot should give at least one actionable item for every reply to keep the human side engaged, asking also for more information to contextualize the request and offer more refined answers. Follow a potential conversation script:

User: “Hi, I need to organize an event”
Community Management Chatbot: “Great, it’s the best way to keep your community active and well perceived in the local context. Do you already have a venue?
User: Yes
CMG: Perfect, so you need content to present. Is the agenda defined, or someone presenting something?
User: No. How can I find a speaker?
CMG: I would suggest to first look around you. If your community is not new, you may ask their members if they wanna present something. Or you can find speakers talking at similar events, reach them and ask to talk at your event. How old your community is?
User: it’s brand new, it’s my first event.
CMG:  I see. You may look for speakers in conferences with the same focus of your community and happened in your country. Once you have that list, you can try to reach them proposing to come and speak at your first meetup. You never know how much people are happy to help a new community, especially local speakers!
User: I’ll do, thanks.
CMG: See you soon!

The bot is open to everyone and doesn’t need to remember conversations or user details. It comes to my mind a model similar to a text adventure, where the player (the community leader) explores a dungeon (the first question) gaining items (the replies to their question) while choosing where to go (the follow-up questions the bot makes to better contextualize).

To make things simpler, initially such bot can help only on a specific set of questions and, over time, it can learn more and more about the art of community management, broadening its expertise and the support able to offer.

In term of technology, I’m already doing some tests using DialogFlow to understand what user says, a Google Doc with the conversation script, so it’s easily editable and with no tech knowledge, and a Python backend to match user intents detected by DialogFlow with script sections in the doc. Still in a too early stage to share, but If you’re interested in helping, ping me!

Community Management chatbot for community leaders, with community knowledge

If the bot knows data about the community led by the person interacting with it, it could be more proactive and focused. Data could be retrieved connecting the bot with the community account on Meetup.com, or Facebookm or other sources. Here an examples of a data-aware interaction:

User: Hello!
Community Management Chatbot: Welcome back Alfredo! I see yesterday event was a success, with more attendees that the average: well done! Have you already sent the follow-up email?
User: Mmmm, not yet.
CMG: Please do it, the sooner the better, especially if you want to have reliable feedback from the attendees. Here a simple template you can use (link)
User: Thanks. Anything else?
CMG: A couple of things. It seems you’re alone in leading the community, is that right?
User: Yes, I’m the only one now.
CMG: So, at this point and after the events you’ve made, I would give high priority to find a co-organizer. It seems an hard task, but the benefits are enormous. Have you noticed if someone has come over and over to your meetups?
User: Yes, there are two people who I see often at my events.
CMG: It’s a start! What about asking them to give you a hand for the next event? They could find a venue or a speaker, taking care of the catering, post on social media about the event and much more. Small tasks, but if they help you and keep helping, they could be open to run the community with you.
User: Any other way?
CMG: Of course! You can also …

In this scenario, the bot is able to offer more focused suggestions and proactively ask questions to the community leader, based on the data it has and on community best practices applied to that data.

I have still no idea on how to make such bot, but narrowing the scope to a particular kind of community (Google Developer GroupTwitter Developer Community, etc) can help a lot in the data collection tasks, and the bot can connect a user to their community with a simple question during the first interaction. It would be great if Meetup.com can offer this service, for every community it hosts (or with a Pro account).

I’ll talk about the higher quadrants, chatbot for community builders, in a follow-up post. Any thoughts so far?

 

Conferences for community managers in 2018

Chairs in a conference room

** Looking for 2019 events? We got you covered! **

As per every job, it’s important to be part of a network of like minded and professionals with similar skills. What are the conferences for community managers, leaders and builders worthwhile attending in 2018?

FOSDEM Community DevRoomFebruary 3, Brussels, Belgium: Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels.

DevXCon, June 4 and 5, San Francisco, California: DevXCon is the practitioner-to-practitioner conference for developer experience and developer relations. Come hear the best practices and pitfalls for end-to-end developer evangelism, onboarding and success.

Community Leadership Summit, July, Portland, Oregon: The Community Leadership Summit brings together community leaders, organizers and managers and the projects and organizations that are interested in growing and empowering a strong community. The event pulls together the leading minds in community management, relations and online collaboration to discuss, debate and continue to refine the art of building an effective and capable community.

Swarm Conference, August 30-31, Melbourne, Australia: Founded by practitioners, Australia’s flagship community management conference connects local builders, thinkers, managers and makers with top international talent for two days of learning, collaboration, inspiration and outcomes.

TheCR Connect, October 1-2, Boston, MA: TheCR Connect is exclusively for community practitioners – those engaged in the development, implementation, management, and measurement of community initiatives. You might be a community manager for a 5,000 person internal community, the community specialist at a start-up, or the director of community for a Fortune 500 brand. TheCR Connect is a vendor-free event to ensure that open conversations can happen between community practitioners.

CMX Summit, October 1-3, Portland, Oregon: Communities change the world. Over 3 days, CMX Summit seeks to expand discussions, techniques, and tactics applied to community building for businesses and support communities and their builders (you!) at scale. You’ll gain insights from the best in the industry and make lifelong friends.

Open Source Summit Europe, October 22-24, Edinburgh, UK: the leading conference for developers, architects and other technologists – as well as open source community and industry leaders – to collaborate, share information, learn about the the latest technologies and gain a competitive advantage by using innovative open solutions – Community Leadership Conference

DevRelCon London, November 8, London: DevRelCon and DevXcon is an international series of conferences for people who build developer communities and developer experiences. There are also other events in China, San Francisco and Tokyo.

FeverBee – Community SPRINT: Unfortunately, they’re not planning to organise any SPRINT in Europe this year

If you’re a community manager, living in Italy, please consider join the Italian Community Managers group, as we organise several event across the year, included 2 main conferences in Milan and Rome, to discuss about these topics.

Any other important occasion missing in this list?

Google Developers community management culture

Working with communities, at scale, means working with a decentralized team of people in different geographies, with a similar, but diverse, professional background and expertise level. One of the few working strategies to keep all of us aligned on main goals, while fostering local ideas and adaptive strategies to better fit the local ecosystem, is to define and maintain a common team culture. Recently I was asked to present what is the Google Developers community management culture and key insights in front of our team of community builders, people like me in charge of supporting tech communities all over the world that want to share knowledge on Google technologies during their activities. Here a list of my main takeaways.

Why we do what we do and what is our role?
Dev communities help to solve the growing complexity of the technological landscape, adding a very unique social flavor. So, as community builders, we accelerate learning, cultivate culture and collaborate with communities on a shared mission and goals. We help them to be more successful because, ultimately, this helps Google dev products to be more successful. And because we love communities.

Community leaders first
We should already be used to the “User first Google’s philosophy principle. In our case, it translates to “community leaders first“. They are our primary focus, and should be treated with respect. We have to build a two-way and mutually useful relationship. All the rest follows.

Embrace goal diversity and work on the sweet spots
We have to recognize, and acknowledge, community leaders are driven by their own goals and reasons, and our company goals cannot be pushed to them. Instead, to keep this relationship prolific and sustainable in the long period, we have to base it on collaboration and independence, searching for overlaps in goals and build on these sweet spots. And we should be the first ones doing that. Sooner or later, opportunities will come.

Be a transparent and servant community builder
Community leaders know very well we don’t do this for charity. Like any trust-based relationship, it’s important to be transparent with them and communicate openly. We’re here to serve them, and not the other way around, as communities can exist without Google support, but we cannot exist without communities.

Treat them equally, as the ecosystem is our highest value asset
Some communities are more mature than others, some are quicker to execute, some able to have a bigger impact. It doesn’t matter, because what we value the most is a healthy growth and development of a vibrant community ecosystem. So they all are our beloved community leaders and we need to support all of them in the mid-long term, regardless of how they could help to reach our goals in the short team.

First save their time, then ours
In case we need to make a choice between saving our or their time, pick theirs: we’re paid to do this job, they volunteer their time. First, we need provide a coherent system maintained by a culture to interact with us, avoiding community micromanagement: in the long period, it will save a lot of time on both sides. Then, we can always optimize something: write easy-to-read, timely and useful communications, avoid asking data useful only to us, etc. Finally, if they don’t know about our initiatives, or they missed something, we assume it’s our fault.

Be data driven and restless student
Getting meaningful data out of communities is hard, but it doesn’t matter. A better knowledge of the community ecosystem helps us to make more informed decisions. We can be brave community builders, trying new things to improve our culture of community management one step at time, relentlessly, for the good of our communities and for a better collaboration with them. Every time we collect a new learning, positive or negative, we should share with each other.

Have fun
This job keeps a consistent part of our life busy: make the best out of this time, having fun while cultivating our passions.

If you’re curious about my life in Google, there are other posts to read.

What does a Developer Relations Ecosystem team do?

Some companies have evolved the Developer Relations area to a point they have a specialized orgs. Google is one of them, and I work under the Developer Relations Ecosystem team. What does we do?

Sticking to the broader DevRel goal (see the definition from my colleague Reto), I consider ourselves a connection layer. On the one side, there are the different Google Product Areas (PAs) like Android, Cloud, Assistant, etc, and we solve for them the complexity of dealing with local tech ecosystems. This scales global initiatives by engaging local developers. On the other side, that “articulated” tech ecosystem, where we’re often seen as the “last mile” between them and Google, brings valuable insights back.

How do we connect these two sides? We apply a 1:few:many interaction model. I see us (the one) as “passion multipliers“. We take Product Areas goals and, with a touch of magic, translate them for the “influencers” in their local context (the few), supporting them in doing even more of what they love doing. It could be organize tech communities, share their knowledge on Google techs, run amazing 3rd party tech conferences, solve people’s needs in innovative ways using company’s products, deliver best apps to clients and much more.
The more successful our audience is pursuing their passions, the more vibrant, mature and fun the company 3rd party tech ecosystem becomes (the many). A win-win situation I love and a way to implement Google’s philosophy “Focus on the user and all else will follow”.

We’re a tech team in the relationship business, at scale. Thanks to the trust component of our relationships, we have the rare privilege to be exposed to global and reliable first hand insights about developers all over the world. They let us know who they are and where they are; what they love and hate about our company’s technologies; emerging and descending trends; how they’re organising tech communities in every country; their success stories supported by our technologies. Because of this knowledge, we can be even more effective in building relationships and matching PAs needs, creating a virtuous circle.

Diversity is also deeply embedded in our team culture: there isn’t a project that can scale worldwide without considering how diverse the world is. For example, mentorship activities are very effective in some cultures, and totally against the mindset of others; developer and community dynamics in cities with millions of people are very different from cities with thousands; running a hackathon in Italy is different from running one in Nigeria, etc.
So, we naturally recognize the value of diversity and we focus on it, across our programs and audiences. What does diversity mean? Gender, culture, race, religion and many more.

From a team structure point of view, we approximated the complexity of the tech ecosystem splitting it in several audiences, like tech communities (GDG and all the other communities), Tech Experts, Startups and their developers etc.
Thus, we created work streams to deal with each one of these audiences, organising ourselves around two main roles. One gathers Program Managers that work on these streams at a global level, defining the infrastructure, strategy, goals, tools, budget etc. The other is made by people like me, called Regional Lead, in charge of executing these programs locally. It’s the implementation of “Think globally, act locally” strategy.
Maintaining a bi-directional communication channel between the roles is fundamental. Global work streams cannot evolve without the inputs, knowledge and experience from the local ecosystems provided by regional leads, while high-level directions from global allow us to operate in an aligned way despite we spread all over the world.

The most difficult challenge is linked to Ecosystem’s core: in fact, building these relationships at scale is a never-ending, tailor-made and time-consuming process, as the ecosystem is a living creature in constant evolution. In addition, after a certain point, we suffer from “reach-ability bandwidth” saturation: we simply cannot interact with additional people anymore and with all the amazing stuff they’re doing.

Apart from company PA goals, I personally see another important behavior for being a good citizen of the ecosystem we deal with: act as superb connectors. Pentland wrote in his book “It is not simply the brightest who have the best ideas; it is those who are best at harvesting ideas from others. It is not only the most determined who drive change; it is those who most fully engage with like-minded people. And it is not wealth or prestige that best motivates people; it is respect and help from peers.
Connecting people with similar passions helps the ecosystem to grow and improve in the mid-long term. It’s something you cannot control or measure, but years later, someone that has done something worthwhile your admiration will tell you: “Thanks to your suggestion all those years ago, I’m here now”. Priceless and crucial, this is one of my duties, and my passion!

If you’re curious about my life in Google, there are other posts to read.

Sense of Community: what transform a group into a community, CLSXItaly

During this talk I spoke about latest behavioral science theories describing the essential elements able to transform a group of people into a community, in person or online, commonly known as Sense of Community. Studies and practical cases to understand how a community builder can have even more success doing their work.

(Talk in Italian)

(Community Leadership Summit “X” Italy, 25 November 2017)