|
ABSTRACT
In recent years, a number of business reasons have caused software development to become increasingly distributed. Remote development of software offers several advantages, but it is also fraught with challenges. In this paper, we report on our study of distributed software development that helped shape a research agenda for this field. Our study has identified four areas where important research questions need to be addressed to make distributed development more effective. These areas are: collaborative software tools, knowledge acquisition and management, testing in a distributed set-up and process and metrics issues. We present a brief summary of related research in each of these areas, and also outline open research issues.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Nasscom - Mckinsey report 2002 http://www.nasscom.org/artdisplay.asp?Art_id=1225
|
| |
2
|
Carmel, E. and Agarwal, R. Offshore Sourcing of Information Technology Work by America's Largest Firms. Technical Report, Kogod School, American University, Washington D.C., November 2000.
|
| |
3
|
Business Week Online, March 1, 2004. http://www.businessweek.com/magazine/content/04_09/b3872001_mz001.htm
|
| |
4
|
|
| |
5
|
Damian, D. and Zowghi, D. Requirements Engineering challenges in multi-site software development organizations. Requirements Engineering Journal 8, 2003, pages 149--160
|
| |
6
|
|
 |
7
|
James D. Herbsleb , Audris Mockus , Thomas A. Finholt , Rebecca E. Grinter, Distance, dependencies, and delay in a global collaboration, Proceedings of the 2000 ACM conference on Computer supported cooperative work, p.319-328, December 2000, Philadelphia, Pennsylvania, United States
[doi> 10.1145/358916.359003]
|
| |
8
|
Carmel, E. Global Software Teams. Prentice Hall, 1999.
|
 |
9
|
Rebecca E. Grinter , James D. Herbsleb , Dewayne E. Perry, The geography of coordination: dealing with distance in R&D work, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.306-315, November 14-17, 1999, Phoenix, Arizona, United States
[doi> 10.1145/320297.320333]
|
| |
10
|
Espinosa, J., Kraut, R.E., Lerch, F.J., Slaughter, S.A., Herbsleb, J. and Mockus, A. Shared Mental Models and Coordination in Large-Scale, Distributed Software Development. International Conference in Information Systems 2001
|
| |
11
|
|
| |
12
|
Olson, G.M, and Olson, J.S. Distance matters. Human-Computer Interaction, 2000
|
| |
13
|
McDonough, E. F, Kahn, K., and Barczak, G. An investigation of the use of global, virtual, and collocated new product development teams. Journal of Product Innovation Management 2001
|
| |
14
|
Kiesler, S., Cummings, J.N. What do we know about proximity in work groups? A legacy of research on physical distance. In Distributed Work, Hinds, P., Kiesler, S. (ed.) 2002
|
| |
15
|
|
| |
16
|
Arora, A., and Gambardella, A. The Globalization of the Software Industry: Perspectives and Opportunities for Developed and Developing Countries. NBER Working Paper No. 10538, June 2004. http://www.nber.org/papers/W10538
|
| |
17
|
|
| |
18
|
Herbsleb, J.D., and Mockus, A. An Empirical Study of Speed and Communication in Globally-Distributed Software Development. IEEE Transactions on Software Engineering, 29(3), 2003
|
| |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
Jarvenpaa, S. and Leidner, D. Communication and Trust in Global Virtual Teams. Journal of Computer Mediated Communication 3(4), June, 1998.
|
| |
25
|
Booch, G. and Brown, A. Collaborative Development Environments. Advances in Computers Vol. 59, Academic Press, August 2003.
|
| |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
|
 |
30
|
|
 |
31
|
F. Maurer , G. Succi , H. Holz , B. Kötting , S. Goldmann , B. Dellen, Software process support over the Internet, Proceedings of the 21st international conference on Software engineering, p.642-645, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302913]
|
| |
32
|
Sinha, V., Sengupta, B., and Chandra, S. EGRET: A Collaborative Tool for Distributed Requirements Management. IBM Research Technical Report, RI06001, 2005.
|
| |
33
|
|
| |
34
|
|
| |
35
|
Allen, T.J. Managing the Flow of Technology. MIT Press, 1977
|
| |
36
|
Allen, T.J. and Hauptman, O. The Influence of Communication Technologies on Organizational Structure: A Conceptual Model for Future Research. Communication Research 14(5), 1987, pages 575--587.
|
| |
37
|
|
| |
38
|
|
| |
39
|
|
 |
40
|
|
 |
41
|
|
 |
42
|
|
| |
43
|
Domingo-Ferrer, J.Current Directions in Statistical Data Protection. In Proceeding of Statistical Data Protection, 1998.
|
 |
44
|
|
| |
45
|
|
 |
46
|
David Chays , Saikat Dan , Phyllis G. Frankl , Filippos I. Vokolos , Elaine J. Weber, A framework for testing database applications, Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, p.147-157, August 21-24, 2000, Portland, Oregon, United States
|
 |
47
|
|
 |
48
|
|
| |
49
|
The World Wide Web Virtual Library: Formal Methods. http://vl.fmnet.info
|
 |
50
|
|
| |
51
|
|
| |
52
|
|
| |
53
|
|
| |
54
|
|
| |
55
|
Ram Chillarege , Inderpal S. Bhandari , Jarir K. Chaar , Michael J. Halliday , Diane S. Moebus , Bonnie K. Ray , Man-Yuen Wong, Orthogonal Defect Classification-A Concept for In-Process Measurements, IEEE Transactions on Software Engineering, v.18 n.11, p.943-956, November 1992
[doi> 10.1109/32.177364]
|
| |
56
|
|
| |
57
|
|
| |
58
|
|
| |
59
|
Prikladnicki, R., Yamaguti, M. H., Antunes, D. C. Risk Management in Distributed Software Development: A Process Integration Proposal. 5th IFIP Working Conference on Virtual Enterprises at 18th IFIP World Computer Congress, 2004
|
 |
60
|
|
|