Slide 1

Slide 1 text

Are there still barriers to contribution? Daniel Izquierdo Cortázar [email protected] @dizquierdo Bitergia EsLibre, 2021

Slide 2

Slide 2 text

The Research Team Anita Sarma Oregon State University Daniel Izquierdo Bitergia Mariam Guizani Oregon State University Georg Link Bitergia Griselda Cuevas The Apache Software Foundation The State of D&I at the ASF, ApacheCon 2020 https://www.youtube.com/watch?v=Tk_A7XpLzeE

Slide 3

Slide 3 text

Motivation Study design, data collection, and analysis aligned with the ASF D&I strategy. Short term goals ● Gather scientific data to study current status of Diversity and Inclusion at the ASF ● Raise awareness in our community about the importance of Diversity & Inclusion in the business, and in the open source industry ● Find key indicators to track over time As stated in the ASF EDI goals https://issues.apache.org/jira/browse/DI-25 Medium term goals ● Instrument ASF’s contributor funnel to recommend a participation baseline for underrepresented groups ● Create a toolkit to address the top 3 entry barriers for new contributors from under represented groups ● Become a trusted thought partner for PMCs when it comes to D&I

Slide 4

Slide 4 text

Motivation 3 Efforts to gather data about the ASF community The Community Survey Quantitative Analysis Interviews

Slide 5

Slide 5 text

Highlights Top Insights from Survey and Interviews The typical ASF contributor is a male, english proficient, highly educated and with time to volunteer Challenges experienced by minorities persist even after they become experienced contributors Top challenge types: contrib. background, technical hurdles, communication

Slide 6

Slide 6 text

Highlights Recommendations to remove contribution barriers Documented ASF/project policies and expectations Accessible resources for technical contributions (e.g. docs) Streamlined contribution & decision making processes

Slide 7

Slide 7 text

Phase I: Survey

Slide 8

Slide 8 text

Data Collection Timeline Up to Oct. 2019 Survey Design First Survey Design available Up to Dec. 2019 Community Feedback Open discussion and addition of ideas, comments, and concerns Up to Jan. 2020 Data Collection Data collection starts 7010 emails sent Up to mid-Feb. 2020 Deadline Extension Booth FOSDEM opportunity

Slide 9

Slide 9 text

Survey Survey* is split into: 1. Contributor Role and Tenure (4 questions) 2. Motivation (2) 3. Availability of Protocols / Guidelines (2) 4. Support for Newcomers (4) 5. Diversity and Inclusion (11) 6. Wrap up (3) Each section contains a motivation introductory paragraph. *Questions are available at https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=158869274

Slide 10

Slide 10 text

Process Process ● 2 Internal iteration followed by feedback process. Meeting notes available*. ● Public feedback and discussions followed using Google Docs. ○ Comments were left “unresolved” to leave communication trace ● Voting and veto process followed as usual at the ASF under the Equity, Diversity, and Inclusion PMC. ● Reproducibility: Survey methodology and questions published in the D&I wiki** * E.g., https://cwiki.apache.org/confluence/display/EDI/2019-11-13+Meeting+notes+survey ** E.g., https://cwiki.apache.org/confluence/display/EDI Referenced Google Docs Activity

Slide 11

Slide 11 text

Overview of Data Collected 624 Total Responses 8.9% Response Rate* * Based on a considered total community size of 7,010

Slide 12

Slide 12 text

Survey Analysis Dimensions Demographics: ● Age, Gender, English fluency, Background culture Socio-economic aspects: ● Education, Compensation, Time to volunteer Experiences in the ASF: ● Tenure, mentorship, challenges

Slide 13

Slide 13 text

Survey Results

Slide 14

Slide 14 text

Average ASF contributor 40 Years old Man Confident in English Born/lives in the USA Bachelor’s Degree No compensation 1 or 2 hours for volunteering 5 Years in the community Didn’t have a mentor Faced no challenges Demographics Socio-economic Aspects Experience in the ASF

Slide 15

Slide 15 text

Those with “No College” education are more likely to be volunteers, perhaps ASF provides paths to gaining technical skills Does education impact compensation? Yes 𝝌2 (2, N=611)=23.46, p<.05 Question to community: How to attract volunteers who have no college education? Effect of Formal Education

Slide 16

Slide 16 text

Those with an average English fluency or less faced more challenges Does fluency in English impact challenges faced? Yes 𝝌2 (2, N=609)=8.96, p<.05 Question to community: How can we lower the language barrier? Effect of English Fluency

Slide 17

Slide 17 text

