Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study

Dieste Tubio, Óscar; Aranda López King, Alejandrina; Uyaguari Uyaguari, Fernando; Turhan, Burak; Tosun, Ayse; Fucci, Davide; Oivo, Markku y Juristo Juzgado, Natalia (2017). Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study. "Empirical Software Engineering", v. 22 ; pp. 1-86. ISSN 1382-3256. https://doi.org/10.1007/s10664-016-947.

Descripción

Título: Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study
Autor/es:
  • Dieste Tubio, Óscar
  • Aranda López King, Alejandrina
  • Uyaguari Uyaguari, Fernando
  • Turhan, Burak
  • Tosun, Ayse
  • Fucci, Davide
  • Oivo, Markku
  • Juristo Juzgado, Natalia
Tipo de Documento: Artículo
Título de Revista/Publicación: Empirical Software Engineering
Fecha: Octubre 2017
Volumen: 22
Materias:
Palabras Clave Informales: Experience; Industry; Academy; Programming; Iterative test-last development; External quality; Productivity; Performance
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (3MB) | Vista Previa

Resumen

Context: There is a widespread belief in both SE and other branches of science that experience helps professionals to improve their performance. However, cases have been reported where experience not only does not have a positive influence but sometimes even degrades the performance of professionals. Aim: Determine whether years of experience influence programmer performance. Method We have analysed 10 quasi-experiments executed both in academia with graduate and postgraduate students and in industry with professionals. The experimental task was to apply ITLD on two experimental problems and then measure external code quality and programmer productivity. Results: Programming experience gained in industry does not appear to have any effect whatsoever on quality and productivity. Overall programming experience gained in academia does tend to have a positive influence on programmer performance. These two findings may be related to the fact that, as opposed to deliberate practice, routine practice does not appear to lead to improved performance. Experience in the use of productivity tools, such as testing frameworks and IDE also has positive effects. Conclusion: Years of experience are a poor predictor of programmer performance. Academic background and specialized knowledge of task-related aspects appear to be rather good predictors.

Proyectos asociados

TipoCódigoAcrónimoResponsableTítulo
Gobierno de EspañaTIN2014-60490-PSin especificarUniversidad Politécnica de MadridRealizando experimentos en la industria del software: comprensión del paso de laboratorio a la realidad

Más información

ID de Registro: 50700
Identificador DC: http://oa.upm.es/50700/
Identificador OAI: oai:oa.upm.es:50700
Identificador DOI: 10.1007/s10664-016-947
URL Oficial: https://link.springer.com/article/10.1007/s10664-016-9471-3
Depositado por: Memoria Investigacion
Depositado el: 16 May 2018 09:54
Ultima Modificación: 16 May 2018 09:54
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM