ABSTRACT
Growth in the adoption of distributed software development business models continues to outpace the development of robust governance schemes for them. In the absence of specific well-tested governance schemes, distributed software teams continue to employ the normative process frameworks, and software engineering practices that were primarily developed in the co-located context. In this position paper, we present a possible research direction for developing and testing governance schemes specifically suited for distributed software development projects. Our proposal draws examples from our recent research initiatives and presents an actionable road map for researchers and practitioners who are working towards establishing governance schemes for distributed software teams.
- H. P. Andres, "A comparison of face-to-face and virtual software development teams," Team Performance Management, vol. 8, pp. 39--48, 2002.Google ScholarCross Ref
- J. M. Bhat, M. Gupta, and S. N. Murthy, "Overcoming requirements engineering challenges: Lessons from offshore outsourcing," IEEE Software, vol. 23, pp. 38--44, 2006. Google ScholarDigital Library
- R. Blackburn, S. Furst, and B. Rosen, "Building a winning virtual team: KSAs, selection, training and evaluation," in Virtual Teams that work: creating conditions for virtual team effectiveness, C. B. Gibson and S. G. Cohen, Eds. San Francisco, CA: Jossey-Bass, 2003.Google Scholar
- B. Boehm, C. Abts, and S. Chulani, "Software development cost estimation approaches - A survey," Annals of Software Engineering, vol. 10, pp. 177--205, 2000. Google ScholarDigital Library
- B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy, and R. Selby, "Cost models for future software life cycle processes: COCOMO 2.0," Annals of Software Engineering, vol. 1, pp. 57--94, 1995.Google Scholar
- L. C. Briand, K. E. Emam, D. Surmann, I. Wieczorek, and K. D. Maxwell, "An assessment and comparison of common software cost estimation modeling techniques," in 21st International Conference on Software Engineering, Los Angeles, 1999, pp. 313--322. Google ScholarDigital Library
- E. Carmel, Global software teams: Collaborating across borders and time zones. Upper Saddle River, NJ: Prentice Hall, 1999. Google ScholarDigital Library
- B. Collier, T. DeMarco, and P. Fearey, "A defined process for project post mortem review," IEEE Software, vol. 13, pp. 65--72, 1996. Google ScholarDigital Library
- M. E. Conway, "How do committees invent?," Datamation, vol. 14, pp. 28--31, 1968.Google Scholar
- C. D. Cramton, "The mutual knowledge problem and its consequences for dispersed collaboration," Organization Science, vol. 12, pp. 346--371, 2001. Google ScholarDigital Library
- T. Demarco and B. W. Boehm, "The agile methods fray," IEEE Computer, vol. 35, pp. 90--, 2002. Google ScholarDigital Library
- C. Ebert and P. D. Neve, "Surviving global software development," IEEE Software, vol. 18, pp. 62--69, 2001. Google ScholarDigital Library
- A. Fuggetta and G. P. Picco, "An annotated bibliography on software process improvement," ACM SIGSOFT software engineering notes, vol. 19, pp. 66--68, 1994. Google ScholarDigital Library
- I. Gorton and S. Motwani, "Issues in co-operative software engineering using globally distributed teams," Information and Software Technology, vol. 38, pp. 647--655, 1996.Google ScholarCross Ref
- J. D. Herbsleb and R. E. Grinter, "Splitting the organization and integrating the code: Conway's law revisited," in 21st International Conference on Software Engineering, Los Angeles, CA, 1999, pp. 85--95. Google ScholarDigital Library
- J. D. Herbsleb and A. Mockus, "Formulation and preliminary test of an empirical theory of coordination in software engineering," in 11th ACM SIGSOFT international symposium on foundations of software engineering, Helsinki, Finland, 2003, pp. 138--147. Google ScholarDigital Library
- J. D. Herbsleb, D. J. Paulish, and M. Bass, "Global software development at Siemens: experience from nine projects," in International Conference on Software Engineering, St. Louis, MO, USA, 2005, pp. 524--533. Google ScholarDigital Library
- W. S. Humphrey, A discipline for software engineering. Boston, MA: Addison-Wesley Professional, 1994. Google ScholarDigital Library
- S. L. Jarvenpaa and D. E. Leidner, "Communication and Trust in Global Virtual Teams," Organization Science, vol. 10, pp. 791--815, 1999. Google ScholarDigital Library
- D. H. Kitson and S. M. Masters, "An analysis of SEI software process assessment results: 1987-1991," in 15th International Conference on Software Engineering, Baltimore, MD, 1993, pp. 68--77. Google ScholarDigital Library
- B. Levitt and J. G. March, "Organizational learning," Annual Review of Sociology, vol. 14, pp. 319--40, 1988.Google ScholarCross Ref
- A. Mockus and D. M. Weiss, "Globalization by chunking: A quantitative approach," IEEE Software, vol. 18, pp. 30--37, 2001. Google ScholarDigital Library
- M. C. Paulk, "Extreme programming from a CMM perspective," IEEE Software, vol. 18, pp. 19--26, 2001. Google ScholarDigital Library
- M. C. Paulk, "How ISO 9001 compares with the CMM," IEEE Software, vol. 12, pp. 74--83, 1995. Google ScholarDigital Library
- N. Ramasubbu, R. Balan, and G. K. Tayi, "An Empirical Model of Software Development Process Choice," in International Symposium of Information Systems Indian School of Business, Hyderabad, 2007.Google Scholar
- N. Ramasubbu, M. S. Krishnan, and P. Kompalli, "Leveraging global resources: A process maturity framework for managing distributed development," IEEE Software, vol. 22, pp. 80--86, 2005. Google ScholarDigital Library
- N. Ramasubbu, S. Mithas, M. S. Krishnan, and C. Kemerer, "Work dispersion, process-based learning, and offshore software development performance," MIS Quarterly, vol.32, pp. 1--XXX, in press (expected June 2008) Google ScholarDigital Library
- S. Sarker and S. Sahay, "Information systems development by US-Norwegian virtual teams: implicatios of time and space," in 35th Annual Hawaii International Conference on System Sciences, Hawaii, 2002, pp. 1--10. Google ScholarDigital Library
- A. Tiwana, "Knowledge partitioning in outsourced software development: A field study," in International conference on information systems, Seattle, 2003.Google Scholar
Index Terms
- Towards governance schemes for distributed software development projects
Recommendations
Globally distributed software development project performance: an empirical analysis
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringSoftware firms are increasingly distributing their software development effort across multiple locations. In this paper we present the results of a two year field study that investigated the effects of dispersion on the productivity and quality of ...
Globally distributed software development project performance: an empirical analysis
ISEC '08: Proceedings of the 1st India software engineering conferenceSoftware firms are increasingly distributing their software development effort across multiple locations. In this paper we present the results of a two year field study that investigated the effects of dispersion on the productivity and quality of ...
Success Factors of Distributed Software Development Projects in Israel
ECBS 2021: 7th Conference on the Engineering of Computer Based SystemsGeographically Distributed Development (GDD) has now become a prominent software development paradigm. Software companies are increasingly adopting geographically distributed development approaches to produce high quality software [1]. geographically ...
Comments