Kroll et al. Adopting Agile Methods for Follow-the Sun Software Development Proceedings of the Nineteenth Americas Conference on Information Systems, Chicago, Illinois, August 15-17, 2013. 1 Adopting Agile Methods for Follow-the-Sun Software Development Josiane Kroll Computer Science School, PUCRS, Brazil josiane.kroll@acad.pucrs.br Jorge Luis Nicolas Audy Computer Science School, PUCRS, Brazil audy@pucrs.br ABSTRACT Follow-the-sun (FTS) is a special case of Global Software Development (GSD) in which development is distributed around twenty-four hours of work per day in order to reduce the overall project completion time. However, FTS is barely used by software development companies as they find it difficult to put FTS into practice. Recent studies have suggested agile methods as a promising approach to implement FTS. Thus, in this study we examine how agile methods can collaborate with FTS. We present an experience report describing the challenges and lessons learned by applying the Scrum method to a software development project. Moreover, we discuss how agile methods can be used effectively for FTS software development aiming to target the project managers who want to better reap the benefits of FTS. Keywords Global software development, follow-the-sun, agile methods, software engineering. INTRODUÇÃO O desenvolvimento global de software (Global Software Development 1 – GSD) permite que novas abordagens sejam introduzidas para o desenvolvimento de projetos de software na qual recursos, investimentos, usuários e equipes de desenvolvimento podem estar distribuídos em diferentes locais e fusos horários (Sato, Huzita e Leal, 2011). Além disso, o GSD também permite que empresas criem subsidiárias em outros países e configurem a distribuição de processos de software nas vinte e quatro horas de um dia de trabalho (Casey, Deshpande e Richardson, 2008). Essa estratégia usada para o desenvolvimento de software vinte e quatro horas é chamada de follow-the-sun (FTS). O desenvolvimento de software FTS ainda está nos estados iniciais de pesquisa e são encontrados muitos desafios relacionados à comunicação, coordenação e cultura para a sua prática (Hess e Audy, 2012). Segundo Carmel, Espinosa e Dubinsky (2010) há poucos casos de sucesso documentados com a aplicação de FTS na indústria de software e faltam estudos sobre as suas principais características. Os métodos ágeis são discutidos na literatura como uma forma promissora para a aplicação de FTS (Gupta et al., 2012; Hess e Audy, 2012; Carmel, Espinosa e Dubinsky, 2010; Yap, 2005). Além disso, práticas ágeis estão cada vez mais sendo aplicadas para equipes de desenvolvimento colocalizados (Gupta et al., 2012). Nesse sentido, este estudo objetiva examinar como os métodos ágeis podem colaborar para o desenvolvimento de software FTS. Para alcançar esse objetivo é investigada a base teórica de FTS, desafios enfrentados e soluções propostas para minimizá-los. Em seguida, é apresentada a experiência obtida com a aplicação do método Scrum para o desenvolvimento de um projeto de software no modo FTS. Este artigo está estruturado da seguinte forma: na seção Contextualização são apresentados os principais temas envolvidos neste estudo, desenvolvimento de software follow-the-sun e métodos ágeis. Na seção Histórico da Aplicação dos Métodos Ágeis para FTS, são apresentados os principais estudos que abordam o uso dos métodos ágeis para FTS e os resultados obtidos. Na seção Estudo de Caso é reportada a experiência obtida com a aplicação do método Scrum para o desenvolvimento de um projeto de software no modo FTS. Na seção Discussão é apresentada uma análise crítica dos resultados obtidos. Por fim, a Conclusão mostra as principais contribuições desse estudo e os trabalhos futuros. 1 O termo será mantido em inglês, visto que a tradução em alguns casos pode comprometer o uso do termo.