~/talk

Software Engineering Completeness - Knowing When You Are Done and Why It Matters

Talkat C++ on Sea 2025 · 2025-06-23..06-25· [engineering-leadership]
links:none on file
slides:none on file

A practical framework called the Software Engineering Completeness Pyramid lays out concrete criteria for “done”: code meets acceptance criteria with dates, includes tests (transcript notes over 50% of commits lack tests), is merged, packaged and deployed everywhere with feature flags toggled and later removed, and tracked in a tech‑debt backlog and remediation plan. Also requires observability/alerts, measured reliability (catching e.g. 300% latency spikes), formal roadmaps with stakeholders, and explicit scope plus small, timeboxed increments.

AI-written summary · about

  1. 0:00Software engineering completeness intro
  2. 1:51Definition of done matters
  3. 6:06Business value of software changes
  4. 10:20Improvements delivered to production
  5. 13:09Acceptance criteria clarity
  6. 17:20Project scope dangers
  7. 20:32Time estimates and optimism
  8. 25:03Work breakdown for estimates
  9. 27:52Completeness pyramid intro
  10. 31:43Code completeness layer
  11. 37:15Code health basics
  12. 41:28Refactoring and technical debt
  13. 53:44Tracking technical debt
  14. 56:13Three pillars of testing
  15. 1:00:08Sustainable codebases
  16. 1:01:33System reliability basics
  17. 1:04:43System health monitoring
  18. 1:08:58Architectural design
  19. 1:14:35Systems engineer role
  20. 1:16:02Business alignment necessity
  21. 1:17:25Roadmap meetings
  22. 1:24:10Visionary level alignment
  23. 1:26:19Recap and next steps
  24. 1:28:09Closing and Q&A
~/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.