Waltzing with Branches
summary
Explains when branches actually buy risk reduction versus when they just hide problems, using concrete contrasts: Google’s monorepo with 10,000 devs (20+ changes/min, pushes every ~12s backed by 100 million tests), Netflix’s Chaos Monkey for deliberate failures, and common patterns like release, feature and shelving branches, Git Flow/gated checkins, Jenkins CI, and the pain of merge debt. Gives practical alternatives—feature toggles, automation, CI discipline, pairing/mobbing and heavy test/monitoring—to show what tools and numbers make no-branch workflows realistic.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:00Cargo Cult Software Engineering
- 12:55Risk: Loss of Productivity
- 16:30Risk Management Strategies
- 26:41Release Branch
- 29:51Cherry Picking
- 34:24Shelving
- 44:12Forking
related talks
44mGit Branching Model
49mGit Best Practices: Branching and Merging
35mFeature Toggles, Trunk-Based Development and Continuous Delivery
35mAre You Agile? Then Don’t Beat Around the Bush!
46mComic book continuity and Git rebase
26mLightning Branches - A Way to Supercharge Your Feature Delivery
10mBranch deploys at any scale
36mThe Git Commands I Avoided for 9 Years (and Why I Wish I Hadn't)
