Thirteen Assertions for Globally Dispersed Software Development Research
نویسنده
چکیده
Globally Dispersed Software Development (GDSD) takes place when two (or more) development teams are separated by a national boundary while collaborating on common projects. Today, such instances occur with greater frequency as software development globalizes within the MIS unit of the Multinational Enterprise and within the packaged software firm. Deriving from the fields of globalized R&D management, globalized manufacturing management, as well as the MIS and software development literature, thirteen assertions are derived for further research. 1) The globalization decision stems from one or more of the following five reasons: mergers & acquisition, tapping into hubs of talents & skills, cost reduction, customer proximity, and the "need to be a global company." 2) Task allocation is time-based for MIS projects and is module-based for packaged software. 3) In practice, key design activities take place in home country. 4) With time some design activities move out of the home nation. 5) In practice, the advantages of follow-the-sun are small. 6) Rich communication is most important. 7) In practice, integrated development environments are no more important than with co-located teams. 8) Over time local managers take over in non-home country teams. 9) Customer proximity determines influence. 10) The globalized project manager is different from the domestic manager. 11) Outsourcing is more likely in MIS projects than in packaged software. 12) In practice, process maturity rarely determines dispersing development activities. 13) The more mature the development process the better GDSD management. T e a m A C o u n t r y A T e a m L e a d e r P r o je c t
منابع مشابه
Developing Internet-based integrated architecture for managing globally distributed software development projects
Given the increasing importance of globally distributed software development (GDSD) over the last decade, it is surprising that empirical research in this area is still in the very early stage. The few existing studies report that due to various gaps or distances between different sites, traditional coordination and control mechanisms usually become less effective in dispersed projects. They fu...
متن کاملAn Evaluation of Specification-Derived Assertions
Assertions are a mechanism that can be used to enhance the effectiveness of software testing. Where software testing is concerned with verification of a program’s output, assertions provide a method for verifying the internal values of a program. When used properly, assertions can provide assurance that a program is correct. However, as far as we are aware, there has been little research into m...
متن کاملA Process Maturity Model for Geographically Dispersed Software Sustenance Operations
An increase in demand for software services has led to development of software from different dispersed locations. This has brought in complexities to managing software projects. This research work focuses on the development of a process maturity model that balances different perspectives in one organization that is carrying out software sustenance work from geographically dispersed locations.
متن کاملEnd-User Software Engineering with Assertions
There has been little research on end-user program development beyond the activity of programming. Devising ways to address additional activities related to end-user program development may be critical, however, because research shows that a large proportion of the programs written by end users contain faults. Toward this end, we have been working on ways to provide formal “software engineering...
متن کاملAssertions in End-User Software Engineering: A Think-Aloud Study
There has been little research on end-user program development beyond the programming phase. Devising ways to address additional phases may be critical, because research shows that over one-half of the programs written by end users, at least in the widely used spreadsheet paradigm, contain errors. In this paper, we investigate whether providing end users with integrated support for requirement ...
متن کامل