50 research outputs found
Critical issues of offshore software development project failures
Increased globalization and the consequent dispersion of IT activities around the world have driven the growth of offshore outsourcing. The share of offshore software development (OSD) in the high-cost countries has grown tremendously since the 1990s and this trend will continue in the coming years. Software development projects continue to experience poor performance problems because of their inherent complexities. Despite the cost advantages of OSD projects, the underlying risks such as cultural and geographic distances, communication and coordination challenges, and knowledge transfer complexities make OSD projects more vulnerable to failure than domestically outsourced projects. We attempt to identify the critical issues specific to OSD project failures, their underlying causes and their interrelationships using the grounded theory approach. We have conducted exploratory interviews with offshore experts from Indian and Swiss client and vendor companies. We developed a preliminary empirical model to explain the OSD project failures using offshore-specific and offshore-indispensable issues
The Illusion of requirements in software development
This viewpoint explores the possibility that many software development projects may have no useful requirements. Specifically, for problems (e.g., knowledge worker burnout) with two completely different solutions (e.g., better tool support or hire more employees), an analyst may state a goal (e.g., decrease work hours) but more specific desiderata are contingent on the chosen solution. Furthermore, without fully exploring the design space, the designer cannot be sure whether there exists another approach, which would achieve the goal without any commonality with known approaches. In these situations of sparse requirements, analysts may misrepresent design decisions as requirements, creating an illusion of requirements in software development