The Impact of Test-Driven Development on Software Development Productivity — An Empirical Study

Test-driven development (TDD) is entering the mainstream of software development. We examined the software development process for the purpose of evaluation of the TDD impact, with respect to software development productivity, in the context of a web based system development. The design of the study...

Full description

Saved in:
Bibliographic Details
Published inSoftware Process Improvement Vol. 4764; pp. 200 - 211
Main Authors Madeyski, Lech, Szała, Łukasz
Format Book Chapter
LanguageEnglish
Published Germany Springer Berlin / Heidelberg 2007
Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3540747656
9783540747659
ISSN0302-9743
1611-3349
DOI10.1007/978-3-540-75381-0_18

Cover

More Information
Summary:Test-driven development (TDD) is entering the mainstream of software development. We examined the software development process for the purpose of evaluation of the TDD impact, with respect to software development productivity, in the context of a web based system development. The design of the study is based on Goal-Question-Metric approach, and may be easily replicated in different industrial contexts where the number of subjects involved in the study is limited. The study reveals that TDD may have positive impact on software development productivity. Moreover, TDD is characterized by the higher ratio of active development time (described as typing and producing code) in total development time than test-last development approach.
ISBN:3540747656
9783540747659
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-540-75381-0_18