Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 17:00 - 17:15 at Blended Sessions Room 4 - 1.4.4. Developers: Onboarding Chair(s): Gail Murphy
Wed 26 May 2021 05:00 - 05:15 at Blended Sessions Room 4 - 1.4.4. Developers: Onboarding

Over the last two decades, software development has moved away from centralized, plan-based management toward agile methodologies such as Scrum. Agile methodologies are founded on a shared set of core principles, including self-organizing software development teams. Such teams are promoted as a way to increase both developer productivity and team morale, which is echoed by academic research. However, recent works on agile neglect to consider strategic behavior among developers, particularly during task assignment–one of the primary functions of a self-organizing team. This paper argues that self-organizing software teams could be readily modeled using game theory, providing insight into how agile developers may act when behaving strategically. We support our argument by presenting a general model for self-assignment of development tasks based on and extending concepts drawn from established game theory research. We further introduce the software engineering community to two metrics drawn from game theory—the price-of-stability and price-of-anarchy—which can be used to gauge the efficiencies of self-organizing teams compared to centralized management. We demonstrate how these metrics can be used in a case study evaluating the hypothesis that smaller teams self-organize more efficiently than larger teams, with conditional support for that hypothesis. Our game-theoretic framework provides new perspective for the software engineering community, opening many avenues for future research

Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:40 - 17:35
1.4.4. Developers: OnboardingTechnical Track / SEIP - Software Engineering in Practice / NIER - New Ideas and Emerging Results at Blended Sessions Room 4 +12h
Chair(s): Gail Murphy University of British Columbia
16:40
20m
Paper
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a PandemicSEIP
SEIP - Software Engineering in Practice
Paige Rodeghero Clemson University, Thomas Zimmermann Microsoft Research, Brian Houck Microsoft Research, Denae Ford Microsoft Research
Pre-print Media Attached
17:00
15m
Paper
Exploring the Efficiency of Self-Organizing Software Teams with Game TheoryNIER
NIER - New Ideas and Emerging Results
Clay Stevens University of Nebraska-Lincoln, Jared Soundy University of Nebraska-Lincoln, Hau Chan University of Nebraska-Lincoln
Pre-print Media Attached
17:15
20m
Paper
A Case Study of Onboarding in Software Teams: Tasks and StrategiesArtifact ReusableTechnical TrackArtifact Available
Technical Track
An Ju University of California, Berkeley, Hitesh Sajnani , Scot Kelly Microsoft, Kim Herzig Tools for Software Engineers, Microsoft
Pre-print Media Attached

Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

04:40 - 05:35
04:40
20m
Paper
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a PandemicSEIP
SEIP - Software Engineering in Practice
Paige Rodeghero Clemson University, Thomas Zimmermann Microsoft Research, Brian Houck Microsoft Research, Denae Ford Microsoft Research
Pre-print Media Attached
05:00
15m
Paper
Exploring the Efficiency of Self-Organizing Software Teams with Game TheoryNIER
NIER - New Ideas and Emerging Results
Clay Stevens University of Nebraska-Lincoln, Jared Soundy University of Nebraska-Lincoln, Hau Chan University of Nebraska-Lincoln
Pre-print Media Attached
05:15
20m
Paper
A Case Study of Onboarding in Software Teams: Tasks and StrategiesArtifact ReusableTechnical TrackArtifact Available
Technical Track
An Ju University of California, Berkeley, Hitesh Sajnani , Scot Kelly Microsoft, Kim Herzig Tools for Software Engineers, Microsoft
Pre-print Media Attached