SlideShare a Scribd company logo
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

PDF
Personal dashboards for individual learning and project awareness in social s...
PPTX
Crowdsourcing
PDF
Open Source Software: Perspectives for Development (World Bank & Paul Dravis)
PDF
Social machines: theory design and incentives
PDF
Understanding Continuous Design in F/OSS Projects
PPT
Proactive Displays IIIA 20080627
PPTX
Lanubile@SSE2013
PPTX
Collaborative technologies
Personal dashboards for individual learning and project awareness in social s...
Crowdsourcing
Open Source Software: Perspectives for Development (World Bank & Paul Dravis)
Social machines: theory design and incentives
Understanding Continuous Design in F/OSS Projects
Proactive Displays IIIA 20080627
Lanubile@SSE2013
Collaborative technologies

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

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

More from Denae Ford (9)

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

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Website Design Services for Small Businesses.pdf
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Wondershare Filmora 15 Crack With Activation Key [2025
Autodesk AutoCAD Crack Free Download 2025
wealthsignaloriginal-com-DS-text-... (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
iTop VPN Crack Latest Version Full Key 2025
history of c programming in notes for students .pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Weekly report ppt - harsh dattuprasad patel.pptx
Nekopoi APK 2025 free lastest update
Digital Systems & Binary Numbers (comprehensive )
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Operating system designcfffgfgggggggvggggggggg
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Website Design Services for Small Businesses.pdf
17 Powerful Integrations Your Next-Gen MLM Software Needs
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Navsoft: AI-Powered Business Solutions & Custom Software Development

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