Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2381716.2381789acmotherconferencesArticle/Chapter ViewAbstractPublication PagescubeConference Proceedingsconference-collections
research-article

Collaboration in software development: a spotlight

Published: 03 September 2012 Publication History

Abstract

Some models of collaborative software development and the associated technology of groupware are reviewed in this paper. The paper concludes with a discussion about a research agenda for proposing a model for collaborative software development using agile methodologies.

References

[1]
Abrahamsson, P., Salo, O., Ronkainen, J., and Warsta, J. 2002. Agile software development methods: Review and Analysis. Espoo, Finland: Technical Research Centre of Finland, VTT Publications 478, Available online: http://www.inf.vtt.fi/pdf/publications/2002/P478.pdf.
[2]
Augustin, L., Bressler, D., and Smith, G. 2002. Accelerating Software Development through Collaboration. In Proceedings of the Proceedings of the 24th international conference on Software engineering (ICSE 02), ACM, 2002.
[3]
Beck, K., et. al. 2001. Manifesto for Agile Software Development, http://agilemanifesto.org/, 2001.
[4]
Beck, K. 2004. Extreme Programming Explained: Embrace Change, Addison-Wesley Professional, Second Edition, 2004.
[5]
Begel, A. and Nagappan, N. 2007. Usage and perceptions of agile software development in an industrial context: An exploratory study. In ESEM '07, IEEE Computer Society, Washington, 2007, pp 255--264.
[6]
Cheng, L. T., Hupfer, S., Ross, S., Patterson, J. 2003. Jazzing up eclipse with collaborative tools. In Proceeding of OOPSLA Workshop on Eclipse Technology eXchange, ACM, 2003.
[7]
Cockburn, A. 1998. Surviving Object-Oriented Projects: A Manager's Guide. Addison Wesley Longman, 1998.
[8]
Cockburn, A., Highsmith J. 2001. Agile software development, the people factor, IEEE Computer, Nov 2001, Vol No. 34, Issue No.11, pp.131--133.
[9]
Cook, C. 2005. Collaborative Software Engineering: An Annotated Bibliography. Technical Report TR-02/04 (Revision 0.2), May, 2005. University of Canterbury, at Christchurch, New Zealand.
[10]
Dafoulas, G. A., Swigger, K., Brazile, R., Alpaslan, F. N., Cabrera, V. L., Serce, F. C. 2009. Global Teams: Futuristic Models of Collaborative Work for today's Software Development Industry. In Proceedings of 42th Hawaii International Conference on System Sciences (HI, Big Island, 2009, Jan 5-8), IEEE, 2009, 1--10.
[11]
DeFranco-Tommarello, J., Deek, F. 2002. Collaborative Software Development: A Discussion of Problem Solving Models and Groupware Technologies. In Proceedings of the 35th Hawaii International Conference on System Sciences (USA, 2002, Jan 7-10), IEEE, 2002, 1:523--532.
[12]
Domino M. A., Collins R. W., Hevner A. R. and Cohen C. F. 2003. Conflict in Collaborative Software Development. In Proceedings of the 2003 SIGMIS conference on Computer personnel research: Freedom in Philadelphia--leveraging differences and diversity in the IT workforce (Philadelphia, Pennsylvania, April 10-12, 2003), ACM, 2003, 44--51.
[13]
DSDM Consortium: www.dsdm.org.
[14]
Ellis C. A., Gibbs S. J., Rein G. L. 1991. Groupware - Some Issues and Experiences. Communications of the ACM. ACM, 1991, 34: 38--58.
[15]
Fuks H., Raposo A. B., Gerosa M. A. and Lucena, C. J. P. 2005. Applying the 3C Model to Groupware Development. International Journal of Cooperative Information Systems (IJCIS), v.14, n.2-3, Jun-Sep 2005, World Scientific, ISSN 0218-8430, p.299--328.
[16]
Gamel, O. W. 2006. A Framework for the Analysis of Coordination in Global Software Development. In Proceedings of the conference on Global Software Development (China, Shanghai, May 23), ACM, 2006.
[17]
Grudin, J. 1994. Computer-Supported Cooperative Work: History and Focus. IEEE Computer, May, 1994. v.27 n.5, pp.19--26.
[18]
Highsmith, J. A. 2000. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, New York, NY, Dorset House Publishing, 2000.
[19]
Hildenbrand, T., Rothlauf, F., Geisser, M., Heinzl, A., and Kude, T. 2008. Approaches to Collaborative Software Development. In Proceedings of International Conference on Complex, Intelligent and Software Intensive Systems, IEEE, 2008.
[20]
Hoda, R., Noble, J., Marshall, S. 2010. Organizing Self-Organizing Teams. In ICSE '10, Cape Town, South Africa, May 2-8, 2010, pp. 285--294.
[21]
Hoek, A. van der, Redmile,s D., Dourish, P., Sarma A., Filho, R. S., and De Souza, C. 2004. Continuous Coordination: A New Paradigm for Collaborative Software Engineering Tools, In Proceedings of the Workshop on Directions in Software Engineering Environments (UK, Edinburgh, May 2004), pages 29--36.
[22]
Martignoni, R. 2009. Global sourcing of software development - a review of tools and services. In Proceedings of the Fourth IEEE International Conference on Global Software Engineering, July, 2009, pp. 303--308.
[23]
McGrath, J. E. 1984. Group: Interaction and Performance. Prentice-Hall, Inc., Englewood Cliffs, N. J. 07632.
[24]
Nerur, S., Mahapatra, R., and Mangalaraj, G. 2005. Challenges of migrating to agile methodologies. Communications of the ACM. ACM, 2005, 48(5):72--78.
[25]
Nunamaker, J. F., Romano, N. C., Briggs, R. O. 2001. A Framework for Collaboration and Knowledge Management. In Proceedings of the 34th Hawaii International Conference on System Sciences, IEEE, 2001, 1060.
[26]
Palmer, S. R. and Felsing, J. M. 2002. A Practical Guide to Feature-Driven Development, Prentice-Hall, 2002.
[27]
Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still J. 2008. The impact of agile practices on communication in software development. Empirical Software Engineering, Springer (May 2008), Volume 13, Issue No. 3, pp. 303--337.
[28]
Pressman, R. S. 2005. Software Engineering: A Practitioner's Approach, Sixth Edition, Mc-Graw Hill, 2005, pp. 103--123.
[29]
Rahim, M. A. 2001. Managing Conflict in Organizations. Quorum Books, Westport, Connecticut, London.
[30]
Redmiles, D., André van der, Hoek, Al-Ani, B., Hildenbrand, T., Quirk, S., Sarma, A., Filho, R. S. S., Cleidson de Souza, Trainer, E. 2007. Continuous Coordination: A New Paradigm to Support Globally Distributed Software Development Projects. In Wirtschaftsinformatik, Special Issue on the Industrialization of Software Development, 2007, 49(Special Issue), pages S28--S38.
[31]
Robillard, P. N., and Robillard, M. P. 2000. Types of collaborative work in software engineering. Journal of System Software, Volume 53(Issue 3), pg. 219--224.
[32]
Santos, T. A. L., Araujo, R. M. D., Magdaleno, A. M. 2010. Identifying Collaboration Patterns in Software Development Social Networks. Infocomp - Journal of Computer Science - Special Issue, 51--60 (2010).
[33]
Sarma, A., van der Hoek, A., Cheng, L. T. 2004. A need-based collaboration classification framework. In Proceedings of the 1st Workshop on Eclipse as a Vehicle for CSCW Research (Chicago, USA, 2004).
[34]
Takeuchi, H. and Nonaka, I. 1986. The New Product Development Game. Harvard Business Review, Jan/Feb 1986.
[35]
Turk, D., France, R., and Rumpe, B. 2005. Assumptions underlying agile software-development processes. Journal of Database Management, Vol 16, Issue 4 (October-December), pg 62--87, 2005.
[36]
Verginadis, Y., Apostolou, D., Papageorgiou, N., Mentzas, G. 2009. An Architecture for Collaboration Patterns in Agile Event-Driven Environments. In Proceedings of 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, IEEE, 2009.
[37]
WebEx (CISCO). Available at: www.webex.com.
[38]
Whitehead, J. 2007. Collaboration in Software Engineering: A Roadmap. In Proceedings of the 2007 conference on Future of Software Engineering (May 23-25, 2007), IEEE, 2007, 214--225.
[39]
Whitworth, E. and Biddle, R. 2007.The social nature of Agile teams. In AGILE'07, IEEE Computer Society, USA, 2007, pp 26--36.

Cited By

View all
  • (2024)CollaVRation: An Immersive Virtual Environment for Collaborative Software DevelopmentIntelligent Computing10.1007/978-3-031-62273-1_19(280-298)Online publication date: 15-Jun-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
CUBE '12: Proceedings of the CUBE International Information Technology Conference
September 2012
879 pages
ISBN:9781450311854
DOI:10.1145/2381716
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]

Sponsors

  • CUOT: Curtin University of Technology

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaboration tools
  2. collaborative software development
  3. collaborative work
  4. groupware

Qualifiers

  • Research-article

Conference

CUBE '12
Sponsor:
  • CUOT

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)CollaVRation: An Immersive Virtual Environment for Collaborative Software DevelopmentIntelligent Computing10.1007/978-3-031-62273-1_19(280-298)Online publication date: 15-Jun-2024

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media