A multiple comparative study of test-with development product changes and their effects on team speed and product quality (bibtex)
by Bannerman, Steve and Martin, Andrew
Abstract:
Researchers have typically studied the effects of Test-First Development (TFD), compared to Test-Last Development (TLD), across groups or projects, and for relatively short durations. We define Test-With Development (TWD) as more general than the fine-grained step of TFD, but also in contrast to the large-grained phase of TLD. With this definition, we performed a multiple comparative study to explore and describe TWD product changes, and the effects of those changes on two attributes related to team speed and two attributes related to product quality, within six long-term open-source projects. Our results indicate that when developers exercised some of their changes with automated tests, on average they made significantly larger changes over time while significantly reducing their product's complexity. And, when they exercised all of their changes with tests, on average they made significantly smaller changes over time. We interpret these results to indicate that practicing TWD supports faster simplification of a product. Therefore, we conclude that teams that need to simplify their product can benefit from practicing TWD.
Reference:
A multiple comparative study of test-with development product changes and their effects on team speed and product quality (Bannerman, Steve and Martin, Andrew), In Empirical Software Engineering, Springer US, volume 16, 2011.
Bibtex Entry:
@article{Bannerman2011,
abstract = {Researchers have typically studied the effects of Test-First Development (TFD), compared to Test-Last Development (TLD), across groups or projects, and for relatively short durations. We define Test-With Development (TWD) as more general than the fine-grained step of TFD, but also in contrast to the large-grained phase of TLD. With this definition, we performed a multiple comparative study to explore and describe TWD product changes, and the effects of those changes on two attributes related to team speed and two attributes related to product quality, within six long-term open-source projects. Our results indicate that when developers exercised some of their changes with automated tests, on average they made significantly larger changes over time while significantly reducing their product's complexity. And, when they exercised all of their changes with tests, on average they made significantly smaller changes over time. We interpret these results to indicate that practicing TWD supports faster simplification of a product. Therefore, we conclude that teams that need to simplify their product can benefit from practicing TWD.},
author = {Bannerman, Steve and Martin, Andrew},
doi = {10.1007/s10664-010-9137-5},
isbn = {1382-3256},
issn = {13823256},
journal = {Empirical Software Engineering},
keywords = {Multiple comparative study,Product quality,Team speed,Test-with development,cocome_lit-review},
mendeley-tags = {cocome_lit-review},
number = {2},
pages = {177--210},
publisher = {Springer US},
title = {{A multiple comparative study of test-with development product changes and their effects on team speed and product quality}},
url = {http://dx.doi.org/10.1007/s10664-010-9137-5},
volume = {16},
year = {2011}
}
Powered by bibtexbrowser