Concurrent-Development Process Model
IEEE Software
Collaborative tools and processes to support software engineering shift work
BT Technology Journal
Guest Editors' Introduction: Global Software Development
IEEE Software
A collaborative platform for application knowledge management in software maintenance projects
COMPUTE '08 Proceedings of the 1st Bangalore Annual Compute Conference
Hi-index | 0.00 |
For the software industry, the simultaneous launch of new products in multiple global markets has become a competitive necessity. The growing importance of overseas markets, the diverse demands of multinational customers, and the narrow profitability window for products with increasingly shorter life cycles compel software vendors to release internationalized versions of major products within months, if not weeks, of the original.Concurrent engineering promises to enable simultaneous launch by dramatically reducing the time and costs involved in internationalizing a base software version and customizing it for local markets. Yet concurrent engineering also has potential risks, especially when you apply it to products that represent quantum leaps in technology or when you must disperse development teams around the globe.We present a framework that outlines the range of options available to managers. These options vary along the dimensions of location and timing. We assert that the most suitable choice depends on two critical factors: potential market attractiveness and the development project's inherent technological uncertainty. When concurrent, distributed development does make sense, managers must focus on key factors such as project leadership, organizational structure, and measurement systems, because these play the greatest role in determining the successful outcome of projects.To support our recommendations, we report on the early stages of a research effort based on three detailed case studies conducted at a large hardware and software manufacturer that was concerned with significant delays in the internationalization of its software products.