A field study of the software design process for large systems
Communications of the ACM
Patterns of contact and communication in scientific research collaborations
Intellectual teamwork
Experiences in an exploratory distributed organization
Intellectual teamwork
Evaluating video as a technology for informal communication
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Portholes: supporting awareness in a distributed work group
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
People, Organizations, and Process Improvement
IEEE Software
Coordination in software development
Communications of the ACM
Thunderwire: a field study of an audio-only media space
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Groupware in the wild: lessons learned from a year of virtual collocation
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Negotiating Boundaries. Configuration Management in Software DevelopmentTeams
Computer Supported Cooperative Work
OfficeWalker: a virtual visiting system based on proxemics
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Considering an organization's memory
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
Social, individual and technological issues for groupware calendar systems
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
It's all in the words: supporting work activites with lightweight tools
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Interaction and outeraction: instant messaging in action
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Expertise recommender: a flexible recommendation system and architecture
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Distance, dependencies, and delay in a global collaboration
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Object-oriented analysis and design in software project teams
Human-Computer Interaction
Towards compatible primitive structures
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Invited industry presentations (IIP)
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Introducing instant messaging and chat in the workplace
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 2002 ACM symposium on Applied computing
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
Towards large-scale information integration
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
Integrating Process Support and Knowledge Management for Virtual Software Development Teams
Annals of Software Engineering
Guest Editors' Introduction: Global Software Development
IEEE Software
Rapid software development through team collocation
IEEE Transactions on Software Engineering
Lessons learned about distributed pair programming: what are the knowledge needs to address?
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Software Process Representation and Analysis for Framework Instantiation
IEEE Transactions on Software Engineering
Effective work practices for software engineering: free/libre open source software development
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Learning from project history: a case study for software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
An experimental simulation of multi-site software development
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Proceedings of the 2006 international workshop on Global software development for the practitioner
Assigning tasks in a 24-h software development model
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
Following the sun: case studies in global software development
IBM Systems Journal
Self-organization of teams for free/libre open source software development
Information and Software Technology
Globally distributed software development project performance: an empirical analysis
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Team Boundary Issues Across Multiple Global Firms
Journal of Management Information Systems
RDL: A language for framework instantiation representation
Journal of Systems and Software
Proceedings of the 2007 international ACM conference on Supporting group work
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Information "bridging" in a global organization
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
A collaborative platform for application knowledge management in software maintenance projects
COMPUTE '08 Proceedings of the 1st Bangalore Annual Compute Conference
Mining usage expertise from version archives
Proceedings of the 2008 international working conference on Mining software repositories
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
How tagging helps bridge the gap between social and technical aspects in software development
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Resource Allocation Optimization for GSD Projects
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part II
A tale of two online communities: fostering collaboration and creativity in scientists and children
Proceedings of the seventh ACM conference on Creativity and cognition
Studying communication in agile software development: a research framework and pilot study
Proceedings of the ICMI-MLMI '09 Workshop on Multimodal Sensor-Based Systems and Mobile Phones for Social Computing
Distributed Information System Development: Review of Some Management Issues
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
Modelling software development across time zones
Information and Software Technology
Proceedings of the 3rd India software engineering conference
Software support tools and experimental work
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Multi-site distributed software development: issues, solutions, and challenges
ICCSA'07 Proceedings of the 2007 international conference on Computational science and Its applications - Volume Part II
Supporting enterprise stakeholders in software projects
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
On the use of emerging design as a basis for knowledge collaboration
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
A time-lag analysis for improving communication among OSS developers
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Challenges and improvements in distributed software development: a systematic review
Advances in Software Engineering
No sense of distance: improving cross-cultural communication with context-linked software tools
Proceedings of the 2011 iConference
Using global pairs for reducing software development time
Proceedings of the 4th India Software Engineering Conference
Your time zone or mine?: a study of globally time zone-shifted collaboration
Proceedings of the ACM 2011 conference on Computer supported cooperative work
A review of non-technical issues in global software development
International Journal of Computer Applications in Technology
Automatic status updates in distributed software development
Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering
Methodological reflections on a field study of a globally distributed software project
Information and Software Technology
Information and Software Technology
Supporting communication and cooperation in global software development with agile service networks
ECSA'11 Proceedings of the 5th European conference on Software architecture
A Hidden Markov Model of Developer Learning Dynamics in Open Source Software Projects
Information Systems Research
Video threads: asynchronous video sharing for temporally distributed teams
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
To talk or not to talk: factors that influence communication around changesets
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Exploring the impact of task allocation strategies for global software development using simulation
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Going global with agile service networks
Proceedings of the 34th International Conference on Software Engineering
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
The effect of branching strategies on software quality
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Empirical Software Engineering
Journal of Global Information Management
Artifacts that organize: Delegation in the distributed organization
Information and Organization
The true role of active communicators: an empirical study of Jazz core developers
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Adopting softer approaches in the study of repository data: a comparative analysis
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Requirement ambiguity not as important as expected: results of an empirical evaluation
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
Cassandra: proactive conflict minimization through optimized task scheduling
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Global software development is rapidly becoming the norm for technology companies. Previous qualitative research suggests that multi-site development may increase development cycle time. We use both survey data and data from the source code change management system to model the extent of delay in a multi-site software development organization, and explore several possible mechanisms for this delay. We also measure differences in same-site and cross-site communication patterns, and analyze the relationship of these variables to delay. Our results show that compared to same-site work, cross-site work takes much longer, and requires more people for work of equal size and complexity. We also report a strong relationship between delay in cross-site work and the degree to which remote colleagues are perceived to help out when workloads are heavy. We discuss implications of our findings for collaboration technology for distributed software development.