-
Notifications
You must be signed in to change notification settings - Fork 236
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
PROCESS CHANGE: Enhancing Onboarding #1575
Comments
/cc @knative/steering-committee @knative/technical-oversight-committee |
I like the overall idea
This is a lot of work - I would probably not do this for dev setup because that changes pretty frequently. Ideally we do this for topics that are relatively stable |
How about we post some social media posts, asking for people with video skills to go through the development environment setup and record a video? It doesn't have to be professional quality. |
We already have lots of resources (https://knative.dev/docs/community/), but they're not as good looking as Layer5. This might be something we can actually do. We have the material available, but they're spread over. |
I just created a task to recruit contributors who can evaluate the Knative Eventing onboarding. If this works out, we can do the same with other Knative modules. |
One of the recommendations for enhancing the contributor experience in Knative, as outlined in the Contributor Experience Research 2024, is to enhance the current onboarding process for new contributors and establish a 'structured onboarding plan'.
Here's a breakdown of the proposal:
Improving the Onboarding Process
Establishing a Structured Onboarding Plan
Video tutorials & Visual Guides
Clear Communication of Expectations
Why is it needed?
Reducing Initial Setup Frustration: Many new contributors face significant challenges during the initial setup phase, which can lead to frustration and potentially abandoning the project. Comprehensive onboarding resources, including video tutorials and visual guides, provide a guided approach to help them navigate this phase confidently.
Empowering New Contributors: Beginner-friendly resources and documentation are particularly crucial for those new to Knative and cloud-native technologies like Docker and Kubernetes. Structured and accessible onboarding materials help these individuals to understand the project and make meaningful contributions without facing significant challenges.
Sustaining Engagement: Clear communication of PR expectations helps maintain contributor engagement by preparing them for the iterative feedback process, reducing frustration and encouraging continuous involvement.
Implementation:
The text was updated successfully, but these errors were encountered: