ACM Home Page
Please provide us with feedback. Feedback
Assessment and comparison of local and global SW engineering practices in a classroom setting
Full text PdfPdf (217 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education table of contents
Madrid, Spain
SESSION: Assessment table of contents
Pages 78-82  
Year of Publication: 2008
ISBN:978-1-60558-078-4
Also published in ...
Authors
Dragutin Petkovic  San Francisco State University, San Francisco, CA, USA
Gary D. Thompson  Sun Microsystems, Santa Clara, CA, USA
Rainer Todtenhoefer  University of Applied Science, Fulda, Fulda, Germany
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 69,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1384271.1384294
What is a DOI?

ABSTRACT

In this paper we present assessment and comparison of local and global software (SW) engineering practices based on our software engineering (SE) class jointly taught for the last there years between San Francisco State University (SFSU) and the University of Applied Sciences, Fulda University, Germany. We define global SE practices as those used when the team members are for the most part distributed in terms of location and time, and hence do not meet regularly in person. While global SE practices have become a significant mode of SW development, surprisingly little formal measurements and comparisons have been done to understand it and compare it with traditional (local) SE practices. Moreover, the challenge remains as to how to effectively prepare students and employees for this environment. The key contribution of this paper is an attempt to objectively compare differences between local and global SW engineering practices from the developers' perspective, using measurements from our SFSU/Fulda SW engineering class as a simulation of a real-world environment. We also propose practical SE teamwork assessment methods based on our comparison measurements. In analyzing the differences between local and global SE practices we measure and analyze the following five main factors: quality of final delivery (including development of milestone documentation), progress impediment factors, expended effort, level of collaborative activity and teamwork problems. One of the surprising findings is that in today environment the differences between local and global SE practices are blurring, since local groups have to employ many practices of global groups, e.g. are teams of diverse cultures who seldom meet each other in person. We also confirm that global groups spend significantly more effort in producing comparable deliverables.


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
"Software Engineering 2004": Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, The joint Task Force on computing Curricula, IEEE Computer Society, Association for Computing Machinery, August 2004 http://sites.computer.org/ccse/SE2004Volume.pdf
 
2
Charette, R. N., "Why Software Fails", IEEE Spectrum, September 2005, pp. 42
 
3
 
4
5
6
 
7
Carmel, E., "Global Software teams", Prentice hall, New Jersey, 1999
 
8
SEGAL Global SW Engineering lab in the Computer Science Department of University of Victoria, BC http://segal.cs.uvic.ca/csc576b/
 
9
Aspray W., Mayadas F., Vardi M.Y., Editors: "Globalization and Offshoring of Software, A Report of the ACM Job Migration Task Force", ACM 2006, http://www.acm.org/globalizationreport/
 
10
Olly Gotel, Christelle Scharff, Sopheap Seng, "Preparing Computer Science Students for Global Software Development"; 36th ASEE/IEEE Frontiers in Education Conference, Oct. 2006, San Diego
 
11
Wing H. Huen,"An Enterprise Perspective of Software Offshoring" 36th ASEE/IEEE Frontiers in Education Conference, Oct. 2006, San Diego
 
12
Dragutin Petkovic, Rainer Todtenhoefer, Gary Thompson: "Teaching Practical Software Engineering and Global Software Engineering: Case Study and Recommendations", 36th ASEE/IEEE Frontiers in Education Conference, October, 2006, San Diego, CA.
13
 
14
Martin Grimheden, H. F. Machiel Van der Loos, Helen L. Chen, David M Cannon and Larry Leifer, "Culture Coaching: A Model for Facilitating Globally Distributed Collaboration",. 36th ASEE/IEEE Frontiers in Education Conference, Oct. 2006, San Diego
15
 
16
 
17

Collaborative Colleagues:
Dragutin Petkovic: colleagues
Gary D. Thompson: colleagues
Rainer Todtenhoefer: colleagues