~/talk

Shipping Better Software Faster, and Having Fun Doing It

slides:none on file

Claims that test-driven development plus a decoupled service/repository architecture speeds delivery while reducing pain, demonstrated by a Ride Hailing kata implemented with PHPUnit with Doctrine backed by SQLite in-memory to rebuild schema per test and run fast unit workflows. Code uses Repository pattern and services/commands with clear interfaces so persistence can be swapped (polyglot persistence), enabling near-100% coverage on a large codebase (≈3,000 tests). Videos and GitHub repo show the end-to-end kata and that the approach works.

AI-written summary · about

  1. 0:00Intro
  2. 2:36Taking Away Our Fun
  3. 3:29Better Code: Enablers
  4. 4:31Better Code: Patterns
  5. 8:19Web Apps: OOP Patterns
  6. 11:32MVC Sweet Spot
  7. 12:06MVC Limitations
  8. 13:16Framework De-Coupling
  9. 20:29Web App. Architectures
  10. 21:42Why TDD?
  11. 22:12Improving Code
  12. 22:39TDD vs Unit Tests
  13. 24:02TDD: Web Applications Challenges
  14. 24:48Web Apps TDD: Goals
  15. 25:34Wasting Time without TDD
  16. 25:44Web Apps: Time Wasted
  17. 28:39Web Apps: Desired Workflow
  18. 31:39Web Apps TDD: Covenants
  19. 34:09De-Coupled Workflow
  20. 37:15TDD Service
  21. 37:50TDD Workflow Advantages
  22. 38:16Web Apps TDD: Base Test
  23. 41:11Next Steps
  24. 41:43TDD: More Reading
  25. 42:25Web Apps TDD: Benefits
  26. 43:59Great Software & Agile Stack
~/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.