Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1134285.1134390acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Distributed development: an education perspective on the global studio project

Published: 28 May 2006 Publication History

Abstract

The Global Studio Project integrated the work of Software Engineering students spread across four countries into a single project and represented, for most of the students, their first major "real-world" development experience. Interviews indicated that the major areas of learning were informal skills that included learning to establish and work effectively within a team, learning how to react quickly to frequent changes in requirements, architecture and organization, and learning to manage and optimize communications. Since all these skills require rapid reaction to unpredictable factors, we view them as improvisation and discuss the role of experiential education in facilitating improvisation.

References

[1]
Alfonso, M. I. and Mora, F. Learning Software Engineering with Group Work. In Proceedings of the 16th Conference on Software Engineering Education and Training (March 20-22, 2003). CSEET. IEEE Computer Society, Washington, DC, 309.
[2]
Azadegan, S. and Lu, C. An international common project: implementation phase. In Proceedings of the 6th Annual Conference on innovation and Technology in Computer Science Education (Canterbury, United Kingdom). ITiCSE '01. ACM Press, New York, NY, 125--128.
[3]
Barrett, F. J. Creativity and Improvisation in Jazz and Organizations: Implications for Organizational Learning. Organization Science, 9, 5 (Sep/Oct, 1998), 605.
[4]
Brereton, P., Gumbley, M. and Lees, S. Distributed Student Projects in Software Engineering. In Proceedings of the 11th Conference on Software Engineering Education and Training (February 22-25, 1998). CSEET. IEEE Computer Society, Washington, DC, 0004.
[5]
Bruegge, B., Dutoit, A. H., Kobylinski, R. and Teubner, G. Transatlantic project courses in a university environment. In Proceedings of the Seventh Asia-Pacific Software Engineering Conference (December 05-08, 2000). APSEC. IEEE Computer Society, Washington, DC, 30
[6]
Carmel, E. Global Software Teams. Prentice-Hall, Upper Saddle River, NJ, 1999.
[7]
Casey, V. and Richardson, I. Virtual Software Teams: Overcoming the Obstacles, 3rd World Congress on Software Quality, (September 26th-30th, 2005). Munich, to appear.
[8]
Davison, D. Offshore Outsourcing: Market Overview. METAspectrum. October 2004.
[9]
Dawson, R. Twenty dirty tricks to train software engineers. In Proceedings of the 22nd international Conference on Software Engineering (June 04 - 11, 2000). ICSE '00. ACM Press, New York, NY, 209--218.
[10]
Dybå, T. Improvisation in Small Software Organizations. IEEE Software. 17, 5 (Sep. 2000), 82--87.
[11]
Edwards, H. K. and Sridhar, V. Analysis of the Effectiveness of Global Virtual Teams in Software Engineering Projects. In Proceedings of the 36th Annual Hawaii international Conference on System Sciences (January 06-09, 2003). HICSS. IEEE Computer Society, Washington, DC, 19.2.
[12]
Favela, J. and Peña-Mora, F. An Experience in Collaborative Software Engineering Education. IEEE Software. 18, 2 (Mar. 2001), 47--53.
[13]
Gnatz, M., Kof, L., Prilmeier, F. and Seifert, T. A Practical Approach of Teaching Software Engineering. In Proceedings of the 16th Conference on Software Engineering Education and Training (March 20-22, 2003). CSEET. IEEE Computer Society, Washington, DC, 120.
[14]
Herbsleb, J. D. and Grinter, R. E. Splitting the organization and integrating the code: Conway's law revisited. In Proceedings of the 21st international Conference on Software Engineering (May 16-22, 1999). ICSE '99. IEEE Computer Society Press, Los Alamitos, CA, 85--95.
[15]
Herbsleb, J. D., Mockus, A., Finholt, T. A. and Grinter, R. E. Distance, dependencies, and delay in a global collaboration. In Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work (Philadelphia, PA, United States). CSCW '00. ACM Press, New York, NY, 319--328.
[16]
Herbsleb, J. D., Paulish, D. J. and Bass, M. 2005. Global software development at Siemens: experience from nine projects. In Proceedings of the 27th international Conference on Software Engineering (May 15-21, 2005). ICSE '05. ACM Press, New York, NY, 524--533.
[17]
Hilburn, T., Hirmanpour, I., Khajenoori, S., Turner, R. and Qasem, A. A Software Engineering Body of Knowledge, Version 1.0, tech. report CMU/SEI-99-TR-004, Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, 1999.
[18]
Johnstone, K. Impro: Improvisation and the Theater, Theatre Arts Books, 1979.
[19]
McCracken, W. M. Counterpoint-SE Education: What Academia Can Do. IEEE Software. 14, 6 (Nov. 1997), 27.
[20]
Mendonca, D. and Wallace, W. A. Studying Organizationally-situated Improvisation in Response to Extreme Events. International Journal of Mass Emergencies and Disasters, 22, 2 (August 2004), 5--29.
[21]
Mirvis, P. H. Practice Improvisation. Organization Science, 9, 5 (Sep/Oct, 1998), 586.
[22]
Reif, H. L. and Mitri, M. How university professors teach project management for information systems. Commun. ACM 48, 8 (Aug. 2005), 134--136.
[23]
Robillard, P. N. Teaching Software Engineering through a Project-Oriented Course. In Proceedings of the 9th Conference on Software Engineering Education (April 21 - 24, 1996). CSEE. IEEE Computer Society, Washington, DC, 85.
[24]
Surendran, K., Hays, H. and Macfarlane, A. Simulating a Software Engineering Apprenticeship. IEEE Softw. 19, 5 (Sep. 2002), 49--56.

