What is it about?

Software teams are more reliant than ever on tools to help them collaborate, communicate, and coordinate, especially when team members are working in different locations. This short paper details the various types of tools that are essential for effective collaboration, such as chat tools and digital whiteboards.

Featured Image

Why is it important?

Software development continues to be performed by teams distributed across multiple locations. Working across distances and time zones can cause collaboration and communication difficulties, leading to misunderstandings, frustrations, rework, and potential delays in software deliveries. Providing developers with effective collaborative tools to help them work synchronously and asynchronously can help overcome collaboration difficulties. This practical paper, which is aimed at practitioners, outlines a set of such collaboration tools widely adopted by many organizations. It also provides guidance, such as factors to consider when deciding which tools to adopt.

Perspectives

This short paper provides practical guidance to practitioners based on the researchers' prior research. Although it is aimed at software teams, the advice provided is also applicable to information workers more generally.

Victoria Jackson
University of Southampton

Read the Original

This page is a summary of: Collaboration Tools for Developers, IEEE Software, March 2022, Institute of Electrical & Electronics Engineers (IEEE),
DOI: 10.1109/ms.2021.3132137.
You can read the full text:

Read

Contributors

The following have contributed to this page