~/talk

Pair Programming, TDD and Other Impractical Things

Talkat PHP UK Conference 2013 · 2013-02-21..02-23· [soft-skills]
links:none on file
slides:none on file

Argues that write tests first (TDD) shortens feedback loops so defects cost less, ties tests to continuous integration and refactoring, and automates acceptance via Gherkin-style criteria; recommends two people one task pair programming to accelerate learning and reduce bus factor; prescribes weekly code katas as three 20 minute rounds per hour, delete code between rounds; claims these practices measurably raise outer and inner quality and make delivery more predictable.

AI-written summary · about

  1. 0:00Intro
  2. 1:53coding is not as hard as collaborating
  3. 2:26Listen to your customer
  4. 7:37First create a project mission based on business goals..
  5. 13:05Test Driven Development
  6. 13:15impractical
  7. 15:58most of the cost in software comes from feedback delay
  8. 19:061. All tests run and pass 2. Remove duplication 3. Remove opacity 4. Remove complexity
  9. 23:03THE CODE IS TERRIBLE!! WE NEED ONE SPRINT TO REFACTOR
  10. 23:14There is no refactoring without tests There is no testing without refactoring
  11. 25:01refactoring === design
  12. 26:12Focus on Quality over Schedule
  13. 29:30But what causes poor Outer Quality?
  14. 32:16How do you ensure Outer Quality?
  15. 32:30How do you ensure Inner Quality?
  16. 34:262 developers sharing a screen working on the same task
  17. 35:15What is Pair Programming about?
  18. 35:35Jon Jagger's Principles of Improvement
  19. 39:06Pair programming is about improving faster
  20. 39:29Should pairs be kept together?
  21. 41:24Code Katas
~/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.