Cited By

View all
  • (2019)Taking a Studio Course in Distributed Software Engineering from a Large Local Cohort to a Small Global CohortACM Transactions on Computing Education10.1145/321828419:2(1-27)Online publication date: 9-Jan-2019
  • (2019)Building LEGO TowersACM Transactions on Computing Education10.1145/321824919:2(1-32)Online publication date: 7-Jan-2019
  • (2018)Controlled Experiments as Means to Teach Soft Skills in Software EngineeringComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch055(1355-1373)Online publication date: 2018
  • Show More Cited By

Index Terms

  1. Distributed development: an education perspective on the global studio project

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE '06: Proceedings of the 28th international conference on Software engineering
    May 2006
    1110 pages
    ISBN:1595933751
    DOI:10.1145/1134285
    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 May 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. curriculum
    2. global software development
    3. software engineering education

    Qualifiers

    • Article

    Conference

    ICSE06
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 276 of 1,856 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Taking a Studio Course in Distributed Software Engineering from a Large Local Cohort to a Small Global CohortACM Transactions on Computing Education10.1145/321828419:2(1-27)Online publication date: 9-Jan-2019
    • (2019)Building LEGO TowersACM Transactions on Computing Education10.1145/321824919:2(1-32)Online publication date: 7-Jan-2019
    • (2018)Controlled Experiments as Means to Teach Soft Skills in Software EngineeringComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch055(1355-1373)Online publication date: 2018
    • (2018)Enhancing Software Engineering Education Through Experimentation: An Experience Report2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC)10.1109/ICE.2018.8436357(1-9)Online publication date: Jun-2018
    • (2017)Decision Support System for Risk Assessment and Management Strategies in Distributed Software DevelopmentIEEE Access10.1109/ACCESS.2017.27576055(20349-20373)Online publication date: 2017
    • (2016)Are the expected benefits of requirements reuse hampered by distance? An experimentSpringerPlus10.1186/s40064-016-3782-05:1Online publication date: 20-Dec-2016
    • (2016)When teams go crazyProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889194(412-421)Online publication date: 14-May-2016
    • (2016)Interdisciplinary Projects in the Academic StudioACM Transactions on Computing Education10.1145/273215716:2(1-24)Online publication date: 8-Mar-2016
    • (2016)Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW)10.1109/ICGSEW.2016.13(25-30)Online publication date: Aug-2016
    • (2015)Virtual Teams and Employability in Global Software Engineering EducationProceedings of the 2015 IEEE 10th International Conference on Global Software Engineering10.1109/ICGSE.2015.21(115-124)Online publication date: 13-Jul-2015
    • Show More Cited By

    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