~/talk

Keynote track Methods: "Quality is a variable"

Talkat Codemotion Milan 2015 · 2015-11-20..11-21· [engineering-leadership]
links:none on file
slides:none on file

Argument that quality is a variable: prioritize user-facing correctness (features work, perform, secure) and medium-term productivity over polishing internal code. Cites concrete cases — Monument Valley (several million copies), Citymapper and Slack ship frequent updates, TextMate 2 rewrite that failed to ship lost users, team of ~35 product engineers across 4 studios and 200+ staff. Recommends ship every two weeks, refactor only when it speeds future delivery, treat technical debt like a mortgage (quantify cost and repayment timing), and prefer pragmatic copy‑paste over premature extraction.

AI-written summary · about

  1. 0:00Intro
  2. 0:14QUALITY IS A VARIABLE James Higgs @higgis
  3. 3:31PRODUCT ENGINEERS SERVE THE NEEDS OF USERS THROUGH THE PRODUCT
  4. 16:46UNRELEASED CODE IS AN INVESTMENT THAT CANNOT PAY OFF
  5. 18:34SOFTWARE ENGINEERS' OWN ESTIMATION OF QUALITY IS MEANINGLESS
  6. 19:03THE QUALITY REQUIRED IS THAT WHICH ALLOWS YOU TO SHIP USEFUL FEATURES AT A CADENCE THAT WORKS FOR THE USER
  7. 21:27REFACTORING IS WHAT WE DO WHEN ADDING A FEATURE IS HARDER THAN IT NEEDS TO BE
  8. 22:55ALL SOFTWARE ENGINEERING TECHNIQUES ARE A MEANS TO AN END, NOT A MORAL IMPERATIVE
  9. 24:42CORE TO THE AGILE PHILOSOPHY IS THE CONCEPT OF ITERATION. ITERATE: TO DO AGAIN
  10. 31:13SO, NEVER MIND TECHNICAL DEBT LET'S TALK ABOUT TECHNICAL BETS
  11. 38:5046 The critical question for any practice is: does it help us get better (or more, or faster) feedback on whether the software is useful?
  12. 39:40IT TAKES REAL DISCIPLINE AND THOUGHT TO MAKE THE RIGHT TRADEOFFS FOR A PRODUCT
  13. 41:27ASK YOURSELF AND YOUR TEAM: ARE WE OVER PRIORITISING THE FUTURE?
~/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.