SlideShare a Scribd company logo
1 of 22
Download to read offline
THENEXTGENERATIONOF
SOFTWAREDEVELOPERS
Denae Ford Robinson


Microsoft Research


MSR 2022 @DENAEFORDROBIN
When I think of MSR, I think…
2
SUPERPOWERSOFMSRCOMMUNITY
3
Identifying
approaches to
intersect data sources
Being able to conduct
deep dives into data
and report insightful
observations
Providing
methodologies and
data sets that the
broader research
community can use
Doing all of these
things at scale
BUTWHERECOULDNEWSUPERPOWERSEMERGE?
4
NEXTGENERATIONOFDEVELOPERS
SOCIAL
TRANSPARENCY
SOCIETAL
IMPACT
HYBRID WORK
5
FROMTRADITIONALOSSSETTINGSTO……
6
OSS FOR SOCIAL GOOD:
Open source software projects where the outcome distinctly targets a community of people to
overcome a societal issue.
7
DEVELOPERSUSINGTHEIRSKILLSTOHELPOTHERS
Yu Huang, Denae Ford, Thomas Zimmermann. Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good. To Appear
at International Conferences on Software Engineering (ICSE) 2021. May 2021. http://aka.ms/oss4sg
OSS FOR SOCIAL GOOD:
Open source software projects where the outcome distinctly targets a community of people to
overcome a societal issue.
7
DEVELOPERSUSINGTHEIRSKILLSTOHELPOTHERS
Yu Huang, Denae Ford, Thomas Zimmermann. Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good. To Appear
at International Conferences on Software Engineering (ICSE) 2021. May 2021. http://aka.ms/oss4sg
OSS4SGRESULTS:PROXIMITYOFIMPACT
8
TABLE V: The responses to the question “Assume you only
have time to work on one project, please choose the one
from each of the three pairs below” (Q21). The three pairs of
projects are based on the scale of impact in terms of spatial,
temporal and social proximity.
Project Selection Based on Scale of Impact
Percentage
(n=404)
SPATIAL PROXIMITY
A: A project that is needed globally
(e.g., tracking pandemic issues like COVID19) 65.8%
B: A project that is needed only in my local area
(e.g., tracking local health issue)
34.2%
TEMPORAL PROXIMITY
A: A project that is beneficial in the long term
(e.g., monitor global warming)
57.7%
B: A project that is beneficial now
(e.g., monitor a recent flood disaster)
42.3%
SOCIAL PROXIMITY
A: A project that a stranger needs
(e.g., monitoring system for a health issue that
does not affect my family)
31.9%
B: A project that someone I know personally needs
(e.g., diabetes tracker my family, friend or myself
can use)
68.1%
“I sometimes get told by them that I’m speaking maybe on
a too technical of level.” (P14)
2) Survey: In our survey, we grouped and refined all the
observations on challenges in OSS4SG in the interviews,
and then combined with challenges in OSS from previous
studies [17]. Finally we designed 10 challenge statements. We
asked P-OSS4SG+ (i.e., with actual OSS4SG experience) to
rate how much they agreed on each challenge in OSS4SG, and
asked P-OSS+ to rate the agreement on each challenge based
on their experience in OSS. Each challenge statement is a five-
point Likert scale question: “Strongly Disagree”, “Disagree”,
“Neither Agree nor Disagree”, “Agree”, and “Strongly Agree”.
Table VI list the accumulated percentages of “Agree” and
“Strongly Agree” for each challenge in OSS4SG and OSS re-
spectively. This table rank all the challenges by the agreement
percentage of OSS4SG.
From Table VI, for both OSS4SG and OSS, “It is hard
for newcomers to understand how to contribute to the project.
(C1)” is reported to be the most challenging factor. OSS4SG
contributors reported a higher rate on “not knowing where to
find good projects to work on (C3)” (Delta = 12.9%), which
quantitatively verified the observations in the interviews. With
a significant difference on agreement, OSS4SG contributors
face less challenges with unreasonable feature requests (C9)
OSS4SG contributors more thoroughly
investigate the owners of projects; tend to
prioritize projects that meet global needs, have
longterm benefits, and benefit their personal
connections.
WHATCOULDMSRFORASOCIETALGOODLOOKLIKE?
9
NEWDATASOURCES+APPROACHESTOMININGSOFTWAREREPOS
10
Where else are developers
communicating about their
experiences or well being?


How can we partner with developer
communities/orgs in a meaningful
way?


