Driving Design through Examples

Ciaran McNulty (09.Jun.2017 at 14:10, 50 min)
Talk at PHP South Coast 2017 (English - UK)

Rating: 5 of 5

Modelling by Example is a set of practices that combine BDD (Behaviour Driven Development) and DDD (Domain Driven Design) techniques to create a workflow that directly drives code from a starting point of user requirements. We will see how a simple feature can be defined via conversation with stakeholders, captured as automatable requirements, and expressed directly in the object model using tools such as Behat and PhpSpec.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

09.Jun.2017 at 15:04 by Liam Wiltshire (107 comments) via joind.in Android app

I've been to a number of talks on BDD, DDD, TDD, etc before, and it's never really 'clicked' for me - until today. Totally got where Ciaran was coming from, a huge number of concepts have suddenly fallen into place!

Rating: 4 of 5

10.Jun.2017 at 12:48 by Sean Wallis (11 comments) via Web2 LIVE

Very well spoken. I liked the examples given and the way examples progressed throughout the talk. I would say however that the talk could have been delivered more concisely, leaving room for a bit more on behat perhaps toward the end.

Rating: 4 of 5

10.Jun.2017 at 16:28 by Mark Railton (64 comments) via Web2 LIVE

Had never really looked into BDD and DDD much before but this helped to give a brief overview of both and how they work together.

Rating: 4 of 5

11.Jun.2017 at 09:47 by Jonathan Parker (20 comments) via Web2 LIVE

Nice clear presentation. I would have liked to hear a bit more about things like pitfalls and limitations of using DDD.

Rating: 5 of 5

11.Jun.2017 at 19:09 by Lee Boynton (67 comments) via Web2 LIVE

This talk really helped put things into place for me when it comes to how Behat can be used to model the domain layer, and can still be used to drive tests at the UI layer after this. It was good to find out how Behat and phpspec can be used together and it was also good to have the reasons explained as to why examples are important.

I hope to use this knowledge at work to implement client projects more effectively and closely aligned to expectations.

I would love to see slides up here :)

Thanks Ciaran!

Rating: 5 of 5

11.Jun.2017 at 23:44 by Gary Jones (18 comments) via Web2 LIVE

Beautifully and calmly presented, the business case for doing BDD in general, and the power that examples have in disambiguating client discussions was clearly delivered. The glimpses of the Behat tests were all too brief, but it inspired me to go and look (again) at BDD - thank you!

Rating: 4 of 5

12.Jun.2017 at 19:33 by Naomi Gotts (14 comments) via Web2 LIVE

Great presentation and really good example when discussing... examples! Really want to learn more about Behat and the layers at which it can be used in the future (appreciate that this was not the focus of this talk hence speedy progress through this area).

Rating: 5 of 5

16.Jun.2017 at 10:01 by Feliksas Mazeikis (9 comments) via Web2 LIVE

Very well paced and really informative talk. It was really nice to see the whole process from a conversation with the customer to the actual code and back, all in a single presentation.

© Joind.in 2019