
have precise purposes. An additional comment was
made by one of the participants regarding the Meet-
ing of the “3 Amigos”.
We noticed a lack of genuine collaboration
in the “3 Amigos” meeting, which was sup-
posed to facilitate alignment between devel-
opers, testers, and business stakeholders. Al-
though the physical presence of participants
was guaranteed, active participation and en-
gagement, especially from a business perspec-
tive, were insufficient. This created gaps in
understanding between the development team
and stakeholders, leaving some issues open
and compromising the clarity needed for agile
and well-directed development. In this format,
the meeting could benefit from more detailed
preparation and more proactive involvement
of business representatives.
Once again, the lack of collaboration from one of
the parties was mentioned negatively concerning the
adoption of BDD. Suppose the meeting of the “3 ami-
gos” is not outlined correctly. In that case, there will
likely be problems in the behaviors developed for the
software since the functionalities were not elicited ob-
jectively.
Therefore, the perception of team leaders regard-
ing adopting BDD is positive. The problem men-
tioned only occurs concerning the communications
required during the process.
5.2.4 Q4 - Are the Guidelines Presented
Effective for Adopting BDD?
Yes, the guidelines presented are effective. Adopt-
ing BDD has proven effective for teams that are not
using it in their software development activities. Be-
cause it has an everyday language, it has shown that
when used correctly, as shown in the Figure, BDD
contributes to the quality of the delivery of the final
product.
The crucial point raised by all respondents was the
lack of communication between stakeholders. One of
the respondents made an additional comment.
BDD provides a good basis for improving
communication between stakeholders, as it
transforms business requirements into lan-
guage accessible to both the development
team and those involved. However, we real-
ized that the process could be optimized us-
ing visual tools and a more interactive ap-
proach, simplifying communication and main-
taining stakeholders’ interest over time. For
example, adopting diagrams or visual dash-
boards could facilitate the understanding of
usage scenarios and promote more fluid and
efficient interaction between stakeholders and
the development team.
It is interesting to highlight the recommendation
of one of the respondents regarding using visual me-
dia for better collaboration among stakeholders, given
the perceived failure in communication. The respon-
dents viewed the guidelines positively, so the main
obstacle was how stakeholders neglected communi-
cation during software development.
6 DISCUSSIONS
As a framework used throughout the software life cy-
cle, BDD can go through the steps of the software de-
velopment process, from elicitation to documentation
of requirements. It is important to realize how com-
plete BDD is, with a standardized language that helps
both in testing and in the validity and verification of
features, assuming an essential role in software qual-
ity.
Just Santos et al. (Santos et al., 2024), we were
able to verify the effectiveness of BDD through a case
study, in this case, the effectiveness of the guidelines
that involve its adoption. There is a need to improve
communication between stakeholders so that BDD
can present the maximum positive results.
Binamungo and Maro (Binamungu and Maro,
2023) sought to analyze the state of the art that BDD
was in, while Kudo et al. (Kudo et al., 2023) showed
the need for aligned writing standards for require-
ments and tests. Our study was able to advance the
understanding of BDD regarding the visual need that
can be implemented concerning stakeholders, as well
as showing the benefits of standardized writing that
BDD has.
Through the responses obtained, we observed that
the only point to be improved does not concern BDD,
and all four respondents stated this, but the need for
collaboration on the part of stakeholders. There is no
point in the team being competent in its activities if
no stakeholders can validate what is being developed,
so the chance of functionalities being developed cor-
rectly, but for problems that do not exist is high.
It is essential to highlight that the only negative
point regarding adopting BDD is not directly linked
to the framework but to the stakeholders who leave
the development process at the mercy of the technical
team. For BDD to be used with quality, all parties in-
volved in the process must be aligned so that everyone
commonly understands the objective. The suggestion
of one of the respondents who mentioned using dash-
boards could be beneficial in this context, as it helps
Guidelines for Adopting Behavior-Driven Development (BDD): A Case Study
147