Stress free development
-
Upload
laurynas-antanavicius -
Category
Software
-
view
51 -
download
0
Transcript of Stress free development
ABOUT US
Project Manager at DATA DOG (2 years)Agile Certified Professional (PMI-ACP)Member of DATA DOG Project Management OfficeCustom web development and supportCloud-based application and software developmentB2B, B2C eCommerce solutions
Specialised in PHPOver 35 developers in Kaunas, Lithuania and London, UKWide base of clients: UK, US, UAE, France, Luxembourg…
Currently
Services
Company
So if face-to-face communication is the most effective…
Why do you keep writing those emails and preparing documentation that no
one reads?
Individuals and interactions over Processes and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
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.
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.
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
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.”
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!
DATADOGPLANNINGPOKER
• More fun from
the estimating
process
• 0, 1, 2, 3, 5, 8, inf
• Team estimation