~/talk

The Practices That Make Continuous Integration

Talkat ACCU 2023 · 2023-04-19..04-22· [devops-and-delivery, developer-experience]
slides:none on file

Claims 14 core practices (now 15, adding test reliability) enable true Continuous Integration; only two tools are strictly required: version control everything and automate the build. Concrete rules: everyone commits at least once a day, commit builds run in ~5–10 minutes, unit suite <30s, broken builds get fixed within 10 minutes. Techniques demonstrated: expand-contract (branch‑by‑abstraction), feature toggles and blue‑green deploys, layered fast unit/integration/acceptance tests. One cautionary example notes a toggle mishap that cost night Capital Services ~$460M.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Being vulnerable
  3. 1:53Feature branching is evil
  4. 5:40Continuous integration certification test
  5. 6:33Continuous integration definition
  6. 7:42Continuous integration practices
  7. 8:47Version control
  8. 11:13First practice
  9. 12:01Communication tool
  10. 12:49Never break the build
  11. 16:06Team practices do not push to a broken build
  12. 17:07The most crucial practice
  13. 18:12Well revert when broken
  14. 19:54Critical engineering practices
  15. 20:07Make changes in small increments
  16. 21:45Decoupled code space
  17. 25:06virtuous circle
  18. 25:43testdriven development
  19. 27:21decoupled code
  20. 29:37large scale refactoring
  21. 35:37Release features incrementally
  22. 38:13Feature toggles
  23. 41:28Automated build
  24. 44:11Always working software
  25. 46:26High quality automated tests
  26. 57:11High reliable tests
~/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.