Open prajjwalyd opened 1 month ago
/cc @knative/steering-committee @knative/technical-oversight-committee
I like the overall idea
Video Production: Produce detailed video tutorials for setting up Knative projects on popular operating systems.
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.
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: