A comparative analysis of different gender pair combinations in pair programming

Over the last decade, there has been a steady stream of pair programming studies. However, one significant area of pair programming that has not received its due attention is gender. Considering the fact that pair programming is one of the major human-centric software development paradigms, this is a gap that needs to be addressed. This empirical study conducted quantitative and qualitative analyses of different gender pair combinations within pair programming context. Using a pool of university programming course students as the experiment participants, the study examined three gender pair types: female–female, female–male, and male–male. The result revealed that there was no significant gender difference in the pair programming coding output. But there were significant differences in the levels of pair compatibility and communication between the same gender pair type: female–female and male–male, and the mixed gender pair type, female–male. The post-experiment comments provide additional insights and details about gender in pair interactions.

[1]  Xiaohu Yang,et al.  Heterogeneous and homogenous pairs in pair programming: an empirical analysis , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[2]  Ronald E. Anderson Gender and Computers: Understanding the Digital Divide , 2004 .

[3]  Linda L. Carli Gender differences in interaction style and influence. , 1989 .

[4]  Jo Erskine Hannay,et al.  Personality and the nature of collaboration in pair programming , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[5]  Raewyn Connell,et al.  Gender and Power , 2016 .

[6]  V. Derlega,et al.  Gender differences in the initiation and attribution of tactile intimacy , 1988 .

[7]  Alison E. Adam,et al.  Exploring the gender question in critical information systems , 2002, J. Inf. Technol..

[8]  P. David Stotts,et al.  Exploring the Efficacy of Distributed Pair Programming , 2002, XP/Agile Universe.

[9]  Alison Adam,et al.  A Decade of Neglect: Reflecting on Gender and IS , 2004 .

[10]  Detmar W. Straub,et al.  Gender Differences in the Perception and Use of E-Mail: An Extension to the Technology Acceptance Model , 1997, MIS Q..

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  Viswanath Venkatesh,et al.  Why Don't Men Ever Stop to Ask for Directions? Gender, Social Influence, and Their Role in Technology Acceptance and Usage Behavior , 2000, MIS Q..

[13]  FisherAllan,et al.  Unlocking the clubhouse , 2002 .

[14]  Venugopal Balijepally,et al.  Are Two Heads Better than One for Software Development? The Productivity Paradox of Pair Programming , 2009, MIS Q..

[15]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[16]  Sven Heiberg,et al.  Pair-Programming Effect on Developers Productivity , 2003, XP.

[17]  Sadan Kulturel-Konak,et al.  Review Of Gender Differences In Learning Styles: Suggestions For STEM Education , 2011 .

[18]  Rinat B. Rosenberg-Kima,et al.  The Influence of Computer‐based Model's Race and Gender on Female Students' Attitudes and Beliefs Towards Engineering , 2010 .

[19]  F. Winden,et al.  Gender pairing and bargaining—Beware the same sex! , 2009 .

[20]  Emilia Mendes,et al.  An empirical study of the effects of personality in pair programming using the five-factor model , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[21]  W. Heath The Difference: How the Power of Diversity Creates Better Groups, Firms, Schools, and Societies , 2008 .

[22]  Tore Dybå,et al.  Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise , 2007, IEEE Transactions on Software Engineering.

[23]  David Preston,et al.  PAIR programming as a model of collaborative learning: a review of the research , 2005 .

[24]  Ingmar van Dijk,et al.  Multi-tasking Agile Projects: The Focal Point , 2007, XP.

[25]  Bernard Sinclair-Desgagné,et al.  Gender Diversity in Corporate Governance and Top Management , 2008 .

[26]  Matthias M. Müller,et al.  Analyzing the cost and benefit of pair programming , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[27]  Manju K. Ahuja Women in the information technology profession: a literature review, synthesis and research agenda , 2002, Eur. J. Inf. Syst..

[28]  Kyungsub Steve Choi,et al.  TEAM PROGRAMMING INFLUENCING FACTORS: A FIELD SURVEY , 2007 .

[29]  Charles E. McDowell,et al.  Pair-programming helps female computer science students , 2004, JERC.

[30]  Charles E. McDowell,et al.  Pair Programming and Gender , 2006 .

[31]  P. Fishman,et al.  Interaction: The Work Women Do , 1978 .

[32]  K. Campbell,et al.  The rhetoric of women's liberation: An oxymoron , 1973 .

[33]  J. Silla,et al.  The influence of familiarity among group members, group atmosphere and assertiveness on uninhibited behavior through three different communication media , 2000 .

[34]  C. Herring Does Diversity Pay?: Race, Gender, and the Business Case for Diversity , 2009 .

[35]  S. Klein,et al.  Handbook for Achieving Gender Equity Through Education , 2007 .

[36]  Suzanne K. Damarin,et al.  Toward clarifying the meanings of gender in mathematics , 2010 .

