z-logo
open-access-imgOpen Access
Success Factors and Challenges in Behavior Driven Development
Author(s) -
Ian Alexander,
Nanda Adytiansyah,
Oei Kurniawan Utomo,
Sembada Denrineksa Bimorogo,
Erick Pinenka
Publication year - 2020
Publication title -
international journal of recent technology and engineering
Language(s) - English
Resource type - Journals
ISSN - 2277-3878
DOI - 10.35940/ijrte.b3926.079220
Subject(s) - agile software development , scrum , computer science , test driven development , software engineering , deliverable , process (computing) , process management , new product development , software development process , systems engineering , software development , software , engineering , programming language , marketing , business
Behavior Driven Development (BDD) is a software development process that combines the general techniques and principles of Test Driven Development (TDD) with ideas from Domain Driven Design (DDD) and Object Oriented (OO) analysis. It describes a cycle of interactions with well-defined outputs, resulting in the deliverable, tested working software. Today, BDD has evolved into an established agile practice. However, compared to other agile methodology frameworks, such as Scrum and Kanban, BDD is a relatively new. Thus, available resources explaining BDD is still limited and the BDD approach is still under development. Based on this observation, this literature review aims to provide the key of success as well as the challenge that lies on the implementation process of BDD in IT Project. We identified 3 success factors and 5 challenges. The success factors are focusing in product value, having a thorough system behavior definition, and using the right BDD supporting tools. Meanwhile, the most challenging part are the difficulties in writing BDD scenario and automating the test case to maintain the system quality.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here