Groupware: some issues and experiences
Communications of the ACM
Inside a software design team: knowledge acquisition, sharing, and integration
Communications of the ACM
Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
Social translucence: an approach to designing systems that support social processes
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Groups Interacting with Technology: Ideas, Evidence, Issues and an Agenda
Groups Interacting with Technology: Ideas, Evidence, Issues and an Agenda
Software Engineering: Facts and Fallacies
Software Engineering: Facts and Fallacies
Guest Editors' Introduction: Global Software Development
IEEE Software
Surviving Global Software Development
IEEE Software
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Rethinking Media Richness: Towards a Theory of Media Synchronicity
HICSS '99 Proceedings of the Thirty-Second Annual Hawaii International Conference on System Sciences-Volume 1 - Volume 1
Building Collaboration into IDEs
Queue - Distributed Development
Introducing collaboration into an application development environment
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Using Wikis in Software Development
IEEE Software
A research agenda for distributed software development
Proceedings of the 28th international conference on Software engineering
Communications of the ACM
Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
IT Professional
An Empirical Investigation on Text-Based Communication in Distributed Requirements Workshops
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Jazz and the Eclipse Way of Collaboration
IEEE Software
On the Need for Mixed Media in Distributed Requirements Negotiations
IEEE Transactions on Software Engineering
Evolving a text-based conferencing system: An experience report
COLCOM '07 Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing
Hi-index | 0.00 |
Software development is an intense collaborative process where success depends on the ability to create, share and integrate information. Given the trend towards globalization in the software development industry, distance creates an additional challenge to development processes, as fewer opportunities for rich interaction and lower frequencies of direct communication. The chapter introduces a taxonomy of software engineering tools for distributed projects and presents collaborative development environments, ranging from classic platforms for dispersed developers in open source software projects to modern environments for flexible and distributed processes. Moreover, it introduces computer-mediated communication theories which reveal some patterns of tool usage to overcome the challenges of distance. Building upon the theoretical background of media selection, the chapter summarizes research activities aimed to build an evidence-based model of task-technology fit for communication-intensive activities such as distributed requirements workshops.