SCM Design Patterns: Parallel Development and Content Management