{"title":"Unveiling the Benefits and Challenges of Test-Driven Development in Agile: A Systematic Literature Review","authors":"S. Tampubolon, Teguh Raharjo","doi":"10.33022/ijcs.v13i2.3857","DOIUrl":null,"url":null,"abstract":"The adoption of Test-Driven Development (TDD) in Agile software development prompts extensive discussion. Advocates highlight its benefits, while skeptics question empirical evidence. This study investigates TDD in Agile settings, examining its merits and challenges. Conducting a systematic literature review, it synthesizes insights from scholarly and industry sources. Results indicate TDD aids development, aligns with Agile practices, and enhances product delivery. Yet, challenges include procedural complexity and skill requirements. Proficiency in Agile practices like refactoring and unit testing is essential. TDD's impact on productivity is moderate and can be counterproductive. This research contributes new perspectives on TDD and Agile development, benefiting academia and informing practitioners for informed decision-making.","PeriodicalId":52855,"journal":{"name":"Indonesian Journal of Computer Science","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Indonesian Journal of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33022/ijcs.v13i2.3857","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The adoption of Test-Driven Development (TDD) in Agile software development prompts extensive discussion. Advocates highlight its benefits, while skeptics question empirical evidence. This study investigates TDD in Agile settings, examining its merits and challenges. Conducting a systematic literature review, it synthesizes insights from scholarly and industry sources. Results indicate TDD aids development, aligns with Agile practices, and enhances product delivery. Yet, challenges include procedural complexity and skill requirements. Proficiency in Agile practices like refactoring and unit testing is essential. TDD's impact on productivity is moderate and can be counterproductive. This research contributes new perspectives on TDD and Agile development, benefiting academia and informing practitioners for informed decision-making.