You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: maintainers-contributors-roundtable.md
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,27 +35,26 @@ An OSPO that wishes to learn about the project activity and technical painpoints
35
35
36
36
# Solution
37
37
38
-
*How does this pattern resolve the problem?*
39
-
Provide a detailed description of the solution. Include actionable steps or guidance for implementing the solution.
40
-
41
-
* How did you identify there was a need?
42
-
* How did you advertise it or promote it?
43
-
* How did you decide on the format?
44
-
* How do you run them?
38
+
***How do you promote it?**
39
+
- We reach out to PI's of labs developing open source software to put us in touch with the maintainer(s) and core contributor(s) of the project, who we then directly invited. This outreach typically happens at the start of the academic year when faculty and lab members are more responsive. As people attend meetings throughout the year, we find that many ask to invite peers in the same program or in their labs, and we have benefited from this organic approach.
40
+
- We periodically invite new members to join us by promoting the community on our OSPO mailing list.
41
+
- We also maintain a rotating list of most commonly discussed topics on our OSPO website to give prospective members a sense of what may be discussed at any one meeting.
42
+
***What is the format?**
43
+
- We host monthly meetings at lunchtime for 1 hour and provide lunch for in-person attendees. We also provide a Zoom option for remote members.
44
+
- We have a dedicated Slack channel for members to connect, meaning anyone with an issue they would like input on can ask for feedback immediately, rather than waiting a month for the next meeting.
45
+
- We observe Chatham House Rules at all meetings, and reinforce those norms regularly.
46
+
***How do you run the meetings?**
47
+
- To strenghten the OSPO's relationship with developers, maintainers, coding leads, and similar stakeholders in attendance, we begin each meeting with OSPO updates and announcements.
48
+
- The tone of the meeting is very casual and conversational, designed to allow everyone to feel comfortable sharing their thoughts. Typically, a member of the OSPO will take on the role of facilitator.
45
49
46
50
# Resulting Context
47
51
48
-
*What are the outcomes of applying this pattern?*
49
-
50
52
Creating a dedicated on-campus space for open source software maintainers and contributors fosters an essential sense of community, effectively alleviating the isolation many have previously experienced in their roles. This newfound connection encourages the sharing of knowledge, skills, and experiences. Encouraging developers, coding leads, research scientists, and similar stakeholders to build relationships with each other also instills a supportive network that can lead to collective problem-solving, particularly if members are willing to seek feedback on specific aspects of their project. Moreover, hosting this community of practice can strengthen the relationships between the members and the OSPO, enabling the OSPO to engage members on other OSPO inititaves (e.g. workshops, consultations, mentorship).
51
53
52
54
A particularly valuable result is that members continue to stay in touch outside of monthly meetings. Having a dedicated communication channel (e.g. dedicated Slack channel, mailing list) for members to continue to share ideas, solicit advice, and build connection has made the monthly meeting cadence feel appropriate since there are many asynchronous touchpoints between meetings.
53
55
54
56
In line with our aim to create a safe space for members, we do not invite faculty PI's to monthly meetings, unless there is a special session and we notify members in advance. We based this on a simple idea that people behave differently when the "boss" is in the room, and we received positive feedback from membesr about this choice. However, there is possibility for convening an alternative community of practice that allows faculty members in the case where the faculty member IS the maintainer of the project and would find valuable learning from a community of other project maintainers.
55
57
56
-
Challenges/What would you have done differently
57
-
(useful insight: make a beginner-friendly format separate from Maintainers)
58
-
59
58
# Known Instances
60
59
61
60
* OpenSource@Stanford, Stanford University https://opensource.stanford.edu/programs/maintainers-contributors-roundtable
0 commit comments