Skip to content

Commit d336524

Browse files
authored
Merge pull request #5657 from parispittman/mentoringprocessupdate
bringing group mentoring process current
2 parents e2e3444 + 6eec593 commit d336524

File tree

1 file changed

+78
-23
lines changed

1 file changed

+78
-23
lines changed
Lines changed: 78 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,78 @@
1-
group-mentoring.md may have some other process info baked into the program info.
2-
3-
## Logistics
4-
1. SIG/WG determines need
5-
2. Consults with sig-contribex; contribex sets up infra (slack channel; TODO build this out)
6-
3. Posts a note to their mailing list and k-dev that they are looking for more
7-
reviewers/approvers/x_role and would like to form a group to mentor who are
8-
already in the role below it. (example: already a member and they need more
9-
reviewers)
10-
4. Sets a start date and end date; schedule a kick off meeting so everyone can
11-
meet
12-
over video/audio (1 and only unless the group establishes other comms). Also set
13-
the weekly slack standup days so they are consistent.
14-
5. Program begins
15-
6. If the mentors think certain skills will need to be taught/learned, they
16-
should be done upfront. (We scattered them for the first cohort and there were
17-
things that would be been more valuable to learn in the beginning of the
18-
journey)
19-
6. Feedback is continuous*
20-
7. Mentors start PRs for those who graduated
21-
22-
*Feedback is continuous but will have a half way check in point. The goal is that
23-
mentees should not be surprised by the outcome of the program.
1+
# Running a Contributor Ladder Growth Program
2+
3+
There are differences in curriculum for reviewer and Chair and/or Tech Lead
4+
groups but the foundation of each are mostly the same unless otherwise noted
5+
below in the set up instructions. This difference is also reflected in our
6+
[community membership guidelines].
7+
8+
## Discovery of Needs
9+
10+
Cadence:
11+
ContribEx sets an issue in k/community requesting SIGs to participate preceding
12+
the next release by one month.
13+
14+
Rolling:
15+
SIGs can approach ContribEx at anytime to start a group; file an issue in
16+
kubernetes/community or talk with us in #sig-contribex.
17+
18+
## Curriculum Building
19+
While not a fully structured program, some light planning is needed to make sure
20+
the curriculum being taught is relevant for the group. Here are our base
21+
suggestions:
22+
23+
*Reviewer*
24+
- Enhancements
25+
- Overview of Release Cycle
26+
- Development
27+
- Triage
28+
- Reviews
29+
- API Changes
30+
- Testing
31+
- Code Freeze
32+
- Cherry-Picks/Branch Management
33+
34+
*Chair*
35+
- Enhancement Planning
36+
- Meetings and Organization
37+
- Responsibilities and governance overview
38+
- Consensus-building
39+
- Cross-project communication
40+
41+
*Chair/TL combo*
42+
Chair + Reviewer
43+
- All of the above
44+
45+
One of the best strategies is to have everyone work on something together,
46+
Examples:
47+
- reviewing guidelines for the SIG if there are none/updating guide
48+
- CONTRIBUTING.md for the SIG if there isn't one/updating guide
49+
- mid-size project
50+
- a release cycle of features for the SIG, establishing better processes
51+
52+
## Setup and Outreach
53+
0. Need is established and SIG provides a mentor*
54+
1. ContribEx kicks off two issues, sets a target start and end date, and selects
55+
a coordinator
56+
- issue #1: outreach issue to collect folks who are interested, issue will
57+
close when there are the max participants needed
58+
- issue #2 setting up infra - template here: [TODO link to example]
59+
2. ContribEx or SIG member posts the issue to the following places:
60+
- SIG and k-dev mailing lists
61+
- #diversity, #kubernetes-contributors, #sig-[name], and other slack channels
62+
3. Coordinator arranges a doodle for the kick off meeting and days/times that
63+
would be best for the mentor and group for slack standups and touch points. Once conscensus is reached, coordinator schedules it.
64+
4. Mentor creates template that serves as a reference guide for the group. See
65+
a sig-node example here: https://hackmd.io/8i8prErgSOamUmEZDDZPWA
66+
5. Program begins at the kick off meeting
67+
- [TODO add kick off template]
68+
6. Feedback is continuous as you stand up weekly; however, the ContribEx
69+
Coorindator will set a mid program check-in. In this check-in, members of the
70+
group will start their application process for their roles and any group members
71+
who have not had the time.
72+
- [TODO add community membership template]
73+
7. By this point, folks should know where they stand. At the end of the program,
74+
mentors and/or individuals will start the PR process in OWNERS files or
75+
sigs.yaml for leadership roles for those who are ready
76+
77+
78+
[community membership guidelines]: community-membership.md

0 commit comments

Comments
 (0)