2. ABOUT US
Project Manager at DATA DOG (2 years)
Agile Certified Professional (PMI-ACP)
Member of DATA DOG Project Management Office
Custom web development and support
Cloud-based application and software development
B2B, B2C eCommerce solutions
Specialised in PHP
Over 35 developers in Kaunas, Lithuania and London, UK
Wide base of clients: UK, US, UAE, France, Luxembourg…
Currently
Services
Company
13. Individuals and interactions over Processes and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
17. TRADITIONAL
REQUIREMENTS
Build a user contact form with the following fields:
name, surname, email, free text and a submit
button. When the submit button is pressed, an
email is sent to our support team.
18. BDD REQUIREMENTS
As Jimmy the user I want to contact your support
team when I can't use the site properly so they
can help me.
19. BDD
• Behaviour Driven Development
• As with any test-driven methodology, it will not
save you time
• It will bring focus on what your aiming for
• It allows freedom to develop the best solution
22. Scenario format
Given I am on page "Account Profile"
When I fill in “First name:" with "Dark"
And I press "Update"
Then I should see success notification "Updated
your profile may be.”
23. BDD
• Red-Green-Refactor
• Tests defined - Code written - Code refactored
• The best part
• We are sure that it works
• Anyone can write it
• If it does not work, it was not supposed to!