[37]  Joanne McGrath Cohoon,et al.  Special issue on gender-balancing computing education , 2004, JERC.

[38]  Raewyn Connell,et al.  Gender and Power: Society, the Person and Sexual Politics. , 1991 .

[39]  Karinda Rankin Barrett Gender and Differences in Online Teaching Styles , 2006 .

[40]  Emilia Mendes,et al.  The effects of neuroticism on pair programming: an empirical study in the higher education context , 2010, ESEM '10.

[41]  Stuart Wray How Pair Programming Really Works , 2010, IEEE Software.

[42]  M. Robb Gender and communication. , 2004, Nursing management.

[43]  Jill Denner,et al.  Pair Programming Strategies for Middle School Girls , 2004, CATE.

[44]  Venugopal Balijepally,et al.  Assessing Personality Profiles of Software Developers in Agile Development Teams , 2006, Commun. Assoc. Inf. Syst..

[45]  Barbara Westbrook Eakins,et al.  Sex differences in human communication , 1978 .

[46]  Charles E. McDowell,et al.  Pair programming improves student retention, confidence, and program quality , 2006, CACM.

[47]  Wilfred W. F. Lau,et al.  Exploring the effects of gender and learning styles on computer programming performance: implications for programming pedagogy , 2009, Br. J. Educ. Technol..

[48]  Jeroen Janssen,et al.  Influence of group member familiarity on online collaborative learning , 2007, Comput. Hum. Behav..

[49]  Urs E. Gattiker,et al.  Computerized offices in Canada and the United States: Investigating dispositional similarities and differences , 1988 .

[50]  Jill Denner,et al.  Middle school girls + games programming = information technology fluency , 2005, SIGITE '05.

[51]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[52]  Eileen M. Trauth,et al.  The implications of a critical agenda in gender and IS research , 2008, Inf. Syst. J..

[53]  J. Hyde,et al.  The Gender Similarities Hypothesis , 2005 .

[54]  Mark Sherriff,et al.  Compatibility of partnered students in computer science education , 2010, SIGCSE.

[55]  Preston G. Smith,et al.  Developing products in half the time , 1995 .

[56]  Alan R. Hevner,et al.  Conflict in collaborative software development , 2003, SIGMIS CPR '03.

[57]  Forrest Shull,et al.  Are Two Heads Better than One? On the Effectiveness of Pair Programming , 2007, IEEE Software.

[58]  Thomas H. Davenport,et al.  The New Industrial Engineering: Information Technology and Business Process Redesign , 2011 .

[59]  Julia T. Wood Gendered Lives: Communication, Gender, and Culture , 1993 .

[60]  Keith C. C. Chan,et al.  Pair programming productivity: Novice-novice vs. expert-expert , 2006, Int. J. Hum. Comput. Stud..

[61]  Jean Underwood,et al.  Gender Differences in a Cooperative Computer-Based Language Task. , 1990 .

[62]  Venugopal Balijepally,et al.  Cognitive Dispositions of IS Personnel and Implications for Pair Programming , 2003, AMCIS.

[63]  Kevin Campbell,et al.  Gender Diversity in the Boardroom and Firm Financial Performance , 2008 .

[64]  A. Beck Love Is Never Enough , 1988 .

[65]  L. Werner,et al.  The Girls Creating Games Program: Strategies for Engaging Middle-School Girls in Information Technology , 2005 .

[66]  Lee A. Freeman,et al.  Are Men More Technology-Oriented Than Women? The Role of Gender on the Development of General Computer Self-Efficacy of College Students , 2010, AMCIS.

[67]  L. Werner,et al.  Pair Programming in Middle School , 2009 .

[68]  Fadi P. Deek,et al.  Pair dynamics in team collaboration , 2009, Comput. Hum. Behav..

[69]  Dorian Stoilescu,et al.  Gender Digital Divide and Challenges in Undergraduate Computer Science Programs. , 2011 .

[70]  Keng Siau,et al.  Gender Differences in Virtual Collaboration on a Creative Design Task , 2011, ICIS.

[71]  Dag I. K. Sjøberg,et al.  Effects of Personality on Pair Programming , 2010, IEEE Transactions on Software Engineering.

[72]  E. C. Ritchie,et al.  Gender Differences , 1981, Language in Society.

[73]  K. D. Joshi,et al.  What it takes to succeed in information technology consulting: Exploring the gender typing of critical attributes , 2007, Inf. Technol. People.

[74]  L. Diamant,et al.  The Psychology of Sexual Orientation, Behavior, and Identity: A Handbook , 1995 .

[75]  Laurie Williams,et al.  Extreme Programming and Agile Methods — XP/Agile Universe 2002 , 2002, Lecture Notes in Computer Science.

[76]  Roya Ayman,et al.  Communication Medium and Member Familiarity , 2005 .

[77]  Briana B. Morrison,et al.  Women catch up: gender differences in learning programming concepts , 2006, SIGCSE '06.

[78]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .