Branch by Abstraction — Roadmap Step & Resources
Introducing an abstraction layer so a component can be swapped without a long-lived feature branch
- Level: advanced
- Estimated time: 1 days
- Roadmap: System Architecture
Before this step
Study resources
- Branch By Abstraction (Article) — Martin Fowler's own article defining the branch-by-abstraction technique.
- Branch by Abstraction Explained (Video) — Covers introducing an abstraction layer to swap components without long-lived branches.
Part of
- Evolutionary Architecture & Migration Strategies — section
- System Architecture roadmap — the full learning path