Proceedings of the 19th International Conference on Agile Software Development: Companion 2018
DOI: 10.1145/3234152.3234167
|View full text |Cite
|
Sign up to set email alerts
|

Behavior-driven development benefits and challenges

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
2
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(4 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…This approach enables integration with testing tools, allowing the adoption of BDD to monitor system requirements and evaluate its behavior, ensuring that it is validated as ready at the end of each iteration. BDD has been widely recognized by the academic community and industry, demonstrating significant benefits, such as more effective communication, reduced release delivery time, and greater accuracy in requirements elicitation [14].…”
Section: Behavior-driven Development (Bdd)mentioning
confidence: 99%
See 1 more Smart Citation
“…This approach enables integration with testing tools, allowing the adoption of BDD to monitor system requirements and evaluate its behavior, ensuring that it is validated as ready at the end of each iteration. BDD has been widely recognized by the academic community and industry, demonstrating significant benefits, such as more effective communication, reduced release delivery time, and greater accuracy in requirements elicitation [14].…”
Section: Behavior-driven Development (Bdd)mentioning
confidence: 99%
“…From this point on, the features begin to be written, implemented, and validated, seeking to maintain the behavior expected by the requirements elicited in each release in order to deliver what is being expected by the system. In addition to helping with communication and collaboration between the parts involved [16], as it is written in English, the BDD also helps with the dynamic documentation of the system [14,15,17]. Dynamic documentation, or living documentation, refers to the agility required for updates to process documentation.…”
Section: Behavior-driven Development (Bdd)mentioning
confidence: 99%
“…When trying to resolve technical problems such as model features and interfaces, we need effective communication; miscommunication during the specification is one of the major factors lowering project productivity Kortum et al (2016). Behavior-driven development Pereira et al (2018); Scandaroli et al (2019) is recognized to be a solution to this issue. Communication based on documents generated by the CI system and its source code works as form of behavior-driven development,…”
Section: Lessons From the History Of Software Developmentmentioning
confidence: 99%
“…The relatively unconstrained format of such specifications, however, gives rise to most of the problems typically found in natural language requirements specifications such as verbosity, incompleteness, and ambiguity [5], which often make them difficult to understand and assess [6]. Furthermore, poorly-written BDD scenarios has been reported in the literature as one of the key hindrances to achieve the benefits of the approach [7].…”
Section: Introductionmentioning
confidence: 99%