Identifying wasted effort in the field via developer interaction data

Gergo Balogh, Gabor Antal, A. Beszédes, Laszlo Vidacs, T. Gyimóthy, Adam Zoltan Vegh

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

During software projects, several parts of the source code are usually re-written due to imperfect solutions before the code is released. This wasted effort is of central interest to the project management to assure on-time delivery. Although the amount of thrown-away code can be measured from version control systems, stakeholders are more interested in productivity dynamics that reflect the constant change in a software project. In this paper we present a field study of measuring the productivity of a medium-sized J2EE project. We propose a productivity analysis method where productivity is expressed through dynamic profiles- the so-called Micro-Productivity Profiles (MPPs). They can be used to characterize various constituents of software projects such as components, phases and teams. We collected detailed traces of developers' actions using an Eclipse IDE plug-in for seven months of software development throughout two milestones. We present and evaluate profiles of two important axes of the development process: by milestone and by application layers. MPPs can be an aid to take project control actions and help in planning future projects. Based on the experiments, project stakeholders identified several points to improve the development process. It is also acknowledged, that profiles show additional information compared to a naive diff-based approach.

Original languageEnglish
Title of host publication2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages391-400
Number of pages10
ISBN (Print)9781467375320
DOIs
Publication statusPublished - Nov 19 2015
Event31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015 - Bremen, Germany
Duration: Sep 29 2015Oct 1 2015

Other

Other31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015
CountryGermany
CityBremen
Period9/29/1510/1/15

Keywords

  • Productivity
  • Project management
  • Security
  • Software
  • Software measurement
  • Stakeholders
  • User interfaces

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Identifying wasted effort in the field via developer interaction data'. Together they form a unique fingerprint.

  • Cite this

    Balogh, G., Antal, G., Beszédes, A., Vidacs, L., Gyimóthy, T., & Vegh, A. Z. (2015). Identifying wasted effort in the field via developer interaction data. In 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings (pp. 391-400). [7332490] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICSM.2015.7332490