Please use this identifier to cite or link to this item:
http://bura.brunel.ac.uk/handle/2438/14696
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Tosun, A | - |
dc.contributor.author | Dieste, O | - |
dc.contributor.author | Fucci, D | - |
dc.contributor.author | Vegas, S | - |
dc.contributor.author | Turhan, B | - |
dc.contributor.author | Erdogmus, H | - |
dc.contributor.author | Santos, A | - |
dc.contributor.author | Oivo, M | - |
dc.contributor.author | Toro, K | - |
dc.contributor.author | Jarvinen, J | - |
dc.contributor.author | Juristo, N | - |
dc.date.accessioned | 2017-06-07T15:32:24Z | - |
dc.date.available | 2016 | - |
dc.date.available | 2017-06-07T15:32:24Z | - |
dc.date.issued | 2016 | - |
dc.identifier.citation | Empirical Software Engineering, pp. 1 - 43, (2016) | en_US |
dc.identifier.issn | 1573-7616 | - |
dc.identifier.uri | http://bura.brunel.ac.uk/handle/2438/14696 | - |
dc.description.abstract | Existing empirical studies on test-driven development (TDD) report different conclusions about its effects on quality and productivity. Very few of those studies are experiments conducted with software professionals in industry. We aim to analyse the effects of TDD on the external quality of the work done and the productivity of developers in an industrial setting. We conducted an experiment with 24 professionals from three different sites of a software organization. We chose a repeated-measures design, and asked subjects to implement TDD and incremental test last development (ITLD) in two simple tasks and a realistic application close to real-life complexity. To analyse our findings, we applied a repeated-measures general linear model procedure and a linear mixed effects procedure. We did not observe a statistical difference between the quality of the work done by subjects in both treatments. We observed that the subjects are more productive when they implement TDD on a simple task compared to ITLD, but the productivity drops significantly when applying TDD to a complex brownfield task. So, the task complexity significantly obscured the effect of TDD. Further evidence is necessary to conclude whether TDD is better or worse than ITLD in terms of external quality and productivity in an industrial setting. We found that experimental factors such as selection of tasks could dominate the findings in TDD studies. | en_US |
dc.description.sponsorship | This research has been partly funded by Spanish Ministry of Science and Innovation projects TIN2011-23216, the Distinguished Professor Program of Tekes, and the Academy of Finland (Grant Decision No. 260871). | en_US |
dc.format.extent | 1 - 43 | - |
dc.language.iso | en | en_US |
dc.publisher | Springer | en_US |
dc.subject | Industry experiment | en_US |
dc.subject | Test-driven development | en_US |
dc.subject | External quality | en_US |
dc.subject | Productivity | en_US |
dc.title | An industry experiment on the effects of test-driven development on external quality and productivity | en_US |
dc.type | Article | en_US |
dc.identifier.doi | http://dx.doi.org/10.1007/s10664-016-9490-0 | - |
dc.relation.isPartOf | Empirical Software Engineering | - |
pubs.notes | interhash: e5cd1e16a037bc5efd8c31e9720e41b0 intrahash: aea927d33278d4c9bc13c41e54cf448f | - |
Appears in Collections: | Dept of Computer Science Research Papers |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
FullText.pdf | 1.69 MB | Adobe PDF | View/Open |
Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.