~/talk

Pushing to master - adopting trunk based development

Talkat RubyConf 2022 · 2022-11-29..12-01· [devops-and-delivery]
links:none on file
slides:none on file

State of DevOps data-backed claim: adopting trunk-based development drives higher deployment frequency and quality, but it requires concrete practices not slogans. Implemented roots include RFC design docs, strict TDD, a CI/CD pipeline (Jenkins or GitHub Actions), and feature flags via LaunchDarkly to test in prod. Teams see 10–15 commits per day, test suites up to ~20 minutes, a reported 50–90% defect drop, and at one company 69 engineers and 88 active feature flags enable shipping tiny changes that otherwise took two months to approve.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Zappy engineering challenges
  3. 2:32DORA metrics
  4. 4:01Trunk-based development
  5. 5:49Long-lived branches problems
  6. 7:56Implementing TBD effectively
  7. 9:21TBD key benefits
  8. 11:28Excuses for not adopting TBD
  9. 12:32TBD for junior devs
  10. 14:15Four roots for TBD
  11. 14:36Design and RFCs
  12. 17:04Design versus deployments
  13. 18:08Test-driven development
  14. 20:36Continuous integration
  15. 21:37Continuous deployment
  16. 22:18Feature flags
  17. 23:00Feature flags in practice
  18. 25:26Adopting best practices
  19. 26:29Driving adoption
  20. 27:32Why TBD is hard
  21. 28:13Q&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.