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.

Conference Day
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 DamianUniversity of Victoria
16:05
15m
Paper
Two Elements of Pair Programming SkillNIER
NIER - New Ideas and Emerging Results
Franz ZierisFreie Universität Berlin, Lutz PrecheltFreie 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 ShreeveUniversity of Bristol, Joseph HallettUniversity of Bristol, Matthew EdwardsUniversity of Bristol, Kopo M. RamokapaneUniversity of Bristol, Richard AtkinsCity of London Police, Awais RashidUniversity 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 LefeverDrexel University, Yuanfang Cai Drexel University, Humberto CervantesUAM Iztapalapa, Rick KazmanUniversity of Hawai‘i at Mānoa, Hongzhou FangDrexel University
Pre-print Media Attached

Conference Day
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 ZierisFreie Universität Berlin, Lutz PrecheltFreie 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 ShreeveUniversity of Bristol, Joseph HallettUniversity of Bristol, Matthew EdwardsUniversity of Bristol, Kopo M. RamokapaneUniversity of Bristol, Richard AtkinsCity of London Police, Awais RashidUniversity 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 LefeverDrexel University, Yuanfang Cai Drexel University, Humberto CervantesUAM Iztapalapa, Rick KazmanUniversity of Hawai‘i at Mānoa, Hongzhou FangDrexel University
Pre-print Media Attached