SEApr 9, 2021

FLOW Mapping: Planning and Managing Communication in Distributed Teams

arXiv:2104.04217v121 citations
Originality Synthesis-oriented
AI Analysis

This addresses communication difficulties in distributed software teams, which can lead to inefficiencies and project failures, though it appears incremental as it builds on existing process and artifact methods.

The paper tackles the communication challenges in distributed software development by proposing FLOW Mapping, a systematic approach for planning and managing information flows, and demonstrates its feasibility through a case study in a distributed agile classroom project.

Distributed software development is more difficult than co-located software development. One of the main reasons is that communication is more difficult in distributed settings. Defined processes and artifacts help, but cannot cover all information needs. Not communicating important project information, decisions and rationales can result in duplicate or extra work, delays or even project failure. Planning and managing a distributed project from an information flow perspective helps to facilitate available communication channels right from the start - beyond the documents and artifacts which are defined for a given development process. In this paper we propose FLOW Mapping, a systematic approach for planning and managing information flows in distributed projects. We demonstrate the feasibility of our approach with a case study in a distributed agile class room project. FLOW Mapping is sufficient to plan communication and to measure conformance to the communication strategy. We also discuss cost and impact of our approach.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes