Plans and situated actions: the problem of human-machine communication
Plans and situated actions: the problem of human-machine communication
Occasioned practices in the work of software engineers
Requirements engineering
Using a configuration management tool to coordinate software development
COCS '95 Proceedings of conference on Organizational computing systems
Project work: the organisation of collaborative design and development in software engineering
Computer Supported Cooperative Work - Special issue on studies of cooperative design
Supporting articulation work using software configuration management systems
Computer Supported Cooperative Work - Special issue on studies of cooperative design
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Distance, dependencies, and delay in a global collaboration
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Sorting things out: classification and its consequences
Sorting things out: classification and its consequences
Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage
Creating assemblies:: aboard the Ghost Ship
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Achieving safety: a field study of boundary objects in aircraft technical support
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Ambiguities, awareness and economy: a study of emergency service work
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Guest Editors' Introduction: Global Software Development
IEEE Software
Surviving Global Software Development
IEEE Software
HCI 97 Proceedings of HCI on People and Computers XII
An examination of software engineering work practices
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Global It Outsourcing: Management of Software Development Projects
Global It Outsourcing: Management of Software Development Projects
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
Assembling the senses: towards the design of cooperative interfaces for visually impaired users
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Proceedings of the 27th international conference on Software engineering
When Plans do not Work Out: How Plans are Used in Software Development Projects
Computer Supported Cooperative Work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
Editorial: For the Special issue on Qualitative Software Engineering Research
Information and Software Technology
Assembling history: achieving coherent experiences with diverse technologies
ECSCW'03 Proceedings of the eighth conference on European Conference on Computer Supported Cooperative Work
Workflow from within and without: technology and cooperative work on the print industry shopfloor
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
Constructing common information spaces
ECSCW'97 Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work
Between chaos and routine: boundary negotiating artifacts in collaboration
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
An empirical study of software developers' management of dependencies and changes
Proceedings of the 30th international conference on Software engineering
Articulation work in small-scale offshore software development projects
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Keynote: Meeting Complexities Head-On: Leveraging Global Software Development for Competitiveness
ICGSE '08 Proceedings of the 2008 IEEE International Conference on Global Software Engineering
Information and Software Technology
Communication breakdowns in global software development teams: is knowledge creation the answer?
Proceedings of the 17th ACM international conference on Supporting group work
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
Reflections on 25 Years of Ethnography in CSCW
Computer Supported Cooperative Work
Hi-index | 0.00 |
This paper reports on results from a long-term field study of globally distributed software development projects within a multinational organization. The research explores the issues involved in performing global software development, utilizing a perspective informed by CSCW research concerning the local organization of work practices and the key role of workers in being able to intervene in the `flow of work' where necessary. The paper also raises some more general questions concerning the field of Global Software Development (GSD), in terms of the concepts and methods being used in the area. Our contribution is in the form of a CSCW-informed empirical study of the use of defect (or `bug') tracking systems--systems which support the identification, classification and resolution of defects in the emerging software. In one case, the team persisted with a defect tracking system that they had used for years and maintained it in parallel with a system used by co-workers in other countries--all the while attempting to implement a bridge between the two. In the other, we report on how local software patches were created to allow for local work to proceed while not interfering with the existing coordination mechanisms between the local site and remote co-workers who were responsible for creating daily builds according to the overall project plan. In both cases, local practices were shaped by the necessity to keep work flowing across the whole project, even if this involved what might, at first sight, seem to go against project-wide practice. We discuss implications of these findings in terms of a key distinction between externally-prescribed `workflow' and internally-managed `flow of work' activities. We also explore how a heterogeneous `assembly' of variably coupled systems may be the most appropriate image for technological support of distributed teams as they keep the work flowing in an orderly fashion. Overall, our work suggests that studies of global software development can profit from the CSCW tradition of workplace studies both conceptually and methodologically.