From 7252820ef1e6156778064946942db423b75fd14e Mon Sep 17 00:00:00 2001 From: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> Date: Mon, 4 Nov 2024 09:04:30 +0200 Subject: [PATCH 1/2] Create AsyncAPI_Community_Building_Goals_2025.md --- AsyncAPI_Community_Building_Goals_2025.md | 123 ++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 AsyncAPI_Community_Building_Goals_2025.md diff --git a/AsyncAPI_Community_Building_Goals_2025.md b/AsyncAPI_Community_Building_Goals_2025.md new file mode 100644 index 000000000..6b6f853f9 --- /dev/null +++ b/AsyncAPI_Community_Building_Goals_2025.md @@ -0,0 +1,123 @@ +[Carrying on from Thulie](https://github.com/orgs/asyncapi/discussions/948), it's time to discuss the 2025 goals for building and maintaining the AsyncAPI community. The Community Manager needs to ensure the goals are addressed, and that each program/initiative has a dedicated person responsible. + +## Current Challenges: + +We are facing several challenges in our community. +- First, there is a growing number of contributors but not enough maintainers. This imbalance requires us to work on and prioritize the issue consistently. +- Secondly, we do not have an onboarding process for new contributors and community members, which makes it difficult for them to understand how to get started and contribute effectively. We need a better approach to improve this onboarding experience. +- Lastly, our community initiatives and programs have been operating without an official structure. There is a lack of visibility and understanding regarding how we work, highlighting the need for a more organized and unified approach. + +## Objectives to Address These Challenges: +1. Increase maintainers and ensure their retention. +2. Create onboarding documentation and video content. +3. Establish a Community Working Group. + +## Proposed Solutions: +I invite everyone to discuss these proposed solutions and share any additional suggestions you may have. + +### Increase Maintainers +Increasing the number of maintainers in our community remains one of our top goals, and we should continue to explore and experiment with strategies to achieve this. We have three strategies that could contribute significantly to our long-term goal of growing the number of maintainers. + +1. **Fully Implement Maintainership** - We are currently in the pilot stages of implementing maintainership and are already seeing positive outcomes. I believe that by 2025, we need to fully integrate this into all our programs. The program will cater to anyone looking to enhance their skills as maintainers and to learn what it takes to become an open-source maintainer. Additionally, we should be open to individuals who want to apply without requiring a stipend. + +2. **AsyncAPI Grant Program** - The AsyncAPI Community Grant Program, funded by the AsyncAPI Initiative, aims to provide financial support for critical technical projects and community initiatives within AsyncAPI. This initiative directly contributes to the ongoing goal of growing and retaining maintainers while sustaining the community. The AsyncAPI Grant Program will specifically cater to individual contributors who are part of TSC members and maintainers. + +3. **Increase Corpo Involvement** - We are looking for ways to increase business involvement and encourage sponsors to participate more actively in maintenance. This participation doesn’t have to be limited to coding; it can also include engaging in discussions, similar to our involvement in the marketing working group. Maybe do research by reaching out to the current TSC members and maintainers from corporate backgrounds. We welcome ideas and suggestions in this area. + + +### Onboarding Docs and Video Content +To improve and streamline the onboarding process for new contributors joining the community, we should still invest in creating onboarding materials. Currently, as part of the 2024 mentorship program, we have some docs that will be added. Additionally, we have training video scripts available in the [training repository](https://github.com/asyncapi/training), which we can record and build upon. + +### Community Working Group Umbrella +I would like to introduce the Community Working Group, which serves as an umbrella for all community initiatives and programs at AsyncAPI. We have been functioning unofficially as a working group, but it’s time to reorganize, increase visibility for our current programs, and establish a structured approach to how we work. + +``` mermaid +flowchart LR + A["**Community Working Group**"] -- Chair By --> B("**Community Manager**") + B --> C("**Community Programs and Initiatives**") + C --> D["**AsyncAPI Conference's**"] & E["**AsyncAPI Bounty Program**"] & F["**AsyncAPI Grant Program**"] & G["**AsyncAPI Ambassador Program**"] & H["**Maintainership Program**"] & I["**Student Ambassador Program**"] & J["**Working Groups**"] + + A:::Sky + B:::Sky + C:::Sky + D:::Aqua + E:::Aqua + F:::Aqua + G:::Aqua + H:::Aqua + I:::Aqua + J:::Aqua + classDef Rose stroke-width:1px, stroke-dasharray:none, stroke:#FF5978, fill:#FFDFE5, color:#8E2236 + classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C + classDef Aqua stroke-width:1px, stroke-dasharray:none, stroke:#46EDC8, fill:#DEFFF8, color:#378E7A + + ``` + +The community manager will oversee and chair the working group, which includes community builders responsible for building, leading, and running the programs. +With this structured setup, we will say goodbye to community meetings and hello to the Community WG meeting; this is where we will provide updates on the different programs and the progress the builders are making. + +### Initiatives and Programs +We remain committed to supporting the following initiatives as they promote community development, sustainability, and growth. We should continue to invest in these programs, which are run and led by outstanding community builders: + +- AsyncAPI Bounty Program - Ash +- AsyncAPI Grant Program - Thulie & Lukasz +- AsyncAPI Conference 2025 - Thulie +- Maintainership Program - Ace +- AsyncAPI Ambassador Program - Thulie +- Student Ambassador Program - Bami +- Working Groups - Bami + + +#### 1. AsyncAPI Conf 2025 +I'm pleased with how things went this year and the connections we made through the conference. For 2025, we should hold at least 4 conferences each calendar quarter, including an online edition. Additionally, with some improvements to do: + +- Rebrand the name AACoT. +- Revise the conference prospectus. +- Continue the Specs Booth, ensuring it is bigger, better, and properly planned. +- Revamp the current conference website following the rebranding. +- Get conference sponsors and work to convince the AsyncAPI Initiative to become a platinum sponsor. +- Plan conferences outside of Europe (the majority should be outside Europe/Schengen). +- Lastly, we need to start planning as soon as possible! + +#### 2. AsyncAPI Bounty Program +Continue supporting and improving the program, establishing stability and efficiency. + +#### 3. Maintainership Program +Revamp our mentorship programs and fully transition to maintainership. Projects participating in 2025 should be structured to promote ownership and prepare contributors to become maintainers-in-training. + +Additionally, work on the following: + +- Revising the program rules. +- Regularly gathering feedback from mentors and mentees. +- Thoroughly document the learnings from the 2024 maintainership implementations. +- Improving the format for proposal submissions. +- Collaborate with marketing to highlight program success stories, showcase them on our website, and even speak about them at the conference. + +Continue participating in open-source grant programs such as GSoC, GSoD, and the AMP (AsyncAPI Maintainership Program). + +#### 4. AsyncAPI Ambassador Program +Our ambassadors play a significant role in our community, and we have even doubled their numbers. + +For 2025, we need to focus on the following: + +- Revise the Ambassadors' Contribution Guide to include booth volunteering as a requirement. +- Gather feedback from the ambassadors on how we can enhance their experience. +- Involve them in the Education Content initiative. + +#### 5. AsyncAPI Grant Program +Since this is a new initiative, some groundwork will be needed. + +- Secure funding for the program +- Create documentation explaining the program, why, and who can apply. +- Explore other funding organizations, such as STF + +#### 6. Student Ambassador Program + +The focus of the Student Ambassador Program will be: + +- Create a document explaining the program, requirements, and who can apply +- Onboard our very first set of Ambassadors + + +#### 7. Working Groups +Assess the current working group/s activity and update the YAML file. Expand the requirements to include quarterly reports and roadmap milestones from each working group under AsyncAPI. From d3947ce59f69f749e5546cf3d8fc0348e94ce9e4 Mon Sep 17 00:00:00 2001 From: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> Date: Mon, 4 Nov 2024 09:13:28 +0200 Subject: [PATCH 2/2] Update AsyncAPI_Community_Building_Goals_2025.md --- AsyncAPI_Community_Building_Goals_2025.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AsyncAPI_Community_Building_Goals_2025.md b/AsyncAPI_Community_Building_Goals_2025.md index 6b6f853f9..7c5fd6a8e 100644 --- a/AsyncAPI_Community_Building_Goals_2025.md +++ b/AsyncAPI_Community_Building_Goals_2025.md @@ -10,7 +10,7 @@ We are facing several challenges in our community. ## Objectives to Address These Challenges: 1. Increase maintainers and ensure their retention. 2. Create onboarding documentation and video content. -3. Establish a Community Working Group. +3. Establish a Community Working Group Umbrella. ## Proposed Solutions: I invite everyone to discuss these proposed solutions and share any additional suggestions you may have.