A field study of the software design process for large systems
Communications of the ACM
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Systems architecture: product designing and social engineering
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Expertise recommender: a flexible recommendation system and architecture
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Improving validation activities in a global software development
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
Proceedings of the 24th International Conference on Software Engineering
Expertise browser: a quantitative approach to identifying expertise
Proceedings of the 24th International Conference on Software Engineering
What is chat doing in the workplace?
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Guest Editors' Introduction: Global Software Development
IEEE Software
Globalization by Chunking: A Quantitative Approach
IEEE Software
Leveraging Resources in Global Software Development
IEEE Software
Rapid software development through team collocation
IEEE Transactions on Software Engineering
Hipikat: recommending pertinent software development artifacts
Proceedings of the 25th International Conference on Software Engineering
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Building Collaboration into IDEs
Queue - Distributed Development
Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams
Proceedings of the 26th International Conference on Software Engineering
Sometimes you need to see through walls: a field study of application programming interfaces
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Proceedings of the 28th international conference on Software engineering
A case study of a corporate open source development model
Proceedings of the 28th international conference on Software engineering
Can distributed software development be agile?
Communications of the ACM
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Project Management within Virtual Software Teams
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Success of Offshore Relationships: Engineering team structures
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Culture and Shared Understanding in Distributed Requirements Engineering
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Could Global Software Development Benefit from Agile Methods?
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Towards Awareness in the Large
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
MasePlanner: A Card-Based Distributed Planning Tool for Agile Teams
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Sysiphus: Enabling informal collaboration in global software development
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Leveraging expertise in global software teams: Going outside boundaries
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Tool Support for Distributed Software Engineering
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Technology Selection to Improve Global Collaboration
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Designing task visualizations to support the coordination of work in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
CVS integration with notification and chat: lightweight software team collaboration
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Using task context to improve programmer productivity
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series)
Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series)
Thorough static analysis of device drivers
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Human-Computer Interaction
Towards compatible primitive structures
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Team: towards a software engineering semantic web
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Toward a definition of the competences for global requirements elicitation
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Using Virtual Agents for the Teaching of Requirements Elicitation in GSD
IVA '08 Proceedings of the 8th international conference on Intelligent Virtual Agents
Latent social structure in open source projects
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Evolving an infrastructure for student global software development projects: lessons for industry
Proceedings of the 2nd India software engineering conference
Structured collaborative workflow design
Future Generation Computer Systems
Does distributed development affect software quality?: an empirical case study of Windows Vista
Communications of the ACM - A Blind Person's Interaction with Technology
Does distributed development affect software quality? An empirical case study of Windows Vista
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Empirical evaluation of selected best practices in implementation of software process improvement
Information and Software Technology
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Collaborative Web Service Interface Design on the Web 2.0
SOCINFO '09 Proceedings of the 2009 International Workshop on Social Informatics
Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
Computer Supported Cooperative Work
On the Use of Handover Checkpoints to Manage the Global Software Development Process
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Software Architecture Evaluation in Global Software Development Projects
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Proceedings of the 3rd India software engineering conference
Optimized software process for fault handling in global software development
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
CIRCUS '09 Proceedings of the 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills
REET '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Education and Training
Information and Software Technology
A recommendation framework for allocating global software teams in software product line projects
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering
Recommending experts using communication history
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering
Assessments in global software development: a tailorable framework for industrial projects
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
CoDesign: a highly extensible collaborative software modeling framework
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Supporting enterprise stakeholders in software projects
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Coordination implications of software architecture in a global software development project
Journal of Systems and Software
Developing trust in virtual software development teams
Journal of Theoretical and Applied Electronic Commerce Research
A training tool for global software development
ITHET'10 Proceedings of the 9th international conference on Information technology based higher education and training
Coordinating global virtual teams: building theory from a case study of software development
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
A review of awareness in distributed collaborative software engineering
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
An evolving collaborative model of working in students' global software development projects
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
Information and Software Technology
Defect detection effectiveness and product quality in global software development
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
An experience base with rights management for global software engineering
i-KNOW '11 Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies
An agent-based framework for distributed collaborative model evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Extending socio-technical congruence with awareness relationships
Proceedings of the 4th international workshop on Social software engineering
A cognitive perspective on developer comprehension of software design documentation
Proceedings of the 29th ACM international conference on Design of communication
Supporting communication and cooperation in global software development with agile service networks
ECSA'11 Proceedings of the 5th European conference on Software architecture
Architecting in global software engineering
ACM SIGSOFT Software Engineering Notes
A relationship-based approach to model integration
Innovations in Systems and Software Engineering
Supporting activity based computing paradigm in global software development
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Creative and open software engineering practices and tools in maker community projects
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Patterns for global development: how to build one global team?
Proceedings of the 15th European Conference on Pattern Languages of Programs
Going global with agile service networks
Proceedings of the 34th International Conference on Software Engineering
Architectural task allocation in distributed environment: a traceability perspective
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the 34th International Conference on Software Engineering
A Process Framework for Global Software Engineering Teams
Information and Software Technology
Model-Based service discovery and orchestration for OSLC services in tool chains
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Transition to model-driven engineering: what is revolutionary, what remains the same?
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Tool Assisted Analysis of Open Source Projects: A Multi-Faceted Challenge
International Journal of Open Source Software and Processes
The role of domain knowledge and cross-functional communication in socio-technical coordination
Proceedings of the 2013 International Conference on Software Engineering
Distributed development considered harmful?
Proceedings of the 2013 International Conference on Software Engineering
Service networks for development communities
Proceedings of the 2013 International Conference on Software Engineering
Proceedings of the 10th Working Conference on Mining Software Repositories
Dynamic networked organizations for software engineering
Proceedings of the 2013 International Workshop on Social Software Engineering
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Global software development in a CSCW perspective
Proceedings of the companion publication of the 17th ACM conference on Computer supported cooperative work & social computing
Software quality across borders: Three case studies on company internal alignment
Information and Software Technology
Hi-index | 0.00 |
Globally-distributed projects are rapidly becoming the norm for large software systems, even as it becomes clear that global distribution of a project seriously impairs critical coordination mechanisms. In this paper, I describe a desired future for global development and the problems that stand in the way of achieving that vision. I review research and lay out research challenges in four critical areas: software architecture, eliciting and communicating requirements, environments and tools, and orchestrating global development. I conclude by noting the need for a systematic understanding of what drives the need to coordinate and effective mechanisms for bringing it about.