How to use Gherkin scenarios and Behat to drive your development into modelling the problem you're trying to solve rather than an arbitrary and possibly inadequate solution.
Slides for the version of the talk delivered at the London Magento user group meetup on May 25, 2016.
Related Links:
- Introducing Modelling by Example http://stakeholderwhisperer.com/posts/2014/10/introducing-modelling-by-example
- Named Constructors in PHP http://verraes.net/2014/06/named-constructors-in-php/
- An Introduction to BDD from Konstantin Kudryashov https://www.youtube.com/watch?v=njcHzGYv7nI