Professional Documents
Culture Documents
Real-world Projects
Marko Vajs
Software Development Engineer in Test
A Successful Implementation of BDD
Understanding Requirements
The team was asked to integrate with a payment
gateway with a minimal interface, assuming the
gateway would handle errors
When the feature was rolled out, payment
failures resulted in generic error messages
The product management was disappointed
with the solution
Preserving Domain Knowledge
Preserving domain knowledge had become a
challenge due to high turnover rates among
team members
The complexity of the application and lack of
documentation were causing difficulties in
maintaining the system and adding new features
Addressing The First Challenge
Legacy systems