Home / Course catalog / Vertical Slicing and Branching

Vertical Slicing and Branching


Description

This course teaches teams how to evolve a production system safely by delivering features through extremely small, deployable increments. Using Trunk-Based Development and the Elephant Carpaccio slicing technique, participants learn and practice breaking a feature into thin vertical slices that can be integrated continuously without disrupting production.


Key Topics

  • Elephant Carpaccio & Vertical Slicing
  • Trunk-Based Development (TBD) and Continuous Integration (CI)
  • Designing Thin, Demo-able Feature Slices
  • Safe Evolution of UI, API, and Database in Production
  • Zero-Downtime Schema Changes & Backward Compatibility
Content
  • Elephant Carpaccio
  • Trunk-Based Development
  • Exercise Preamble
  • Exercise
  • Debrief
Completion rules
  • All units must be completed