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.
翻译:分散的软件开发比合用同一地点的软件开发更为困难。主要原因之一是在分布式环境中通信更为困难。定义的流程和工艺品有助于满足所有的信息需求,但无法满足所有的信息需求。不传播重要的项目信息、决定和理由可能导致重复或额外工作、延误甚至项目失败。从信息流动的角度规划和管理分布式项目从一开始就有助于便利现有的通信渠道----超越为特定开发过程界定的文件和工艺品。本文提出FLOW映射,这是规划和管理分布式项目的信息流动的系统方法。我们展示了在分布式灵活教室项目中进行案例研究的可行性。 FLOW绘图足以规划通信和衡量与通信战略的一致性。我们还讨论了我们方法的成本和影响。