-
Notifications
You must be signed in to change notification settings - Fork 7
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
RFC: Resources to improve onboarding and community building #366
Comments
Thanks @blaisep! |
Before I go reinventing the wheel, do we already have anything like https://github.com/python/devguide for jazzband ? |
Oh, this is very cool, there's much more here than just the "code to render the HTML". Since I am a fan of https://diataxis.fr , my intuition would be to whip up an API reference, a little glossary and a few paragraphs explaining the purpose of the toolset. Then, if anyone can remember becoming a roadie, please indicate the places where you wish you had explanations. Finally, whenever @jezdez next has to do some maintenance, perhaps some of us can look over the shoulder; better yet, we can do some mobbing and take turns at the keyboard. I'm happy to recruit @webknjaz or @hugovk if no one else is interested. |
....I'm going to look around for an automated check list like the one linkerd uses to find problems with new installations |
Adjacent to onboarding is the matter of generating interest. |
( @jezdez asked me to summarize our conversation at PyConUS2024 in this repo )
Clarifying the path to Roadie, and setting them up for success
Most of the work is currently falling on the shoulders of one person. We need to make it easier to share the load and increase the community of Roadies. I can propose some structures that I have found to be useful in expanding shared understanding and creating a smooth transition for newcomers.
Office Hours
A scheduled opportunity to answer questions and clarify topics of interest to the group. The general agenda sequence can be something like this:
Ensemble programming
Working on code as a group, using a method consisting of several pre-defined roles. Each member of the group takes turns rotating through the roles. Typically the roles are:
I have done both of these for the past three years in several communities, including: https://www.youtube.com/playlist?list=PLrQMyTCtW0DZolJHWBLELne1EF2gqMaHc
Reduce toil
The SRE mantras are:
and my favorite:
TBD: managing trust and accountability
Others are better positioned to create methods for managing authority and trust. The goal is to create transitions between stages of deployment and introduce checks and gates to make it provide the least amount of privilege required to complete the task.
relates to: #196
The text was updated successfully, but these errors were encountered: