This case study discusses two related aspects that are becoming increasingly important in today’s software development practice: re-engineering of a monolithic system into a component-based system (the focus of this case) and globally distributed work. Component-based (software) development (CBD) involves (i) the development of software components and (ii) the building of software systems through the integration of preexisting software components (developed in-house or procured from the component market). For companies involved in software development, CBD offers agility in design by basing software development on methodologies that support the recombination of reusable components, being an approach that rapidly expands product variation and sustains the build-up of product families. It also promises significant improvements in software development through shorter time-to-market and reduced development costs. However, being an innovative approach to software development that emerged...