skip to main content
10.1145/1370720.1370725acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards governance schemes for distributed software development projects

Published:12 May 2008Publication History

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.

References

  1. H. P. Andres, "A comparison of face-to-face and virtual software development teams," Team Performance Management, vol. 8, pp. 39--48, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. Carmel, Global software teams: Collaborating across borders and time zones. Upper Saddle River, NJ: Prentice Hall, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Collier, T. DeMarco, and P. Fearey, "A defined process for project post mortem review," IEEE Software, vol. 13, pp. 65--72, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. E. Conway, "How do committees invent?," Datamation, vol. 14, pp. 28--31, 1968.Google ScholarGoogle Scholar
  10. C. D. Cramton, "The mutual knowledge problem and its consequences for dispersed collaboration," Organization Science, vol. 12, pp. 346--371, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Demarco and B. W. Boehm, "The agile methods fray," IEEE Computer, vol. 35, pp. 90--, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Ebert and P. D. Neve, "Surviving global software development," IEEE Software, vol. 18, pp. 62--69, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. S. Humphrey, A discipline for software engineering. Boston, MA: Addison-Wesley Professional, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. L. Jarvenpaa and D. E. Leidner, "Communication and Trust in Global Virtual Teams," Organization Science, vol. 10, pp. 791--815, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. B. Levitt and J. G. March, "Organizational learning," Annual Review of Sociology, vol. 14, pp. 319--40, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  22. A. Mockus and D. M. Weiss, "Globalization by chunking: A quantitative approach," IEEE Software, vol. 18, pp. 30--37, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. C. Paulk, "Extreme programming from a CMM perspective," IEEE Software, vol. 18, pp. 19--26, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. C. Paulk, "How ISO 9001 compares with the CMM," IEEE Software, vol. 12, pp. 74--83, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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 ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. Tiwana, "Knowledge partitioning in outsourced software development: A field study," in International conference on information systems, Seattle, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Towards governance schemes for distributed software development projects

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SDG '08: Proceedings of the 1st international workshop on Software development governance
          May 2008
          35 pages
          ISBN:9781605580357
          DOI:10.1145/1370720

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 12 May 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader