The Rise of the Social Developer Within a Participatory Culture of Software Engineering
“Software developers rely on many different media to communicate, collaborate, and coordinate with others.
Recently, social tools have dramatically changed the landscape of software engineering, challenging the old-fashioned stereotype of the solitary and selfish developer.
In particular, we see the rise of the “”social developer”” with a participatory culture of software development forming, whereby developers want to engage with, learn from, and co-create software with others.
In this talk, I will present the past, present, and future roles of socially enabled tools in software engineering, reviewing research that examines the use of different media channels in software engineering from 1968 to the present day. I will also provide results from interviews and surveys we have conducted with thousands of developers that actively use social media to understand how they communicate and collaborate, and to gain insights into the challenges they face. We found that while this particular population values social media, traditional channels, such as face-to-face communication, are still considered crucial. I will further synthesize findings from our historical review and studies to propose future work for both practitioners and researchers to consider. “
- Series:
- Microsoft Research Talks
- Date:
- Speakers:
- Margaret-Anne Storey
- Affiliation:
- University of Victoria and Microsoft TSE
-
-
Tom Zimmermann
Sr. Principal Researcher
-
-
Series:
-
DIABLo: a Deep Individual-Agnostic Binaural Localizer
Speakers:- Shoken Kaneko
-
A Tale of Two Cities: Software Developers in Practice During the COVID-19 Pandemic
Speakers:- Denae Ford Robinson
-
Recent Efforts Towards Efficient And Scalable Neural Waveform Coding
Speakers:- Kai Zhen
-
-
Audio-based Toxic Language Detection
Speakers:- Midia Yousefi
-
What Kind of Computation is Human Cognition? A Brief History of Thought (Episode 2/2)
Speakers:- Paul Smolensky
-
From SqueezeNet to SqueezeBERT: Developing Efficient Deep Neural Networks
Speakers:- Forrest Iandola,
- Sujeeth Bharadwaj
-
Hope Speech and Help Speech: Surfacing Positivity Amidst Hate
Speakers:- Ashique Khudabukhsh
-
What Kind of Computation is Human Cognition? A Brief History of Thought (Episode 1/2)
Speakers:- Paul Smolensky
-
An Ethical Crisis in Computing?
Speakers:- Eric Horvitz,
- Moshe Y. Vardi
-
Towards Mainstream Brain-Computer Interfaces (BCIs)
Speakers:- Brendan Allison
-
-
'F' to 'A' on the N.Y. Regents Science Exams: An Overview of the Aristo Project
Speakers:- Peter Clark
-
Checkpointing the Un-checkpointable: the Split-Process Approach for MPI and Formal Verification
Speakers:- Gene Cooperman
-
Learning Structured Models for Safe Robot Control
Speakers:- Subramanian Ramamoorthy
-
Non-linear Invariants for Control-Command Systems
Speakers:- Pierre Roux
-
Distributed Entity Resolution for Computational Social Science
Speakers:- Rebecca C. Steorts
-
The Worst Form Including All Those Others: Canada’s Experiments with Online Voting
Speakers:- Aleksander Essex
-
How Not to Prove Your Election Outcome
Speakers:- Vanessa Teague
-
Dashboard Mechanisms for Online Marketplaces
Speakers:- Jason Hartline
-
Compacting the Uncompactable: The Mesh Compacting Memory Allocator
Speakers:- Emery Berger
-
Tea: A High-level Language and Runtime System for Automating Statistical Analysis
Speakers:- Eunice Jun
-
Resource-Efficient Redundancy for Large-Scale Data Processing and Storage Systems
Speakers:- Rashmi Vinayak
-
Battling Unfair Demons in Peer Review
Speakers:- Nihar Shah
-
Sequential Estimation of Quantiles with Applications to A/B-testing and Best-arm Identification
Speakers:- Aaditya Ramdas