What are challenges in the developer
community that the MSR community
already has the tools to answer?
NEWDATASOURCES+APPROACHESTOMININGSOFTWAREREPOS
10
Where else are developers
communicating about their
experiences or well being?


How can we partner with developer
communities/orgs in a meaningful
way?


What are challenges in the developer
community that the MSR community
already has the tools to answer?
OPPORTUNITIES
11
OPPORTUNITIES
11
Mining for user-safety and
safety of software builders
OPPORTUNITIES
11
Mining for user-safety and
safety of software builders
OPPORTUNITIES
11
Mining for user-safety and
safety of software builders
🚩🚩🚩
+
OPPORTUNITIES
11
Mining for user-safety and
safety of software builders
🚩🚩🚩
+
False Positive ‘Welcoming’ Community
POTENTIALRESEARCHQUESTIONS
12
How do we keep developers in
online communities feeling safe? 


How does developer
psychological safety impact their
productivity?


What are the most robust data
sources for triangulating
developer safety?
BRINGINGDEVELOPMENTTOWHERETHENEXTGENERATION ISNOW
13
BRINGINGDEVELOPMENTTOWHERETHENEXTGENERATION ISNOW
13
BRINGINGDEVELOPMENTTOWHERETHENEXTGENERATION ISNOW
13
AVISIONFORTHEMSRCOMMUNITY
How do we make sure we’re making meaningful use out of
the repositories we’re mining?


*How are we truly engaging the broader developer
community when we’re conducting analysis?


Challenge: What are we doing to turn our insights from
mining into powerful and digestible resources for the broader
community (not just for other researchers)?
DENAE@MICROSOFT.COM
14
@DENAEFORDROBIN
SAINT
Software Analysis and INTelligence Engineering Systems
SAINTES

More Related Content

Similar to MSR Human And Well Being: The Next Generation of Software Developers

Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09Gayle Underwood
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Real Time Delphi Briefing 8/08
Real Time Delphi Briefing 8/08Real Time Delphi Briefing 8/08
Real Time Delphi Briefing 8/08Frank Catanzaro
 
A case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet PlatformA case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet Platformdi8it
 
Final report sine space mini user case study 28-apr-2020
Final report   sine space mini user case study 28-apr-2020Final report   sine space mini user case study 28-apr-2020
Final report sine space mini user case study 28-apr-2020Siterma The World In 4D
 
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...IJITE
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementNeil Chue Hong
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...toddfast
 
Mobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent LivingMobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent LivingMobile Age Project
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1bfitzgerald59
 
A Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsA Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsDr. Matheus Hauder
 
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...Dr Sue Thomas
 
Structured Dialogic Design
Structured  Dialogic  DesignStructured  Dialogic  Design
Structured Dialogic DesignSoCoDesign
 
Detection and Minimization Influence of Rumor in Social Network
Detection and Minimization Influence of Rumor in Social NetworkDetection and Minimization Influence of Rumor in Social Network
Detection and Minimization Influence of Rumor in Social NetworkIRJET Journal
 
Beginner's Guide: Social Listening
Beginner's Guide: Social ListeningBeginner's Guide: Social Listening
Beginner's Guide: Social ListeningJason Cruz
 
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoLearning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoAna Jiménez Santamaría
 
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...SciComPt
 

Similar to MSR Human And Well Being: The Next Generation of Software Developers (20)

Expertise Social Media Research - eng- out 2013
Expertise   Social Media Research - eng- out 2013Expertise   Social Media Research - eng- out 2013
Expertise Social Media Research - eng- out 2013
 
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Real Time Delphi Briefing 8/08
Real Time Delphi Briefing 8/08Real Time Delphi Briefing 8/08
Real Time Delphi Briefing 8/08
 
Lopez
LopezLopez
Lopez
 
A case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet PlatformA case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet Platform
 
Final report sine space mini user case study 28-apr-2020
Final report   sine space mini user case study 28-apr-2020Final report   sine space mini user case study 28-apr-2020
Final report sine space mini user case study 28-apr-2020
 
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...
ANALYSIS OF DEVELOPMENT COOPERATION WITH SHARED AUTHORING ENVIRONMENT IN ACAD...
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
 
Mobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent LivingMobile Age: Open Data Mobile Apps to Support Independent Living
Mobile Age: Open Data Mobile Apps to Support Independent Living
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
 
A Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsA Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science Collaborations
 
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...
Evaluating Impact: NLab, Amplified Leicester, and creative innovation via soc...
 
Structured Dialogic Design
Structured  Dialogic  DesignStructured  Dialogic  Design
Structured Dialogic Design
 
Detection and Minimization Influence of Rumor in Social Network
Detection and Minimization Influence of Rumor in Social NetworkDetection and Minimization Influence of Rumor in Social Network
Detection and Minimization Influence of Rumor in Social Network
 
Beginner's Guide: Social Listening
Beginner's Guide: Social ListeningBeginner's Guide: Social Listening
Beginner's Guide: Social Listening
 
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel IzquierdoLearning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
Learning about CHAOSS - Ana Jimenez Santamaria, Daniel Izquierdo
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...
L4.2 Interagir com ‘climate change data’: uma revisão de Human Computer Inter...
 

More from Denae Ford

Beyond the Code Itself: How Programmers Really Look at Pull Requests
Beyond the Code Itself: How Programmers Really Look at Pull RequestsBeyond the Code Itself: How Programmers Really Look at Pull Requests
Beyond the Code Itself: How Programmers Really Look at Pull RequestsDenae Ford
 
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...Denae Ford
 
“We Don’t Do That Here”: How Collaborative Editing with Mentors Improves Eng...
“We Don’t Do That Here”:  How Collaborative Editing with Mentors Improves Eng...“We Don’t Do That Here”:  How Collaborative Editing with Mentors Improves Eng...
“We Don’t Do That Here”: How Collaborative Editing with Mentors Improves Eng...Denae Ford
 
Eating Your Donuts and Basking in Your Glow
Eating Your Donuts and Basking in Your GlowEating Your Donuts and Basking in Your Glow
Eating Your Donuts and Basking in Your GlowDenae Ford
 
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...Denae Ford
 
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...Denae Ford
 
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...Denae Ford
 
EMIP15 Workshop Presentation
EMIP15 Workshop PresentationEMIP15 Workshop Presentation
EMIP15 Workshop PresentationDenae Ford
 
Exploring the Causes of Frustration for Software Developers
Exploring the Causes of Frustration for Software DevelopersExploring the Causes of Frustration for Software Developers
Exploring the Causes of Frustration for Software DevelopersDenae Ford
 

More from Denae Ford (9)

Beyond the Code Itself: How Programmers Really Look at Pull Requests
Beyond the Code Itself: How Programmers Really Look at Pull RequestsBeyond the Code Itself: How Programmers Really Look at Pull Requests
Beyond the Code Itself: How Programmers Really Look at Pull Requests
 
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
How Remote Work Can Foster a More Inclusive Environment for Transgender Devel...
 
“We Don’t Do That Here”: How Collaborative Editing with Mentors Improves Eng...
“We Don’t Do That Here”:  How Collaborative Editing with Mentors Improves Eng...“We Don’t Do That Here”:  How Collaborative Editing with Mentors Improves Eng...
“We Don’t Do That Here”: How Collaborative Editing with Mentors Improves Eng...
 
Eating Your Donuts and Basking in Your Glow
Eating Your Donuts and Basking in Your GlowEating Your Donuts and Basking in Your Glow
Eating Your Donuts and Basking in Your Glow
 
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...
Someone Like Me: How Does Peer Parity Influence Participation of Women on Sta...
 
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...
Paradise Unplugged: Identifying Barriers for Female Participation on Stack Ov...
 
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...
The Tech-Talk Balance: What Technical Interviewers Expect from Technical Cand...
 
EMIP15 Workshop Presentation
EMIP15 Workshop PresentationEMIP15 Workshop Presentation
EMIP15 Workshop Presentation
 
Exploring the Causes of Frustration for Software Developers
Exploring the Causes of Frustration for Software DevelopersExploring the Causes of Frustration for Software Developers
Exploring the Causes of Frustration for Software Developers
 

Recently uploaded

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

