SlideShare a Scribd company logo
Nicolaas Pietersz. Berchem (1620 - 1683). Harvest, KMSKB, Brussel
Gender, Diversity and Inclusion
and Software Engineering
Alexander Serebrenik
@aserebrenik
tenure
gender
tenure
diversity
gender
diversity
Individual Team Process
turnover
productivity
comm. smell:
black cloud
Product
code smell:
long method
@aserebrenik
tenure
gender
tenure
diversity
gender
diversity
Individual Team Process
turnover
productivity
comm. smell:
black cloud
Product
code smell:
long method
+
+
+
- +
@aserebrenik
Diversity in
Teams:
Bad or Good?
Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G. J. van den Brand, Alexander Serebrenik, Premkumar T. Devanbu,
Vladimir Filkov: Gender and Tenure Diversity in GitHub Teams. CHI 2015: 3789-3798
Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G. J. van den Brand, Alexander Serebrenik, Premkumar T. Devanbu,
Vladimir Filkov: Gender and Tenure Diversity in GitHub Teams. CHI 2015: 3789-3798
Catolino, Palomba, Tamburri, Serebrenik, Ferrucci. Gender Diversity and Women in Software Teams: How Do They Affect
Community Smells? ICSE SEIS, 2019, pp. 11-20
Palomba, Tamburri, Serebrenik, Zaidman, Arcelli Fontana, Oliveto. Beyond Technical Aspects: How Do Community Smells
Influence the Intensity of Code Smells? IEEE Transactions on Software Engineering, 2018
How do we do it?
But… gender?
11
12
2004
13
0.7-0.9%
14
0.7-0.9%
x 2
15
Bauer GR. Making sure everyone counts: considerations for inclusion, identification, and analysis of transgender and transsexual participants in health
surveys. In: Coen S, Banister E, editors. What a difference sex and gender make. Vancouver: Institute of Gender and Health, Canadian Institutes of Health
Research; 2012. pp. 59–67.
16
Bauer GR. Making sure everyone counts: considerations for inclusion, identification, and analysis of transgender and transsexual participants in health
surveys. In: Coen S, Banister E, editors. What a difference sex and gender make. Vancouver: Institute of Gender and Health, Canadian Institutes of Health
Research; 2012. pp. 59–67.
Bauer GR, Braimoh J, Scheim AI, Dharma C (2017) Transgender-inclusive measures of sex/gender for population surveys: Mixed-methods evaluation and
recommendations. PLoS ONE 12(5): e0178043. 
0
25
50
75
100
Male Female Other
Transfeminine (assigned male at birth, identify as women/non-binary)
Transmasculine (assigned female at birth, identify as men/non-binary)
17
https://www.morgan-klaus.com/sigchi-gender-guidelines18
10-20%
19
20
Self-presentation
+
Artefacts created
Gender
21
However…
23
Krüger and
Hermann. Text.
62%-93%
Accuracy
Qiu et al.
Names
60%-84%
24
for different datasets for different kinds of names
Bogdan Vasilescu, Vladimir Filkov, Alexander Serebrenik:
Perceptions of Diversity on Git Hub: A User Survey. CHASE@ICSE 2015: 50-56
“I have used a fake GitHub handle (my normal GitHub
handle is my first name, which is a distinctly female name)
so that people would assume I was male”
Reliability
25
Krüger and Hermann. Text. 100%
Keyes. Face. 92.9-96.7%
Stefan Krüger, Ben Hermann. Can an Online Service Predict Gender? - On the State-of-the-Art in Gender Identification from
Texts. Gender Equality Workshop ICSE 2019
Os Keyes. The Misgendering Machines: Trans/HCI Implications of Automatic Gender Recognition. CSCW 2018
Santamaría and Mihaljević. Names.
Gender binary
26
27
tenure
gender
tenure
diversity
gender
diversity
Individual Team Process
turnover
productivity
comm. smell:
black cloud
Product
code smell:
long method
+
+
+
- +
@aserebrenik
Gender Diversity
is Good
Women and men in Dutch IT (x 1000)
0
45
90
135
180
1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017
Men Women
0%
5%
10%
15%
20%
25%
1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017
https://people.eecs.berkeley.edu/~bh/bug
https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md
Attraction
How well do we
extend a hand to
newcomers?
Retention
How long do different
people stay
engaged?
Qiu, Nolte, Brown, Serebrenik, Vasilescu. Going
Farther Together: The Impact of Social Capital on
Sustained Participation in Open Source. ICSE
2019, pp. 688-699
Qiu, Nolte, Brown, Serebrenik, Vasilescu. Going
Farther Together: The Impact of Social Capital on
Sustained Participation in Open Source. ICSE
2019, pp. 688-699
https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md
Attraction
How well do we
extend a hand to
newcomers?
Retention
How long do different
people stay
engaged?
Arthurian Romances, French (ca. 1275-1300). Beinecke MS 229, Yale University Library, USA.
Attraction
How well do we
extend a hand to
newcomers?
Retention
How long do different
people stay
engaged?
But…
attraction and retention
are not enough!
https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md
Inclusion
How well do we
enable these different
people to work
together?
Attraction
How well do we
extend a hand to
newcomers?
Retention
How long do different
people stay
engaged?
What is a Code of Conduct?
"Principles, values, standards, or rules of
behaviour that guide the decisions,
procedures and systems of an organization
in a way that (a) contributes to the welfare of
its key stakeholders, and (b) respects the
rights of all constituents affected by its
operations.”
International Federation of Accountants, 2007
GitHub hits
1
100
10000
Contributor Covenant
Open Code of Conduct
Python
Citizen
Ubuntu
Django
Geek Feminism
7 Common Codes of Conduct have
>500 hits across GitHub Projects
Parastou Tourani, Alexander Serebrenik, Bram Adams: Code of Conduct in Open Source Projects. 24th IEEE International
Conference on Software Analysis, Evolution, and Reengineering, pp. 24-33, 2017
GitHub hits
0
5
10
15
20
Contributor Covenant
Rust
Twitter
Mozilla
Ubuntu
Django
Open Code of Conduct
Citizen
Geek Feminism
52 out of 150 most Watched GitHub
Projects have Code of Conduct
Parastou Tourani, Bram Adams, Alexander Serebrenik: Code of Conduct in Open Source Projects. SANER 2017
48
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
With special thanks to Denae Ford (NCSU)
49
Control of Identity Disclosure:
The desire to be seen as presented
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
“Stack Overflow has constrained
expressions of identity. It’s up to
you what content you want to fill in.
GitHub for a while it was required
you expose your email address to
the rest of the world.”
Petruzalek: The obvious drawback of not being
passable is that you become an instant
target. So passability is not only an identity
goal, its also a mean of self-preservation
50
Economically Stable Work:
Distance technical merits from identity
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
51
Economically Stable Work:
Distance technical merits from identity
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
You cannot tell from my technical profiles that
I’m transgender. I don’t make a big deal that in
professional context. It’s just not relevant
Ross: “Technology has totally leveled the playing
field for someone like me. I can get on the internet
and watch tutorials. I have the drive to spend five
hours a day to teach myself a skill.”
52
Autonomy to Disengage or Reengage
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
When [organizations] say [they] have safe space
and don’t take the steps to truly make the space
safe. You have now encouraged these people
to be vulnerable where their safety is
compromised. It’s a very dangerous trend.”
53
Control of Identity Disclosure:
The desire to be seen as presented
Economically Stable Work:
Distance technical merits from identity
Autonomy to Disengage or Reengage
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
54
Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender
Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12
We believe that remote work offers
a mechanism of control for identity
disclosure and empowerment of
software developers from any
marginalized communities.
55
With special thanks to Margaret Burnett (Oregon State University)
56
57
With special thanks to Margaret Burnett (Oregon State University)
@aserebrenik 58
@aserebrenik 59
@aserebrenik 60
@aserebrenik 61

