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
+15-11Lines changed: 15 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,14 +2,13 @@
2
2
3
3
# Pattern Summary
4
4
5
-
Convene a community of practice consisting of students and staff who are actively maintaining or contributing to university open source software projects in the research enterprise.
5
+
Convene a community of practice consisting of students and staff who are actively maintaining or contributing to university open source software projects in the research enterprise. Based on Lave & Wenger's "Situated Learning," we interpret a community of practice as a vibrant learning community where members collectively work towards gaining knowledge and competencies connected to their shared interests.
6
6
7
7
# Problem / Challenge
8
8
9
-
Active open source software maintainers and contributors are often scattered across laboratories and departments on university campuses. In many cases, maintainers find themselves in isolated roles without a way of learning about each other’s work or a means of connecting. A certain proportion of maintainers are experts in their research field but not in open sources software development and lack the awareness of where and how to find the information they need.
9
+
Active open source software maintainers and contributors are often scattered across laboratories and departments on university campuses. In many cases, maintainers find themselves in isolated roles without a way of learning about each other’s work or a means of connecting. A certain proportion of maintainers are experts in their research field but not in open sources software development and lack the awareness of where and how to find the information they need. Open source is both a technical and social system, and so we leverage that by creating spaces for people to learn from each other.
10
10
11
11
# Pattern Category
12
-
13
12
- Community Building
14
13
- Education & Skills
15
14
- Open Source Discovery
@@ -25,7 +24,7 @@ A Research Software Engineer (RSE) or equivalent group does not currently exist
25
24
26
25
# Forces
27
26
28
-
There is a growing or established interest in creating a community space for maintainers or contributors to open source software.
27
+
There is a growing or established interest in creating a community space for maintainers or contributors to open source software. This includes creating a space for learning where learning is a social exercise.
29
28
30
29
Students and staff who are actively maintaining or contributing to university open source software projects but want to connect with peers in similar roles or do not know where to access advice.
31
30
@@ -39,21 +38,27 @@ An OSPO that wishes to learn about the project activity and technical painpoints
39
38
- 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
39
- We periodically invite new members to join us by promoting the community on our OSPO mailing list.
41
40
- 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.
41
+
- We get organic referrals from our OSPO community - people find out about the Maintainers & Contributors Roundtable by nature of the social networking component.
42
42
***What is the format?**
43
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
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.
45
+
- We observe Chatham House Rules at all meetings, and reinforce those norms regularly.\
46
+
- We adopt a "vote with your feet" approach, meaning we expect people to attend only to the extent at which the meeting is valuable to them. This stems from our underlying philosophy that it is the OSPO's responsibility to continuously provide value to this group.
46
47
***How do you run the meetings?**
47
48
- 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
49
- 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.
50
+
- We remind attendees constantly of our norms and expectations of confidentiality (Chatham House Rules).
51
+
- We organize a single meeting around a core topic/theme or specific project. Using Slack (or other communication channel), we are able to extract relevant topics and ideas members might be interested in or motivated by and ask them up/down vote on a topic of choice for the next meeting.
52
+
- In cases where we feature a specific project, we keep track of who solicits the OSPO's help and offer the roundtable meeting as a forum to get feedback (conducted under Chatham House Rules unless requested otherwise).
53
+
- Where possible, we personally reach out to community members whose expertise matches the pain points discussed to advise the presenter in real-time at the meeting.
49
54
50
55
# Resulting Context
51
56
52
57
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).
53
58
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.
59
+
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. We also maintain an active alumni group (comprised of former members who have moved on to other academic or industry positions) and welcome them at meetings and on Slack.
55
60
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.
61
+
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 members 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.
57
62
58
63
# Known Instances
59
64
@@ -62,12 +67,11 @@ In line with our aim to create a safe space for members, we do not invite facult
62
67
63
68
# References
64
69
65
-
List resources or related patterns for further reading.
70
+
Lave, Jean, and Étienne Wenger-Trayner. *Situated Learning: Legitimate Peripheral Participation*. Cambridge University Press, 2020.
71
+
Brown, John Seely, et al. *The Social Life of Information*. Harvard Business Review Press, 2017.
0 commit comments