This workshop offers a comprehensive, hands-on introduction to behavior driven development via interactive discussions, multimedia content, hands-on exercises and quizzes. We'll demonstrate the BDD Rhythm. Also explore the foundations of BDD with the help of various patterns, strategies and your programming language specific BDD tools & techniques. Participants will understand how BDD simplifies evolving lean, valuable, useful, fully specified software.
Over the past decade, eXtreme Programming practices like User Stories, Test-Driven Development (TDD), Behavior Driven Developer (BDD), Refactoring, Continuous Integration and Automation have fundamentally changed software development processes and inherently how engineers work.
BDD is practice for efficiently evolving useful code. While its name implies that it's mostly about development, BDD is primarily about collaboration and delivering business value: it keeps programmers focused on exactly what they need to build and helps them avoid over-engineering.
We'll give a small live demo of BDD and then Participants will get their hands dirty by using these techniques on different problems using their language specific BDD tools. We'll conclude by highlighting the key benefits, common challenges and different styles of BDD.
The goal of these programming assessments is to identify real and quantifiable measures for the learning achieved through our workshop.
Interactive Dialogues, Programming Exercises, Demos and Instructional Games
Knowledge: 50%, Skill-Building: 50%
Beginner to Intermediate