Unveiling the Benefits and Challenges of Test-Driven Development in Agile: A Systematic Literature Review

Authors

  • Sabar Maruba Tampubolon Faculty of Computer Science, Universitas Indonesia, Jakarta, Indonesia
  • Teguh Raharjo Faculty of Computer Science, Universitas Indonesia, Jakarta, Indonesia

DOI:

https://doi.org/10.33022/ijcs.v13i2.3857

Keywords:

Agile, Agile Software Developmet, Test-Driven Development, Systematic Literature Review

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.

Published

08-04-2024