More Related Content

Similar to Gender Diversity and Inclusion and Software Engineering

Gender and Community Smells
Gender and Community SmellsGender and Community Smells
Gender and Community Smells
Alexander Serebrenik
 
Benevol keynote: Telling Stories about Software Developers
Benevol keynote: Telling Stories about Software DevelopersBenevol keynote: Telling Stories about Software Developers
Benevol keynote: Telling Stories about Software Developers
Alexander Serebrenik
 
2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk
Verena Rieser
 
The emergence of Web3D
The emergence of Web3DThe emergence of Web3D
The emergence of Web3D
CleverZebra
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
CleverZebra
 
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
Margaret-Anne Storey
 
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
National Information Standards Organization (NISO)
 
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Karina Kohl
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
Margaret-Anne Storey
 
Gender and Age in Software Engineering
Gender and Age in Software EngineeringGender and Age in Software Engineering
Gender and Age in Software Engineering
Alexander Serebrenik
 
Future of Work and AI - Digital Disruption in the Workplace
Future of Work and AI - Digital Disruption in the WorkplaceFuture of Work and AI - Digital Disruption in the Workplace
Future of Work and AI - Digital Disruption in the Workplace
Sotiris Karagiannis
 
Accessible Privacy and Security
Accessible Privacy and SecurityAccessible Privacy and Security
Accessible Privacy and Security
Pavithren V S Pakianathan
 
