Many projects start out small and manageable as elegant, homogeneous monoliths in which all components are developed on a common technical basis. However, as the size and complexity of the project ...