Decomposition Techniques
Each technique is a reusable pattern for breaking a large change into a sequence of small, independently shippable increments. Master these 5 core patterns and you'll handle the vast majority of real-world decomposition challenges.
1
Preparatory Refactoring
Explore →Make the change easy, then make the easy change.
2
Feature Flags
Explore →Ship the code dark, turn it on later.
3
Expand/Contract
Explore →Add the new, migrate consumers, remove the old.
4
Scaffold First
Explore →Ship the boring structure before the interesting logic.
5
Extract and Delegate
Explore →Move logic into a new collaborator so each piece can evolve independently.
5 of 12 techniques covered in MVP — more coming soon