Diversity and inclusion in a CS classroom
Diversity and inclusion in a CS classroomDiversity and inclusion in a CS classroom
Diversity and inclusion in a CS classroom
Alexander Serebrenik
 
Russell uia 4-19-2013
Russell uia 4-19-2013Russell uia 4-19-2013
Russell uia 4-19-2013
Martha Russell
 
Dannys Slides
Dannys SlidesDannys Slides
Dannys Slides
Mary Rose
 
Co-Design in Data Science
Co-Design in Data ScienceCo-Design in Data Science
Co-Design in Data Science
Sam Pottinger
 
Web2se Black et al
Web2se Black et alWeb2se Black et al
Web2se Black et alSue Black
 
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
Alexander Serebrenik
 
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
Joe McCarthy
 
UMN - Social Computing Collaborative
UMN - Social Computing CollaborativeUMN - Social Computing Collaborative
UMN - Social Computing Collaborative
norapaul
 

Similar to Gender Diversity and Inclusion and Software Engineering (20)

Gender and Community Smells
Gender and Community SmellsGender and Community Smells
Gender and Community Smells
 
Benevol keynote: Telling Stories about Software Developers
Benevol keynote: Telling Stories about Software DevelopersBenevol keynote: Telling Stories about Software Developers
Benevol keynote: Telling Stories about Software Developers
 
2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk
 
The emergence of Web3D
The emergence of Web3DThe emergence of Web3D
The emergence of Web3D
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
 
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
 
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
Dagan "'Alexa, get me the articles': user experience and voice interfaces in ...
 
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
 
Gender and Age in Software Engineering
Gender and Age in Software EngineeringGender and Age in Software Engineering
Gender and Age in Software Engineering
 
Future of Work and AI - Digital Disruption in the Workplace
Future of Work and AI - Digital Disruption in the WorkplaceFuture of Work and AI - Digital Disruption in the Workplace
Future of Work and AI - Digital Disruption in the Workplace
 
Accessible Privacy and Security
Accessible Privacy and SecurityAccessible Privacy and Security
Accessible Privacy and Security
 
Diversity and inclusion in a CS classroom
Diversity and inclusion in a CS classroomDiversity and inclusion in a CS classroom
Diversity and inclusion in a CS classroom
 
Russell uia 4-19-2013
Russell uia 4-19-2013Russell uia 4-19-2013
Russell uia 4-19-2013
 
Dannys Slides
Dannys SlidesDannys Slides
Dannys Slides
 
Co-Design in Data Science
Co-Design in Data ScienceCo-Design in Data Science
Co-Design in Data Science
 
Web2se Black et al
Web2se Black et alWeb2se Black et al
Web2se Black et al
 
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
Invited Talk MESOCA 2014: Evolving software systems: emerging trends and chal...
 
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
Proactive Displays: Bridging the Gaps between Online Social Networks and Shar...
 
UMN - Social Computing Collaborative
UMN - Social Computing CollaborativeUMN - Social Computing Collaborative
UMN - Social Computing Collaborative
 

More from Alexander Serebrenik

Towards Continuous Performance Assessment of Java Applications With PerfBot
Towards Continuous Performance Assessment of Java Applications With PerfBotTowards Continuous Performance Assessment of Java Applications With PerfBot
Towards Continuous Performance Assessment of Java Applications With PerfBot
Alexander Serebrenik
 
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
Alexander Serebrenik
 
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
Alexander Serebrenik
 
Emotion Analysis in Software Ecosystems
Emotion Analysis in Software EcosystemsEmotion Analysis in Software Ecosystems
Emotion Analysis in Software Ecosystems
Alexander Serebrenik
 
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
Alexander Serebrenik
 
Alexander - intro
Alexander - introAlexander - intro
Alexander - intro
Alexander Serebrenik
 
An Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
An Empirical Assessment on Merging and Repositioning of Static Analysis AlarmsAn Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
An Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
Alexander Serebrenik
 
Classification and Ranking of Delta Static Analysis Alarms
Classification and Ranking of Delta Static Analysis AlarmsClassification and Ranking of Delta Static Analysis Alarms
Classification and Ranking of Delta Static Analysis Alarms
Alexander Serebrenik
 
What Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
What Is an AI Engineer? An Empirical Analysis of Job Ads in The NetherlandsWhat Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
What Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
Alexander Serebrenik
 
Bias in MSR Research
Bias in MSR ResearchBias in MSR Research
Bias in MSR Research
Alexander Serebrenik
 
From team organisation to software quality
From team organisation to software qualityFrom team organisation to software quality
From team organisation to software quality
Alexander Serebrenik
 
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
Alexander Serebrenik
 
My research story (presentation at ICSE 2021 New Faculty Symposium)
My research story (presentation at ICSE 2021 New Faculty Symposium)My research story (presentation at ICSE 2021 New Faculty Symposium)
My research story (presentation at ICSE 2021 New Faculty Symposium)
Alexander Serebrenik
 
Opinion Mining for Software Engineering
Opinion Mining for Software EngineeringOpinion Mining for Software Engineering
Opinion Mining for Software Engineering
Alexander Serebrenik
 
Removing Self Admitted Technical Debt
Removing Self Admitted Technical DebtRemoving Self Admitted Technical Debt
Removing Self Admitted Technical Debt
Alexander Serebrenik
 
Identifying Developers’ Gender: State of the Art
Identifying Developers’ Gender: State of the ArtIdentifying Developers’ Gender: State of the Art
Identifying Developers’ Gender: State of the Art
Alexander Serebrenik
 
Social software engineering and Open science
Social software engineering and Open scienceSocial software engineering and Open science
Social software engineering and Open science
Alexander Serebrenik
 
Communication between open source developers
Communication between open source developersCommunication between open source developers
Communication between open source developers
Alexander Serebrenik
 
Peer reviews
Peer reviewsPeer reviews
Peer reviews
Alexander Serebrenik
 
Collaborative Software Development
Collaborative Software DevelopmentCollaborative Software Development
Collaborative Software Development
Alexander Serebrenik
 

More from Alexander Serebrenik (20)

Towards Continuous Performance Assessment of Java Applications With PerfBot
Towards Continuous Performance Assessment of Java Applications With PerfBotTowards Continuous Performance Assessment of Java Applications With PerfBot
Towards Continuous Performance Assessment of Java Applications With PerfBot
 
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
“STILL AROUND”: Experiences and Survival Strategies of Veteran Women Software...
 
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
A Qualitative Study of Developers’ Discussions of Their Problems and Joys Dur...
 
Emotion Analysis in Software Ecosystems
Emotion Analysis in Software EcosystemsEmotion Analysis in Software Ecosystems
Emotion Analysis in Software Ecosystems
 
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
Investigating the Resolution of Vulnerable Dependencies with Dependabot Secur...
 
Alexander - intro
Alexander - introAlexander - intro
Alexander - intro
 
An Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
An Empirical Assessment on Merging and Repositioning of Static Analysis AlarmsAn Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
An Empirical Assessment on Merging and Repositioning of Static Analysis Alarms
 
Classification and Ranking of Delta Static Analysis Alarms
Classification and Ranking of Delta Static Analysis AlarmsClassification and Ranking of Delta Static Analysis Alarms
Classification and Ranking of Delta Static Analysis Alarms
 
What Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
What Is an AI Engineer? An Empirical Analysis of Job Ads in The NetherlandsWhat Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
What Is an AI Engineer? An Empirical Analysis of Job Ads in The Netherlands
 
Bias in MSR Research
Bias in MSR ResearchBias in MSR Research
Bias in MSR Research
 
From team organisation to software quality
From team organisation to software qualityFrom team organisation to software quality
From team organisation to software quality
 
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
Women in Dutch Computer Science: Best Practices for Recruitment, Onboarding a...
 
My research story (presentation at ICSE 2021 New Faculty Symposium)
My research story (presentation at ICSE 2021 New Faculty Symposium)My research story (presentation at ICSE 2021 New Faculty Symposium)
My research story (presentation at ICSE 2021 New Faculty Symposium)
 
Opinion Mining for Software Engineering
Opinion Mining for Software EngineeringOpinion Mining for Software Engineering
Opinion Mining for Software Engineering
 
Removing Self Admitted Technical Debt
Removing Self Admitted Technical DebtRemoving Self Admitted Technical Debt
Removing Self Admitted Technical Debt
 
Identifying Developers’ Gender: State of the Art
Identifying Developers’ Gender: State of the ArtIdentifying Developers’ Gender: State of the Art
Identifying Developers’ Gender: State of the Art
 
Social software engineering and Open science
Social software engineering and Open scienceSocial software engineering and Open science
Social software engineering and Open science
 
Communication between open source developers
Communication between open source developersCommunication between open source developers
Communication between open source developers
 
Peer reviews
Peer reviewsPeer reviews
Peer reviews
 
Collaborative Software Development
Collaborative Software DevelopmentCollaborative Software Development
Collaborative Software Development
 

Recently uploaded

extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
RenuJangid3
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
muralinath2
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
ossaicprecious19
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
Health Advances
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
yusufzako14
 

Recently uploaded (20)

extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
 

Gender Diversity and Inclusion and Software Engineering

  • 1. Nicolaas Pietersz. Berchem (1620 - 1683). Harvest, KMSKB, Brussel Gender, Diversity and Inclusion and Software Engineering Alexander Serebrenik @aserebrenik
  • 2. tenure gender tenure diversity gender diversity Individual Team Process turnover productivity comm. smell: black cloud Product code smell: long method @aserebrenik
  • 3. tenure gender tenure diversity gender diversity Individual Team Process turnover productivity comm. smell: black cloud Product code smell: long method + + + - + @aserebrenik
  • 5. Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G. J. van den Brand, Alexander Serebrenik, Premkumar T. Devanbu, Vladimir Filkov: Gender and Tenure Diversity in GitHub Teams. CHI 2015: 3789-3798
  • 6. Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G. J. van den Brand, Alexander Serebrenik, Premkumar T. Devanbu, Vladimir Filkov: Gender and Tenure Diversity in GitHub Teams. CHI 2015: 3789-3798
  • 7. Catolino, Palomba, Tamburri, Serebrenik, Ferrucci. Gender Diversity and Women in Software Teams: How Do They Affect Community Smells? ICSE SEIS, 2019, pp. 11-20 Palomba, Tamburri, Serebrenik, Zaidman, Arcelli Fontana, Oliveto. Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells? IEEE Transactions on Software Engineering, 2018
  • 8. How do we do it?
  • 10.
  • 11. 11
  • 12. 12
  • 16. Bauer GR. Making sure everyone counts: considerations for inclusion, identification, and analysis of transgender and transsexual participants in health surveys. In: Coen S, Banister E, editors. What a difference sex and gender make. Vancouver: Institute of Gender and Health, Canadian Institutes of Health Research; 2012. pp. 59–67. 16
  • 17. Bauer GR. Making sure everyone counts: considerations for inclusion, identification, and analysis of transgender and transsexual participants in health surveys. In: Coen S, Banister E, editors. What a difference sex and gender make. Vancouver: Institute of Gender and Health, Canadian Institutes of Health Research; 2012. pp. 59–67. Bauer GR, Braimoh J, Scheim AI, Dharma C (2017) Transgender-inclusive measures of sex/gender for population surveys: Mixed-methods evaluation and recommendations. PLoS ONE 12(5): e0178043.  0 25 50 75 100 Male Female Other Transfeminine (assigned male at birth, identify as women/non-binary) Transmasculine (assigned female at birth, identify as men/non-binary) 17
  • 20. 20
  • 22.
  • 24. Krüger and Hermann. Text. 62%-93% Accuracy Qiu et al. Names 60%-84% 24 for different datasets for different kinds of names
  • 25. Bogdan Vasilescu, Vladimir Filkov, Alexander Serebrenik: Perceptions of Diversity on Git Hub: A User Survey. CHASE@ICSE 2015: 50-56 “I have used a fake GitHub handle (my normal GitHub handle is my first name, which is a distinctly female name) so that people would assume I was male” Reliability 25
  • 26. Krüger and Hermann. Text. 100% Keyes. Face. 92.9-96.7% Stefan Krüger, Ben Hermann. Can an Online Service Predict Gender? - On the State-of-the-Art in Gender Identification from Texts. Gender Equality Workshop ICSE 2019 Os Keyes. The Misgendering Machines: Trans/HCI Implications of Automatic Gender Recognition. CSCW 2018 Santamaría and Mihaljević. Names. Gender binary 26
  • 27. 27
  • 28. tenure gender tenure diversity gender diversity Individual Team Process turnover productivity comm. smell: black cloud Product code smell: long method + + + - + @aserebrenik Gender Diversity is Good
  • 29. Women and men in Dutch IT (x 1000) 0 45 90 135 180 1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017 Men Women 0% 5% 10% 15% 20% 25% 1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017
  • 30.
  • 32.
  • 33.
  • 34.
  • 35. https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md Attraction How well do we extend a hand to newcomers? Retention How long do different people stay engaged?
  • 36.
  • 37. Qiu, Nolte, Brown, Serebrenik, Vasilescu. Going Farther Together: The Impact of Social Capital on Sustained Participation in Open Source. ICSE 2019, pp. 688-699
  • 38. Qiu, Nolte, Brown, Serebrenik, Vasilescu. Going Farther Together: The Impact of Social Capital on Sustained Participation in Open Source. ICSE 2019, pp. 688-699
  • 39. https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md Attraction How well do we extend a hand to newcomers? Retention How long do different people stay engaged?
  • 40. Arthurian Romances, French (ca. 1275-1300). Beinecke MS 229, Yale University Library, USA. Attraction How well do we extend a hand to newcomers? Retention How long do different people stay engaged? But… attraction and retention are not enough!
  • 41. https://github.com/chaoss/wg-diversity-inclusion/blob/master/di_metrics.md Inclusion How well do we enable these different people to work together? Attraction How well do we extend a hand to newcomers? Retention How long do different people stay engaged?
  • 42. What is a Code of Conduct? "Principles, values, standards, or rules of behaviour that guide the decisions, procedures and systems of an organization in a way that (a) contributes to the welfare of its key stakeholders, and (b) respects the rights of all constituents affected by its operations.” International Federation of Accountants, 2007
  • 43. GitHub hits 1 100 10000 Contributor Covenant Open Code of Conduct Python Citizen Ubuntu Django Geek Feminism 7 Common Codes of Conduct have >500 hits across GitHub Projects Parastou Tourani, Alexander Serebrenik, Bram Adams: Code of Conduct in Open Source Projects. 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, pp. 24-33, 2017
  • 44. GitHub hits 0 5 10 15 20 Contributor Covenant Rust Twitter Mozilla Ubuntu Django Open Code of Conduct Citizen Geek Feminism 52 out of 150 most Watched GitHub Projects have Code of Conduct
  • 45. Parastou Tourani, Bram Adams, Alexander Serebrenik: Code of Conduct in Open Source Projects. SANER 2017
  • 46.
  • 47.
  • 48. 48
  • 49. Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 With special thanks to Denae Ford (NCSU) 49
  • 50. Control of Identity Disclosure: The desire to be seen as presented Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 “Stack Overflow has constrained expressions of identity. It’s up to you what content you want to fill in. GitHub for a while it was required you expose your email address to the rest of the world.” Petruzalek: The obvious drawback of not being passable is that you become an instant target. So passability is not only an identity goal, its also a mean of self-preservation 50
  • 51. Economically Stable Work: Distance technical merits from identity Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 51
  • 52. Economically Stable Work: Distance technical merits from identity Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 You cannot tell from my technical profiles that I’m transgender. I don’t make a big deal that in professional context. It’s just not relevant Ross: “Technology has totally leveled the playing field for someone like me. I can get on the internet and watch tutorials. I have the drive to spend five hours a day to teach myself a skill.” 52
  • 53. Autonomy to Disengage or Reengage Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 When [organizations] say [they] have safe space and don’t take the steps to truly make the space safe. You have now encouraged these people to be vulnerable where their safety is compromised. It’s a very dangerous trend.” 53
  • 54. Control of Identity Disclosure: The desire to be seen as presented Economically Stable Work: Distance technical merits from identity Autonomy to Disengage or Reengage Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 54
  • 55. Denae Ford, Reed Milewicz, Alexander Serebrenik. How Remote Work Can Foster a More Inclusive Environment for Transgender Developers Workshop on Gender Equality in Software Engineering, 2019, pp. 9-12 We believe that remote work offers a mechanism of control for identity disclosure and empowerment of software developers from any marginalized communities. 55
  • 56. With special thanks to Margaret Burnett (Oregon State University) 56
  • 57. 57 With special thanks to Margaret Burnett (Oregon State University)