In the last decade there has been increasing interest in pair programming. However, despite work has been done, there is still a lack of substantial evidence of pair programming effects in industrial environments. To increase a body of evidence regarding the real benefits of pair programming, we investigate its relationship with software defects. The analysis is based on 14-months data collected from a large Italian manufacturing company. The team of 17 developers adopted a customized version of extreme programming and used pair programming on a daily basis. We explore and compare the defect rate of the code changed by doing pair and solo programming. The results show that defects appear to be lower for the code modified during pair programming. As a consequence, we formulate a hypothesis that pair programming is effective in reducing the introduction of new defects when existing code is modified.

Pair Programming and Software Defects – an Industrial Case Study / Phaphoom N; Sillitti A; Succi G. - STAMPA. - 77:(2011), pp. 208-222. (Intervento presentato al convegno 12th International Conference on Agile Software Development (XP2011) tenutosi a Madrid, Spagna nel 11 - 13 Maggio) [10.1007/978-3-642-20677-1_15].

Pair Programming and Software Defects – an Industrial Case Study

Succi G
2011

Abstract

In the last decade there has been increasing interest in pair programming. However, despite work has been done, there is still a lack of substantial evidence of pair programming effects in industrial environments. To increase a body of evidence regarding the real benefits of pair programming, we investigate its relationship with software defects. The analysis is based on 14-months data collected from a large Italian manufacturing company. The team of 17 developers adopted a customized version of extreme programming and used pair programming on a daily basis. We explore and compare the defect rate of the code changed by doing pair and solo programming. The results show that defects appear to be lower for the code modified during pair programming. As a consequence, we formulate a hypothesis that pair programming is effective in reducing the introduction of new defects when existing code is modified.
2011
12th International Conference on Agile Software Development (XP2011)
208
222
Pair Programming and Software Defects – an Industrial Case Study / Phaphoom N; Sillitti A; Succi G. - STAMPA. - 77:(2011), pp. 208-222. (Intervento presentato al convegno 12th International Conference on Agile Software Development (XP2011) tenutosi a Madrid, Spagna nel 11 - 13 Maggio) [10.1007/978-3-642-20677-1_15].
Phaphoom N; Sillitti A; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/894244
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 5
social impact