-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Please describe the problem (or idea)
What problem could this idea solve?
I am inspired by reading @SidharthBansal 's GCI Mentor Guidelines:
https://github.com/publiclab/plots2/blob/master/doc/GCI_MENTOR_GUIDELINES.md
Reading these clear guidelines has made me wonder if we have finally arrived at the moment where we can begin to explain the "ladder of participation" that software contributors join through and then learn to create for others to other types of projects in Public Lab, especially hardware. This is a bit of a leap, so let me add some context:
While it's true that we have explained many of these methods broadly here: https://publiclab.org/notes/warren/03-22-2018/libreplanet-talk-sharing-strategies-for-welcoming-newcomers-into-floss-projects-first-timers-only-list-moderation-and-more ...
- friendliness
- Codes of Conduct
- first-timers-only issues
- welcoming pages
- social media outreach
- code modularity
- ladders of participation
- continuous integration
- friendly bots
- evaluation
... we have not made such a clear step-by-step PR review as now exists thanks to @SidharthBansal for collaboratively managing projects.
What did you expect to see that you didn't?
I see potential for some steps from the PR Review Guidelines portion to be repurposed in part to guide people who are contributing to hardware projects, or perhaps even the "Research Area Reviews" which look holistically at an environmental issue through hardware, software, advocacy, etc. (cc @steviepubliclab). Notice:
- "writing tests" is sort of like explaining, to someone building a physical tool, how each additional component of hardware should work once added correctly. It answers the question, "How do we know we've built it correctly so far?" before going out to collect data
- directing hardware development at "issues" that others have already filed could help "tune" a hardware project to what community researchers are asking for
Please show us where to look
@justinmanley wrote https://publiclab.org/wiki/contributing-to-public-lab-software some years ago, and we could add to this.
Ideas are welcome!