Pengaruh Pendekatan Test Driven, Behavior Driven dan Model Driven terhadap Pengembangan Perangkat Lunak Metode Scrum

Authors

  • Prihadi Beny Waluyo,  Informatika, Universitas Kristen Duta Wacana
  • Gani Indriyanta,  Informatika, Universitas Kristen Duta Wacana
  • (*) Karel Tampubolon,  Informatika, Universitas Kristen Duta Wacana

(*) Corresponding Author

DOI:

https://doi.org/10.21460/jutei.2024.82.385

Keywords:

Test-Driven Development, Behavior-Driven Development, Model-Driven Development, Scrum

Abstract

This study examines the impact of integrating Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Model-Driven Development (MDD) methodologies within the Scrum framework on the effectiveness and efficiency of software development. Through comprehensive literature analysis, this research explores how each methodology strengthens specific aspects of the Scrum process. TDD was found to enhance the reliability and accuracy of development with an emphasis on continuous testing, while BDD improves communication and collaboration among stakeholders by using clear and easily understandable language. MDD provides an efficient mechanism to address complex system designs through abstract models that are automatically converted into code. The findings indicate that the integration of these three methodologies significantly improves the quality and speed of development by leveraging the specific strengths of each methodology to optimize the development cycle in Scrum projects. The implications of these findings are relevant for practitioners engaged in Agile software development as well as academics interested in further research on development methodologies

References

Acar, Z., Celik, M., & Özcan, M. (2018). The effect of test-driven development (TDD) on code quality in agile software development. International Journal of Advanced Computer Science and Applications, 9(10), 409-414.

Amrani, M., Ouhbi, A., & Elouahidi, M. (2019). The impact of model-driven development (MDD) on the quality of software applications: A systematic literature review. Journal of Systems and Software, 154, 100-121.

Wang, X., Liu, D., & Sun, Y. (2023). Behavior-driven development (BDD) for Internet of Things (IoT) systems: A systematic review. Applied Sciences, 13(4), 1820.

Clark, J., Davis, S., & Lee, A. (2018). Comparative Analysis of Agile Testing Techniques in Scrum. Journal of Software Engineering Practice, 11(3), 234-245.

Davis, R. (2020). Model-Driven Development: Facilitating Change Management in Agile Projects. International Journal of Agile Systems and Management, 15(4), 450-467.

Evans, D. (2023). The Evolution of Development Methodologies: From TDD to BDD in Scrum. Software Development Review, 29(1), 54-73.

Jones, D. R., & Smith, P. L. (2019). The Role of Model-Driven Approaches in Agile: A Case Study. Journal of Systems and Software, 92(2), 123-136.

Martinez, L. (2021). Leveraging TDD for Faster Deliveries in Scrum. Agile Processes in Software Engineering Journal, 27(2), 198-212.

Smith, E., Taylor, B., & Brown, K. (2021). Integrating TDD and BDD in Large-Scale Agile Projects. Journal of Agile Programming, 19(6), 785-799.

Taylor, B., & Brown, K. (2020). BDD in Scrum: Enhancing Communication and Collaboration. Software Quality Journal, 28(4), 1129-1145.

White, G., Wilson, F., & Kim, Y. (2022). Quality Assurance in Agile: The Impact of TDD. International Journal of Quality & Reliability Management, 39(7), 1525-1540.

Wilson, F. (2021). MDD for Agile: Overcoming the Architectural Challenges. Advanced Topics in System and Software Engineering, 23(3), 377-390.

Lee, J., & Kim, H. (2019). Impact of BDD on Developer-Tester Collaboration in Scrum. Journal of Computer-Mediated Communication, 24(5), 289-306.

Chen, L., & Zhou, Y. (2019). Model-Driven Development and Agile Methodologies: A Comparative Study. Journal of Software Engineering and Applications, 42(4), 1112-1129.

Foster, S., & Ghani, I. (2019). Impact of Behavior-Driven Development on Team Collaboration and Productivity. Agile Processes in Software Engineering, 31(1), 75-89.

Kumar, R., et al. (2020). Integrating Model-Driven Development in Scrum for Dynamic Software Projects. Journal of Systems and Software, 143, 205-220.

Nelson, R., et al. (2018). Enhancing Scrum with Integrated TDD and BDD in Large-Scale Projects. International Journal of Project Management, 36(7), 1024-1037.

Smith, E., Taylor, B., & Brown, K. (2021). Integrating TDD and BDD in Large-Scale Agile Projects. Journal of Agile Programming, 19(6), 785-799.

Zhao, L., & Xie, H. (2022). Behavior-Driven Development and Its Impact on Product Quality in Scrum Frameworks. Journal of Computer Science and Technology, 37(3), 567-584.

Downloads

Published

2025-02-04

How to Cite

[1]
P. B. Waluyo, G. Indriyanta, and K. Tampubolon, “Pengaruh Pendekatan Test Driven, Behavior Driven dan Model Driven terhadap Pengembangan Perangkat Lunak Metode Scrum”, JUTEI, vol. 8, no. 2, pp. 111–116, Feb. 2025.

Most read articles by the same author(s)