Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

Background: Pair programming (PP) can have many benefits in industry. Researchers and practitioners recognize that successful and productive PP involves some skill that might take time to learn and improve.

Question: What are the elements of pair programming skill?

Method: We perform qualitative analyses of industrial pair programming sessions following the Grounded Theory Methodology. We look for patterns of problematic behavior to conceptualize key elements of what ‘good’ and ‘bad’ pairs do differently.

Results: Here, we report two elements of pair programming skill: Good pairs (1) manage to maintain their Togetherness and (2) keep an eye on their session’s Expediency. We identify three problematic behavioral patterns that affect one or both of these elements: Getting Lost in the Weeds, Losing the Partner, and Drowning the Partner.

Conclusion: Pair programming skill is separate from general software development skill. Years of PP experience are neither a prerequisite nor sufficient for successful pair programming.

Wed 26 May

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

16:05 - 17:00
2.4.3. Observational Studies: Different DomainsJournal-First Papers / NIER - New Ideas and Emerging Results / SEIP - Software Engineering in Practice at Blended Sessions Room 3 +12h
Chair(s): Daniela Damian University of Victoria
16:05
15m
Paper
Two Elements of Pair Programming SkillNIER
NIER - New Ideas and Emerging Results
Franz Zieris Freie Universität Berlin, Lutz Prechelt Freie Universität Berlin
Pre-print Media Attached
16:20
20m
Paper
The best laid plans or lack thereof: Security decision-making of different stakeholder groupsJournal-First
Journal-First Papers
Benjamin Shreeve University of Bristol, Joseph Hallett University of Bristol, Matthew Edwards University of Bristol, Kopo M. Ramokapane University of Bristol, Richard Atkins City of London Police, Awais Rashid University of Bristol, UK
Link to publication DOI Pre-print Media Attached
16:40
20m
Paper
On the Lack of Consensus Among Technical Debt Detection ToolsSEIP
SEIP - Software Engineering in Practice
Jason Lefever Drexel University, Yuanfang Cai Drexel University, Humberto Cervantes UAM Iztapalapa, Rick Kazman University of Hawai‘i at Mānoa, Hongzhou Fang Drexel University
Pre-print Media Attached

Thu 27 May

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

04:05 - 05:00
04:05
15m
Paper
Two Elements of Pair Programming SkillNIER
NIER - New Ideas and Emerging Results
Franz Zieris Freie Universität Berlin, Lutz Prechelt Freie Universität Berlin
Pre-print Media Attached
04:20
20m
Paper
The best laid plans or lack thereof: Security decision-making of different stakeholder groupsJournal-First
Journal-First Papers
Benjamin Shreeve University of Bristol, Joseph Hallett University of Bristol, Matthew Edwards University of Bristol, Kopo M. Ramokapane University of Bristol, Richard Atkins City of London Police, Awais Rashid University of Bristol, UK
Link to publication DOI Pre-print Media Attached
04:40
20m
Paper
On the Lack of Consensus Among Technical Debt Detection ToolsSEIP
SEIP - Software Engineering in Practice
Jason Lefever Drexel University, Yuanfang Cai Drexel University, Humberto Cervantes UAM Iztapalapa, Rick Kazman University of Hawai‘i at Mānoa, Hongzhou Fang Drexel University
Pre-print Media Attached