Application Pattern: Verify Branch By Abstraction
To apply Branch By Abstraction we model an abstraction layer in front of the old and new component entry points, and delegate to the old component at build-time while the new component is under development. When development is complete, we release an application artifact that delegates to the new component and delete the old component.
Source: www.alwaysagileconsulting.com