Those who self-identified as women or other (not men) faced more challenges Does gender impact challenges faced? Yes. 𝝌2 (1, N=611)=5.04, p<.05 Question to community: How can we reduce gender barriers? Effect of Gender * 4.6% * We aggregated who identified as non-binary, prefer to self describe, not state into others

Slide 18

Slide 18 text

Those who had mentor(s) faced slightly more challenges Do mentors impact challenges faced? No; 𝝌2 (1, N=600)=3.80, p>.05 Question to community: Why is mentoring not helping with challenges? What is the role of mentors? Effect of having a Mentor

Slide 19

Slide 19 text

1. Education impacts compensation: yes (p<0.05) 2. Those in minority face challenges a. English fluency: Yes (p<0.05) b. Gender: Yes (p < 0.05) c. Having a mentor: No (p >0.05) 3. Men who face challenges have different demographics: No 4. Those who move country where they grew up... a. ... different demographics: No b. … challenges to contributing: No Survey Summary

Slide 20

Slide 20 text

Phase II: Interviews

Slide 21

Slide 21 text

Objectives Groups Interviewees Gender minority 5 Language minority 1 Men with challenges 4 Contributors who left 5 Newcomers 4 Total 19 221 open ended survey responses on challenges Deeper dive to analyze these challenges 19 interviews Jun-Sept 2020 Interviews Numbers

Slide 22

Slide 22 text

12 categories of challenges Each category comprises subsequent challenges, 88 in total 6 of these found in academia for other OSS projects, and 6 that are specific to the ASF Identified Challenges

Slide 23

Slide 23 text

“The ASF documentation is spread all over the place and poorly organized” [S-212] “ASF infrastructure (e.g., for web hosting) can be more limiting and presents more challenges to work with than public cloud offerings” [S-753] Identified Challenge: Technical Hurdles

Slide 24

Slide 24 text

Identified Challenge: Process Hurdles “I found bug, a few bugs in their implementation and I have submitted patches, but it never got anywhere. I didn't get any. Like, I didn't really see anything back. So I don't think they ever got merged. And this, this means that community is not active.” [I-1] “It’s also not super clear how the idea of ‘rough consensu[s]’ works with regards to coming to consensus on changes within the project (new features, designs, libraries, etc) and how to proceed if ‘rough consensus’ cannot be reached.” [S-404]

Slide 25

Slide 25 text

Identified Challenge: Process Hurdles Apache Way <=> Mitigation Strategies ● Modernize introduction to Apache ● Provide regular training on ASF ● Provide clear guidance on the governance process ● Give projects more agency ● Make becoming a reviewer equitable

Slide 26

Slide 26 text

Identified Challenge: Process Hurdles Contributing to Projects <=> Mitigation Strategies ● Provide training on contributing to OSS ● Encourage knowledge transfer across projects ● Make OSS licensing more accessible and provide guidance

Slide 27

Slide 27 text

Identified Challenge: Social Hurdles “it is still hard to understand phrases, slangs or irony from native speakers on operational lists.” [S-259] “the single most challenge to overcome...was to overcome the fear of making some mistake” [S-665]

Slide 28

Slide 28 text

Identified Challenge: Social Hurdles Cultural Differences <=> Mitigation Strategies ● Provide the option of offline training when acceptance ● Encourage awareness of personal preferences

Slide 29

Slide 29 text

Identified Challenge: Social Hurdles Cultural Differences <=> Mitigation Strategies ● Provide the option of offline training when acceptance ● Encourage awareness of personal preferences Communication <=> Mitigation Strategies ● Create communication best practices ● Transition from tacit to explicit ● Leverage both public and private channels and disclose their visibility ● Automate a role-based (committer, etc) sign up to mailing lists ● Create a list of helpful contacts

Slide 30

Slide 30 text

Summary

Slide 31

Slide 31 text

Summary INSIGHTS The typical ASF contributor is a male, english proficient, highly educated and with time to volunteer Challenges experienced by minorities persist even after they become experienced contributors Top challenge types: contrib. background, technical hurdles, communication

Slide 32

Slide 32 text

Summary Documented ASF/project policies and expectations Accessible resources for technical contributions (e.g. docs) Streamlined contribution & decision making processes INSIGHTS RECOMMENDATIONS The typical ASF contributor is a male, english proficient, highly educated and with time to volunteer Challenges experienced by minorities persist even after they become experienced contributors Top challenge types: contrib. background, technical hurdles, communication

Slide 33

Slide 33 text

Questions? Thank you to all our participants!

Slide 34

Slide 34 text

Are there still barriers to contribution? Daniel Izquierdo Cortázar [email protected] @dizquierdo Bitergia EsLibre, 2021