-
-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: added marketing strategy doc #1358
base: master
Are you sure you want to change the base?
Conversation
This is a better version |
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Goal** | **Description** | **Tactics** | | ||
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate developers worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | | ||
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of developers who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented developers in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like that idea
even the awards topic, from marketing perspective, can be really nicely used, but also from the other side - it is really nice idea for the community:
- you can bring community closer by bringing in different community members to act as "judges"
- we can involve sponsors, even have separate funding like for conference, with some additional benefits for sponsors (like sponsor of award can delegate judge)
and it makes soooo much sense because AsyncAPI is a de facto standard for EDA. Our community have people from all the different areas of protocols, brokers - and we are independent - perfect for running awards
damn, really cool
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @derberg
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|
||
| **Goal** | **Description** | **Tactics** | | ||
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate developers worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
are hackathons, especially in remote world, still a thing?
instead we can basically have workshop that is a requirement for any mentorship participant - they need to go through it to be considered for mentee position. We could also have it as requirement for other roles, like Student Ambassador and things like that 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, there are still hackathons in the remote world, but we can just adopt the mentorship program alone.
I'd like more context on the workshop as a requirement.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate developers worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | | ||
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of developers who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented developers in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | | ||
| **Empower the Developer Community** | Create opportunities for developers to enhance their skills, collaborate with peers, and gain recognition for their contributions. | - Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement. <br> - Facilitate Networking: Host virtual meetups and forums where developers can connect and collaborate. <br> - Open Source Contributions: Encourage contributions to AsyncAPI projects by providing clear contribution guidelines and mentorship. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement.
yeah, Pavel started this developer portal idea
Facilitate Networking: Host virtual meetups and forums where developers can connect and collaborate.
comparing with the amount of conferences, just take into account how many events we have and don't start big but experiment
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate developers worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | | ||
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of developers who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented developers in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | | ||
| **Empower the Developer Community** | Create opportunities for developers to enhance their skills, collaborate with peers, and gain recognition for their contributions. | - Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement. <br> - Facilitate Networking: Host virtual meetups and forums where developers can connect and collaborate. <br> - Open Source Contributions: Encourage contributions to AsyncAPI projects by providing clear contribution guidelines and mentorship. | | ||
| **Drive Community Engagement** | Promote a collaborative and inclusive environment that encourages active participation, knowledge sharing, and continuous learning among community members. | - Interactive Platforms: Maintain active presence on community platforms like Discord, GitHub, and Twitter to facilitate discussions. <br> - Regular Updates: Send out monthly newsletters with updates, tips, and highlights to keep the community informed and engaged. <br> - Feedback Loops: Implement regular surveys and feedback sessions to understand community needs and improve engagement strategies. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discord? you mean stop using Slack?
Feedback loops
hard to implement, get people involved - but for sure doable, with stronger engagement of ambassadors
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh no, It's still Slack.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of developers who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented developers in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | | ||
| **Empower the Developer Community** | Create opportunities for developers to enhance their skills, collaborate with peers, and gain recognition for their contributions. | - Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement. <br> - Facilitate Networking: Host virtual meetups and forums where developers can connect and collaborate. <br> - Open Source Contributions: Encourage contributions to AsyncAPI projects by providing clear contribution guidelines and mentorship. | | ||
| **Drive Community Engagement** | Promote a collaborative and inclusive environment that encourages active participation, knowledge sharing, and continuous learning among community members. | - Interactive Platforms: Maintain active presence on community platforms like Discord, GitHub, and Twitter to facilitate discussions. <br> - Regular Updates: Send out monthly newsletters with updates, tips, and highlights to keep the community informed and engaged. <br> - Feedback Loops: Implement regular surveys and feedback sessions to understand community needs and improve engagement strategies. | | ||
| **Increase the Number of Community Maintainers** | Recruit and train more maintainers to ensure the sustainability and continuous improvement of AsyncAPI projects. | - Mentorship Program: Pair experienced maintainers with new contributors to guide them through the process of becoming maintainers. <br> - Contributor Workshops: Conduct workshops focused on the responsibilities and tasks of a maintainer. <br> - Recognition and Rewards: Acknowledge and reward maintainers for their contributions to motivate ongoing participation. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mentorship Program
I'm personally pushing for a name: Maintainership
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will change that.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **AsyncAPIConnect X (Twitter) Space** | A webinar that provides an overview of AsyncAPI, its purpose, and how to get started | Monthly | | ||
| **BuildBetter with AsyncAPI: Advanced AsyncAPI Usage** | Workshops focusing on more advanced usage and integrations of AsyncAPI | Monthly | | ||
| **Contributing to AsyncAPI** | A guide to contributing to AsyncAPI, including coding standards, GitHub usage, and community norms | Quarterly | | ||
| **AsyncAPI Ask Me Anything (AMA) Sessions** | Open Q&A sessions with core maintainers and community leaders | Quarterly | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
how does that related to community meeting?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Which one are you asking about, @derberg?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AsyncAPI Ask Me Anything (AMA) Sessions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think AMA Sessions should be held with TSC Members only. The ~30 Maintainers surely had their own reasons for not joining the TSC while they could.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|
||
| **Challenge** | **Description** | **Frequency** | | ||
|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|----------------------| | ||
| **AsyncAPI Hackathon** | A hackathon focused on building innovative solutions using AsyncAPI | Yearly | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
still having doubts with hackathons 😄
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, we can scrap that, but communities still do online hackathons though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we did hackathon like 2-3y ago, but it was not line typical onsite hackathon, 1 day of coding or something, but people had like 1 month or so to work on something. It is great to get some innovation in place. We had it combined with online conference, and best project I think was presented during the event
https://conference.2021.asyncapi.com/
yeah, we had pretty good prices. So yeah, as long as it is long-time event then it could make sense.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Twitter** | Share updates, engage with the community, promote events, and celebrate community achievements | Daily | | ||
| **LinkedIn** | Publish in-depth posts on AsyncAPI use cases, industry insights, and community stories | Weekly | | ||
| **GitHub** | Engage with contributors, provide support, and manage community discussions | Ongoing | | ||
| **Discord** | Facilitate real-time conversations, support, and community building | Ongoing | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discord
👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Error.
Co-authored-by: Lukasz Gornicki <[email protected]>
Thanks for all the feedback, @derberg I will implement some now, and we can discuss others in the marketing meeting. |
Implemented some changes. |
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|
||
| **Goal** | **Description** | **Tactics** | | ||
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate contributors worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Promoting the current docs we have will boost the adoption. But as for coding challenges and hackathons, I'm very skeptical about them.
We run mentor/maintainership programs already, so my question will be, the coding challenges, who will it be poised for?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lukasz said the same thing about the hackathon.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate contributors worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | | ||
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of contributors who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented contributors in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | | ||
| **Empower the Developer Community** | Create opportunities for contributors to enhance their skills, collaborate with peers, and gain recognition for their contributions. | - Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement. <br> - Facilitate Networking: Host virtual meetups and forums where contributors can connect and collaborate. <br> - Open Source Contributions: Encourage contributions to AsyncAPI projects by providing clear contribution guidelines and mentorship. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think let's drop the Developer Community
phrase and stick with "Community. We are diverse and have non-coding projects in the community, so we should be more inclusive
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| **Encourage Adoption of AsyncAPI and EDA** | Inspire and motivate contributors worldwide to explore and utilize AsyncAPI specifications and event-driven architectures. | - Create Comprehensive Tutorials: Develop detailed tutorials and guides that cover the basics to advanced concepts of AsyncAPI and EDA. <br> - Host Webinars and Workshops: Organize regular online sessions where experts explain AsyncAPI. <br> - Community Challenges: Launch coding challenges and hackathons to encourage hands-on experience with AsyncAPI. | | ||
| **Showcase Exceptional Talent** | Highlight the innovative projects and skills of contributors who are leveraging AsyncAPI and EDA to solve complex challenges. | - Feature Success Stories: Publish blog posts and case studies highlighting innovative projects by community members. <br> - Developer Spotlights: Regularly feature profiles and interviews of talented contributors in newsletters and on social media. <br> - Awards and Recognition: Create a recognition program to reward significant contributions and innovative use cases of AsyncAPI. | | ||
| **Empower the Developer Community** | Create opportunities for contributors to enhance their skills, collaborate with peers, and gain recognition for their contributions. | - Create Learning Resources: Develop a comprehensive resource hub with articles, e-books, and video content for skill enhancement. <br> - Facilitate Networking: Host virtual meetups and forums where contributors can connect and collaborate. <br> - Open Source Contributions: Encourage contributions to AsyncAPI projects by providing clear contribution guidelines and mentorship. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 on Educational content. Maybe look into how we can utilize what we currently have in the community
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Drive Community Engagement** | Promote a collaborative and inclusive environment that encourages active participation, knowledge sharing, and continuous learning among community members. | - Interactive Platforms: Maintain active presence on community platforms like Slack, GitHub, and Twitter to facilitate discussions. <br> - Regular Updates: Send out monthly newsletters with updates, tips, and highlights to keep the community informed and engaged. <br> - Feedback Loops: Implement regular surveys and feedback sessions to understand community needs and improve engagement strategies. | | ||
| **Increase the Number of Community Maintainers** | Recruit and train more maintainers to ensure the sustainability and continuous improvement of AsyncAPI projects. | - Maintainership Program: Pair experienced maintainers with new contributors to guide them through the process of becoming maintainers. <br> - Contributor Workshops: Conduct workshops focused on the responsibilities and tasks of a maintainer. <br> - Recognition and Rewards: Acknowledge and reward maintainers for their contributions to motivate ongoing participation. | | ||
| **Expand Community Documentation** | Enhance and expand the existing documentation to make it more comprehensive, accessible, and user-friendly for contributors of all levels. | - Documentation Sprints: Organize community-wide documentation sprints to update and expand existing documentation. <br> - Multilingual Support: Translate key documentation into multiple languages to make it accessible to a global audience. <br> - User-Friendly Format: Ensure documentation is well-organized, searchable, and easy to navigate. | | ||
| **Launch Community Initiatives and Mentorship Programs** | Develop programs that encourage collaboration and mentorship within the community, supporting both new and experienced developers. | - Mentorship Matchmaking <br> - Thematic Initiatives: Launch initiatives focusing on specific themes like security, performance, or new features. <br> - Support Groups: Form working groups or SIGs (Special Interest Groups) for ongoing projects and initiatives. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have the Maintainership Program, participate in GSoC and GSoD, plus we also now have Working Groups
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| | Collaborate with subject matter experts and community members to produce high-quality, informative content that addresses common challenges and provides practical solutions. | | | ||
| | Create a content plan aligning with the survey result and the goal of the AsyncAPI community | | | ||
| | Align with other working groups | | | ||
| **Engagement Initiatives** | Launch community engagement initiatives such as webinars, online conferences, AMA (Ask Me Anything) sessions, and hackathons to facilitate knowledge sharing, networking, and collaboration among members. | Oct - Nov | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I still have a question about Hackathons.............
| | Create engaging/educational social media content | | | ||
| | Host Twitter(X) space/LinkedIn live when necessary | | | ||
| | Create content around community members, such as community spotlight, Ambassador spotlight, bounty programs, etc. | | | ||
| **Community Advocacy Program** | Establish a community advocacy program to recognize and empower passionate advocates who actively promote AsyncAPI within their networks and communities. | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will this be a separate program?
I believe the current Ambassador program serves as something similar.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not the Ambassador program. It's a system to recognize the ambassadors for what they do.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Then it should specify what the initiative is all about, how it serves AsyncAPI, why we need it, and if it's a new program or something built on top of what we have (Ambassador Program)
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| | Host Twitter(X) space/LinkedIn live when necessary | | | ||
| | Create content around community members, such as community spotlight, Ambassador spotlight, bounty programs, etc. | | | ||
| **Community Advocacy Program** | Establish a community advocacy program to recognize and empower passionate advocates who actively promote AsyncAPI within their networks and communities. | | | ||
| | Enhance and promote the bounty program | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 Find ways to promote and educate the current maintainers about the Bounty Program
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, in collocation 'Bounty Program' should be capitalized both words whenever it's used.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
#### Objectives | ||
|
||
- **Onboarding:** Streamline the onboarding process for new contributors by providing comprehensive documentation and mentorship opportunities. | ||
- **Support:** Offer continuous support through active communication channels like Discord, GitHub discussions, and periodic contributor meetings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **Support:** Offer continuous support through active communication channels like Discord, GitHub discussions, and periodic contributor meetings. | |
- **Support:** Offer continuous support through active communication channels like Slack, GitHub discussions, and periodic contributor meetings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BTW, OpenCollective has already moved to Discord, while I would prefer self-hosted Revolt if it ever comes to switching communication channels.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wish they share more details why they did that, basing on what factors. I can't imagine that for better moderator rights they decided to migrate all the community to new tool, and loose some of the community member - for example me :P
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|----------------------| | ||
| **AsyncAPIConnect X (Twitter) Space** | A webinar that provides an overview of AsyncAPI, its purpose, and how to get started | Monthly | | ||
| **BuildBetter with AsyncAPI: Advanced AsyncAPI Usage** | Workshops focusing on more advanced usage and integrations of AsyncAPI | Monthly | | ||
| **Contributing to AsyncAPI** | A guide to contributing to AsyncAPI, including coding standards, GitHub usage, and community norms | Quarterly | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have docs, design aspects let's also add that not only code
COMMUNITY_MARKETING_STRATEGY.md
Outdated
|
||
| **Event** | **Description** | **Frequency** | | ||
|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|----------------------| | ||
| **AsyncAPIConnect X (Twitter) Space** | A webinar that provides an overview of AsyncAPI, its purpose, and how to get started | Monthly | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Most people in the community don't use X/Twitter. Maybe have an alternative to this? We have a podcast, so why not opt for it?
|
||
### Newsletter | ||
|
||
The AsyncAPI community will receive a monthly newsletter with updates, success stories, upcoming events, and other important information. The newsletter will be a key tool in keeping the community informed and engaged. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In addition to the newsletter, since its format should be detailed but short, why not have monthly blogs for these or add them to the monthly summary?
|
||
| **Platform** | **Strategy** | **Frequency** | | ||
|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|----------------------| | ||
| **Twitter** | Share updates, engage with the community, promote events, and celebrate community achievements | Daily | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We also have Mastodon and Youtube
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| **Mentorship Program** | Pair new contributors with experienced mentors to provide guidance and support throughout their contribution journey | TBD | | ||
| **Regular Check-ins** | Schedule regular check-ins with contributors to ensure they are progressing well and address any challenges they face | Ongoing | | ||
| **Feedback Loop** | Establish a feedback loop where contributors can provide suggestions for improving the contribution process | Ongoing | | ||
| **Bounty Program** | It is a regular contribution to the AsyncAPI project. It is for engineers who already have professional levels mid and senior, and whose skills already allow them to complete the pre-defined assignments | Quarterly | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Bounty Program | Regularly publish a set of mid- and senior-level tasks that are currently in demand among AsyncAPI Maintainers, financially rewarding their completion | Quarterly |
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| | Host Twitter(X) space/LinkedIn live when necessary | | | ||
| | Create content around community members, such as community spotlight, Ambassador spotlight, bounty programs, etc. | | | ||
| **Community Advocacy Program** | Establish a community advocacy program to recognize and empower passionate advocates who actively promote AsyncAPI within their networks and communities. | | | ||
| | Enhance and promote the bounty program | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, in collocation 'Bounty Program' should be capitalized both words whenever it's used.
COMMUNITY_MARKETING_STRATEGY.md
Outdated
| | Like and repost mentions | | | ||
| | Create engaging/educational social media content | | | ||
| | Host Twitter(X) space/LinkedIn live when necessary | | | ||
| | Create content around community members, such as community spotlight, Ambassador spotlight, bounty programs, etc. | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'Bounty Program' is singular, with both words capitalized whenever it's used.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done @aeworxet
COMMUNITY_MARKETING_STRATEGY.md
Outdated
#### Objectives | ||
|
||
- **Onboarding:** Streamline the onboarding process for new contributors by providing comprehensive documentation and mentorship opportunities. | ||
- **Support:** Offer continuous support through active communication channels like Discord, GitHub discussions, and periodic contributor meetings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BTW, OpenCollective has already moved to Discord, while I would prefer self-hosted Revolt if it ever comes to switching communication channels.
Co-authored-by: V Thulisile Sibanda <[email protected]>
…ommunity into marketing-strategy-doc
I added changes according to the feedback. The automated tweets approach strategy has been added, as well as the Bounty Program.
Should the file |
| **Utilize Community Initiatives and Mentorship Programs** | Enhance programs that encourage collaboration and mentorship within the community, supporting both new and experienced contributors. | - Mentorship Matchmaking <br> - Thematic Initiatives: Launch initiatives focusing on specific themes like security, performance, or new features. <br> - Support Groups: Promoting the existing working groups or SIGs (Special Interest Groups) for ongoing projects and initiatives. | | ||
| **AsyncAPI Conf on Tour** | Organize a series of conferences around the world to promote AsyncAPI, share knowledge, and engage with the global community. | - Event Planning: Plan and schedule events in major countries around the world. <br> - Local Partnerships: Collaborate with local tech communities and organizations to host events. <br> - Speaker Lineup: Invite industry experts and community leaders to speak and share their knowledge. | | ||
| **Create a Library of High-Quality Video Tutorials and Courses** | Create a library of high-quality video tutorials and courses to help contributors use and contribute to AsyncAPI projects and understand the EDA concepts effectively. | - Content Development: Work with experts to create high-quality, in-depth video tutorials and courses. <br> - Online Learning Platforms: Distribute courses on our YouTube and other platforms. | | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I apologize as I'm a little late for adding this 🙇
Yet, thanks to this solid presentation of Goals and Tactics, one thing sort of stands-out to me.
One of the goals should be to Develop the Vendor Ecosystem. TBD exactly with what tactics (happy to brainstorm about it). But clearly, if there's only a few vendors that support the Spec, it cannot help businesses adopt it. More vendors mean more use cases covered throughout the whole API lifecycle.
That's probably where sponsorships resonate even more. Vendors who support the spec will have a lot of benefit in being sponsors, too. And it might need a kickstart, with more opportunities to give them exposure.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I love that name: Develop the Vendor Ecosystem
especially that this was always one of my hopes for scaling sponsorship and the existing of our working group. Keeping vendors close, with their ideas how we can give them more space and keep them as sponsors. I'm drafting some proposal on how we could enrich the offer, focused on sponsor exposure as to be honest in majority of discussions I have - this is the sponsor goal.
You can have a look at https://docs.google.com/spreadsheets/d/160W-PLYx6wQ8SZGN4oVoAvCtqDcg_2zVByM_0kGip6A/edit?gid=0#gid=0 that I wanted to share in the group. As you can see at the other tabs, that work came to my mind when working on budget planning 😄
Happy to have you here @ChristopheDujarric and looking further for details and ideas. We need vendors representatives to set that strategy right
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @ChristopheDujarric for your feedback.
Happy to discuss this further at the meeting.
Maybe? Wdyt? |
sure, why not |
|
||
The primary goal of our AsyncAPI community strategy is to foster the adoption and development of event-driven architectures (EDA) and asynchronous APIs. This initiative will serve as a platform to highlight exceptional talents within the global developer community and empower a passionate network of contributors. The objectives of the AsyncAPI community strategy are as follows: | ||
|
||
| **Goal** | **Description** | **Tactics** | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is it possible to somehow organize the goals in the list in the way that it is clear to which values from the previous section they correspond? sometimes they overlap but I think sometimes it is clear they are "community scaling related" only.
there are some overlaps with @thulieblack work as community manager - I wonder if we have to cover the difference somehow in that table? or scopes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you can give more context to this during the meeting.
| **AsyncAPI Conf on Tour** | Organize a series of conferences around the world to promote AsyncAPI, share knowledge, and engage with the global developer community. | - Event Planning: Plan and schedule events in major countries around the world. <br> - Local Partnerships: Collaborate with local tech communities and organizations to host events. <br> - Speaker Lineup: Invite industry experts and community leaders to speak and share their knowledge. | | ||
| **Create a Library of High-Quality Video Tutorials and Courses** | Create a library of high-quality video tutorials and courses to help developers use and contribute to AsyncAPI projects and understand the EDA concepts effectively. | - Content Development: Work with experts to create high-quality, in-depth video tutorials and courses. <br> - Online Learning Platforms: Distribute courses on our YouTube platforms. | | ||
|
||
## Six (6) Months Plan |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
did you think about this?
Description
Hey all,
Okay, this is a better version. Your input and feedback are appreciated. Thank you.☺️