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...
Saved in:
Published in | Software Process Improvement Vol. 4764; pp. 200 - 211 |
---|---|
Main Authors | , |
Format | Book Chapter |
Language | English |
Published |
Germany
Springer Berlin / Heidelberg
2007
Springer Berlin Heidelberg |
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 3540747656 9783540747659 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/978-3-540-75381-0_18 |
Cover
Abstract | 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. |
---|---|
AbstractList | 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. |
Author | Szała, Łukasz Madeyski, Lech |
Author_xml | – sequence: 1 givenname: Lech surname: Madeyski fullname: Madeyski, Lech email: Lech.Madeyski@pwr.wroc.pl organization: Institute of Applied Informatics, Wrocław University of Technology, Wyb.Wyspiańskiego 27, 50370 Wrocław, Poland – sequence: 2 givenname: Łukasz surname: Szała fullname: Szała, Łukasz email: Lukasz.Szala@e-informatyka.pl organization: Institute of Applied Informatics, Wrocław University of Technology, Wyb.Wyspiańskiego 27, 50370 Wrocław, Poland |
BookMark | eNqNkMFO5DAMhsMCKwZ23oBDXiBgJ2mTHBGwgIQEEsM5SlsXusy0Je3MihsPwRPyJGQGLtzwxdJvf5b87bOdtmuJsUOEIwQwx85YoUSmQZhMWRTg0W6xaYpVCjcZ_GITzBGFUtpts_3NQJs8y3fYBBRI4YxWv9OS1c5mgHaPTYfhH6RSEhDNhIXZI_GrRR_KkXc1n9EwirPYrKjlZ7SiedcvqE2jlt919fg_RPqW38auWpZjs2rGF_7--sZPWn6-6JvYlGHO78Zl9fKH7dZhPtD0qx-w-7_ns9NLcX1zcXV6ci16CdIKWVNRB5O5KmBlNRCQU9KUoA1U2mikonKFyxzWtSzTDuoqmFIBFYUpclQHTH7eHfrYtA8UfdF1T4PHZC4J9cmcVz4p8ht5fi00QfoT6mP3vEzPe1pTZfothnn5GPqR4uBzaTWC9BJyLxESpn6CKciVXmNr0qkPQgiJSQ |
ContentType | Book Chapter |
Copyright | Springer-Verlag Berlin Heidelberg 2007 |
Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2007 |
DBID | FFUUA |
DEWEY | 004.2/4 |
DOI | 10.1007/978-3-540-75381-0_18 |
DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9783540753810 3540753818 |
EISSN | 1611-3349 |
Editor | Abrahamsson, Pekka Messnarz, Richard Baddoo, Nathan Margaria, Tiziana |
Editor_xml | – sequence: 1 fullname: Abrahamsson, Pekka – sequence: 2 fullname: Messnarz, Richard – sequence: 3 fullname: Baddoo, Nathan – sequence: 4 fullname: Margaria, Tiziana |
EndPage | 211 |
ExternalDocumentID | EBC6284102_206_210 EBC3063402_22_209 |
GroupedDBID | 089 0D6 0DA 2HV 38. A4J AABBV AAHDE ABBVZ ABMNI ACFGI ADQVG AEDXK AEJLV AEKFX AETDV AEZAY AGNDD AHMWK ALMA_UNASSIGNED_HOLDINGS AZZ BBABE CZZ E6I FFUUA IEZ IV0 JJU LZA MA. MW~ NUP SBO TPJZQ TSXQS Z5O Z7R Z7S Z7U Z7W Z7X Z7Y Z7Z Z81 Z83 Z84 Z85 Z87 Z88 -DT -GH -~X 1SB 29L 2HA 5QI 875 AASHB ACGFS ADCXD AEFIE EJD F5P FEDTE HVGLF LAS LDH P2P RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-p2028-2febfa759da1d840e0e9327c0470d4741ebd9b9591ff2ca1d14da7c30ebb7b613 |
ISBN | 3540747656 9783540747659 |
ISSN | 0302-9743 |
IngestDate | Wed Sep 17 03:50:38 EDT 2025 Thu May 29 16:06:56 EDT 2025 Thu May 29 16:33:46 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
LCCallNum | QA76.76.D47 -- E772 2007eb |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-p2028-2febfa759da1d840e0e9327c0470d4741ebd9b9591ff2ca1d14da7c30ebb7b613 |
OCLC | 184985018 |
PQID | EBC3063402_22_209 |
PageCount | 12 |
ParticipantIDs | springer_books_10_1007_978_3_540_75381_0_18 proquest_ebookcentralchapters_6284102_206_210 proquest_ebookcentralchapters_3063402_22_209 |
PublicationCentury | 2000 |
PublicationDate | 2007 |
PublicationDateYYYYMMDD | 2007-01-01 |
PublicationDate_xml | – year: 2007 text: 2007 |
PublicationDecade | 2000 |
PublicationPlace | Germany |
PublicationPlace_xml | – name: Germany – name: Berlin, Heidelberg |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSubtitle | 14th European Conference, EuroSPI 2007, Potsdam, Germany, September 26-28, 2007 : Proceedings |
PublicationTitle | Software Process Improvement |
PublicationYear | 2007 |
Publisher | Springer Berlin / Heidelberg Springer Berlin Heidelberg |
Publisher_xml | – name: Springer Berlin / Heidelberg – name: Springer Berlin Heidelberg |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard |
SSID | ssj0000320117 ssj0002792 |
Score | 1.3902357 |
Snippet | Test-driven development (TDD) is entering the mainstream of software development. We examined the software development process for the purpose of evaluation of... |
SourceID | springer proquest |
SourceType | Publisher |
StartPage | 200 |
SubjectTerms | Acceptance Test Ethical & social aspects of computing Information architecture Pair Programming Passive Time Software Development Process Software Engineering User Story |
Title | The Impact of Test-Driven Development on Software Development Productivity — An Empirical Study |
URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=3063402&ppg=209 http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=6284102&ppg=210 http://link.springer.com/10.1007/978-3-540-75381-0_18 |
Volume | 4764 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ3NatwwEMdFuqFQckjTD7rpBzr0tnWRvbK0PibpliS0pdBNyU1IsgQ51BuSDYGc8hB5wjxJZ2zJsc1SSC_CCCEL_2x59NfMiJCP0mohM2cSZjVDtUomhZUmcYzZVMx87gzu6H7_IQ5P-PFpfhrPKg_RJSvz2d6sjSv5H6pQB1wxSvYRZNtOoQKugS-UQBjKgfHbl1lDYK1fXaPfVvD1nzT6QMeV5eFFOGpjIRfwF0i-XOAc13UYwj2DtsNu_c8mI2xzxET0jOCoJc7_nJ81-UV-tSlqo3wgB_JBlA8nIbsW5kpfl2ErKESw-BAhg3eYPaGCr52Kh94XsC6awa1VmG57ma-z4Nraz3w93z8Q8PcEE0hlTKgMI-meyBkfkc29-fG3362WhofAp6kMoTv1GMXTVtVqxtwJm1w3pt4CY7AnXpsai-dkC8NPKMaFwCh3yIarXpDtePgGDXPxS6KBK2240qWnHa60w48uKxq59uq7XOn97R3dq2hLlNZEX5GTr_PFwWESzstIzjMUSTPvjNcyL0qdlrBwd8yBdS4t45KVHExHZ8rCFHmRep9ZaJPyUks7Zc4YacCue01G1bJybwhludep5lZ7AaWQxkJPxpeyKJ32Lh-TT_FxqXpXP7gS2-bhXCpYiU45gkN2xZgk_24-4Dwmk4hAYfNLFbNrAzs1VcBO1ewUstt9ZO9vybOHL-EdGa0urtx7MC1X5kN4s_4C_-h25Q |
linkProvider | Library Specific Holdings |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Software+Process+Improvement&rft.atitle=The+Impact+of+Test-Driven+Development+on+Software+Development+Productivity+%E2%80%94+An+Empirical+Study&rft.date=2007-01-01&rft.pub=Springer+Berlin+%2F+Heidelberg&rft.isbn=9783540747659&rft.volume=4764&rft_id=info:doi/10.1007%2F978-3-540-75381-0_18&rft.externalDBID=210&rft.externalDocID=EBC6284102_206_210 |
thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F3063402-l.jpg http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F6284102-l.jpg |