Software engineering (6th ed.)
Software engineering (6th ed.)
The role of software processes and communication in offshore software development
Communications of the ACM - Supporting community and building social capital
Practitioner's Handbook for User Interface Design and Development
Practitioner's Handbook for User Interface Design and Development
Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
Foundational actions: teaching software engineering when time is tight
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Teaching practical software engineering and global software engineering: evaluation and comparison
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
The Changing World of Outsourcing
Computer
Why software fails [software failure]
IEEE Spectrum
A training tool for global software development
ITHET'10 Proceedings of the 9th international conference on Information technology based higher education and training
A tool for training students and engineers in global software development practices
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
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.