Skip to content
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

chore: add AsyncAPI Community Building Goals 2025 Proposal #1575

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 123 additions & 0 deletions AsyncAPI_Community_Building_Goals_2025.md
Original file line number Diff line number Diff line change
@@ -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 Umbrella.

## 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.
Loading