Eric Cavalcanti


 Track: Tools and engeneering Practices
 Language: Português
 Format: Talk
 Time: TBD
 Duration: 45′


Distributed software development is an increasingly common strategic response to issues such as skill set availability, acquisitions, government restrictions, increased code size, cost and complexity, and other resource constraints [BIRD 2009]. However, it also creates significant challenges related to communication, coordination, and control [AGERFALK 2006].

If distributed projects present challenges to implement, is much harder to implement them using agile methods, which are based on principles as face to face interaction and closed communication with the client among others. Support tools could be applied to minimize communication and control risks. These tools should provide appropriated environment, close to the visual tools adopted by agile methods, like task boards, cards, and others.
In this context, this paper approach distributed scrum challenges based on an experience of a collaborating work run by about 60 post-graduating students working in a partial distributed environment. The project was focused on the development of the first Brazilian freeware and open source tool for Scrum teams (, and was based on a Scrum of Scrums strategy. This paper presents challenges and lessons learned in this context. Since the launch of its beta version in July of 2009, FireScrum, the first Brazilian tool for Scrum teams [CAVALCANTI, 2009], count with more than 7.000 downloads and 34.000 visits.

[AGERFALK 2006] Agerfalk, P. and Fitzgerald, B. Introduction. Communications of ACM, vol. 49, no. 10, pp. 26-34, 2006.
[BIRD 2009] Bird, C., Nagappan, N., Devanbu, P., Gall, H., Murphy, B., Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista, ICSE’2009, Canada.
[CAVALCANTI, 2009], Ferramenta Open-Source para Apoio ao Uso do Scrum por Equipes Distribuídas, WDDS’2009. Brazil.