The challenges faced by software development teams tend to increase when organizations adopt the Distributed Software Development (DSD), that is, when teams are geographically dispersed and operate in the same project.
Among these challenges, we highlight the coordination, control, collaboration and, last but not least, the communication. Communication in the DDS context suffers impacts from the physical distance, cultural differences, time zone and other factors. In this context, poor communication negatively influences the quality of the software product. This article aims to present a set of recommendations extracted from the literature, in order to help professionals, who work in DDS. To accomplish this, a survey was adopted as the research methodology.
This work resulted in a recommendation list to improve the communication in DSD context, in order to reduce the possibilities of failures in distributed projects.
Os desafios enfrentados pelas equipes no desenvolvimento de software tendem a aumentar quando as organizações adotam o Desenvolvimento Distribuído de Software (DDS), ou seja, quando as equipes estão dispersas geograficamente e atuam em um mesmo projeto. Entre esses desafios, podemos destacar a coordenação, controle, colaboração e, não menos importante, a comunicação. A comunicação no contexto DDS sofre impactos oriundos da distância física, da diferença cultural, fuso horário entre outros. Neste contexto, a má comunicação influencia negativamente a qualidade do produto de software. Este artigo tem como objetivo apresentar um conjunto de recomendações para auxiliar os profissionais no DDS. Para este fim, à metodologia de pesquisa adotada foi uma revisão da literatura. Este trabalho resultou numa lista com recomendações para a melhoria da comunicação no contexto DDS, com o intuito de reduzir a possibilidade de insucessos nos projetos distribuídos.