MSR Human And Well Being: The Next Generation of Software Developers

  • 2. When I think of MSR, I think… 2
  • 3. SUPERPOWERSOFMSRCOMMUNITY 3 Identifying approaches to intersect data sources Being able to conduct deep dives into data and report insightful observations Providing methodologies and data sets that the broader research community can use Doing all of these things at scale
  • 7. OSS FOR SOCIAL GOOD: Open source software projects where the outcome distinctly targets a community of people to overcome a societal issue. 7 DEVELOPERSUSINGTHEIRSKILLSTOHELPOTHERS Yu Huang, Denae Ford, Thomas Zimmermann. Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good. To Appear at International Conferences on Software Engineering (ICSE) 2021. May 2021. http://aka.ms/oss4sg
  • 8. OSS FOR SOCIAL GOOD: Open source software projects where the outcome distinctly targets a community of people to overcome a societal issue. 7 DEVELOPERSUSINGTHEIRSKILLSTOHELPOTHERS Yu Huang, Denae Ford, Thomas Zimmermann. Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good. To Appear at International Conferences on Software Engineering (ICSE) 2021. May 2021. http://aka.ms/oss4sg
  • 9. OSS4SGRESULTS:PROXIMITYOFIMPACT 8 TABLE V: The responses to the question “Assume you only have time to work on one project, please choose the one from each of the three pairs below” (Q21). The three pairs of projects are based on the scale of impact in terms of spatial, temporal and social proximity. Project Selection Based on Scale of Impact Percentage (n=404) SPATIAL PROXIMITY A: A project that is needed globally (e.g., tracking pandemic issues like COVID19) 65.8% B: A project that is needed only in my local area (e.g., tracking local health issue) 34.2% TEMPORAL PROXIMITY A: A project that is beneficial in the long term (e.g., monitor global warming) 57.7% B: A project that is beneficial now (e.g., monitor a recent flood disaster) 42.3% SOCIAL PROXIMITY A: A project that a stranger needs (e.g., monitoring system for a health issue that does not affect my family) 31.9% B: A project that someone I know personally needs (e.g., diabetes tracker my family, friend or myself can use) 68.1% “I sometimes get told by them that I’m speaking maybe on a too technical of level.” (P14) 2) Survey: In our survey, we grouped and refined all the observations on challenges in OSS4SG in the interviews, and then combined with challenges in OSS from previous studies [17]. Finally we designed 10 challenge statements. We asked P-OSS4SG+ (i.e., with actual OSS4SG experience) to rate how much they agreed on each challenge in OSS4SG, and asked P-OSS+ to rate the agreement on each challenge based on their experience in OSS. Each challenge statement is a five- point Likert scale question: “Strongly Disagree”, “Disagree”, “Neither Agree nor Disagree”, “Agree”, and “Strongly Agree”. Table VI list the accumulated percentages of “Agree” and “Strongly Agree” for each challenge in OSS4SG and OSS re- spectively. This table rank all the challenges by the agreement percentage of OSS4SG. From Table VI, for both OSS4SG and OSS, “It is hard for newcomers to understand how to contribute to the project. (C1)” is reported to be the most challenging factor. OSS4SG contributors reported a higher rate on “not knowing where to find good projects to work on (C3)” (Delta = 12.9%), which quantitatively verified the observations in the interviews. With a significant difference on agreement, OSS4SG contributors face less challenges with unreasonable feature requests (C9) OSS4SG contributors more thoroughly investigate the owners of projects; tend to prioritize projects that meet global needs, have longterm benefits, and benefit their personal connections.
  • 11. NEWDATASOURCES+APPROACHESTOMININGSOFTWAREREPOS 10 Where else are developers communicating about their experiences or well being? How can we partner with developer communities/orgs in a meaningful way? What are challenges in the developer community that the MSR community already has the tools to answer?
  • 12. NEWDATASOURCES+APPROACHESTOMININGSOFTWAREREPOS 10 Where else are developers communicating about their experiences or well being? How can we partner with developer communities/orgs in a meaningful way? What are challenges in the developer community that the MSR community already has the tools to answer?
  • 14. OPPORTUNITIES 11 Mining for user-safety and safety of software builders
  • 15. OPPORTUNITIES 11 Mining for user-safety and safety of software builders
  • 16. OPPORTUNITIES 11 Mining for user-safety and safety of software builders 🚩🚩🚩 +
  • 17. OPPORTUNITIES 11 Mining for user-safety and safety of software builders 🚩🚩🚩 + False Positive ‘Welcoming’ Community
  • 18. POTENTIALRESEARCHQUESTIONS 12 How do we keep developers in online communities feeling safe?  How does developer psychological safety impact their productivity? What are the most robust data sources for triangulating developer safety?
  • 22. AVISIONFORTHEMSRCOMMUNITY How do we make sure we’re making meaningful use out of the repositories we’re mining? *How are we truly engaging the broader developer community when we’re conducting analysis? Challenge: What are we doing to turn our insights from mining into powerful and digestible resources for the broader community (not just for other researchers)? DENAE@MICROSOFT.COM 14 @DENAEFORDROBIN SAINT Software Analysis and INTelligence Engineering Systems SAINTES