~/talk

Software Engineering Completeness

Talkat CppNorth 2024 · 2024-07-21..07-24· [engineering-leadership]
links:none on file
slides:none on file

Argues that “done” means code is deployed and active everywhere and user-accessible, not just checked in; uses Gherkin-style given/when/then acceptance criteria, feature flags and staged rollouts, unit/integration/system testing, monitoring and instrumentation, and tracked tech-debt items. Claims 10 planned features with none deployed equals 0% done until in users' hands. Describes a Linux migration + QA team that cuts observed latency by ~50% and advocates automated feature-flag removal and scheduled refactor sprints.

AI-written summary · about

  1. 0:00Introduction and talk overview
  2. 2:17What does done really mean
  3. 13:50Problem domains and complexity
  4. 17:03Project scope and time specificity
  5. 23:49Commitment and acceptance criteria
  6. 29:31Code completeness pyramid introduction
  7. 35:54Code health basics and decommissioning
  8. 41:16Technical debt and its management
  9. 47:15Testing pillars and quality
  10. 50:26System reliability and observability
  11. 54:17Strategic vision and long-term planning
  12. 58:08Business alignment and roadmaps
  13. 1:03:26Recap and final thoughts
~/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.