~/talk

Guided by Examples - Software Driven by Requirements

Talkat Dutch PHP Conference 2018 · 2018-06-07..06-09· [developer-experience]
name:Jon Acker
links:none on file
slides:none on file

Describes a pipeline: impact mapping → example mapping → executable specifications → code, using BDD to turn concrete examples into working behavior. Uses Behat and Gherkin run against a domain model wired into Symfony, first executing three scenarios that drive implementation of about 9-10 domain classes; scenarios pass, allow refactoring, and expose missing rules. Produces living documentation (Serenity, Concordion) so specs stay the single source of truth and prevent gold‑plating.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12Requirements are always vague
  3. 2:05A courier company
  4. 3:04Uber
  5. 3:16Product Owner
  6. 3:54Communication Gap
  7. 5:11Developer Gap
  8. 5:42User Story
  9. 7:33Software Driven by Requirements
  10. 10:21Impact Mapping
  11. 11:25Deliveryto
  12. 13:55Examples
  13. 16:44Event storming
  14. 17:14Customer book
  15. 19:06Specification by example
  16. 20:19Example mapping
  17. 24:35Executable specifications
  18. 26:49Arrange act
  19. 27:30Domain driven design
  20. 30:11Context file
  21. 35:05Domain model
  22. 37:40Living documentation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.