Engenharias / Engenharia da Computação / Engenharia de Software GERENCIAMENTO ÁGIL DE UM PROJETO DE SOFTWARE USANDO SCRUM DISTRIBUÍDO: UM ESTUDO DE CASO Victor Rocha de Oliveira [email protected] Curso de Engenharia da Computação - Universidade Salvador – UNIFACS Judith Pavón Mendoza Prof. Dra./Orientador INTRODUÇÃO O desenvolvimento distribuído de software geralmente exige um plano de comunicação diferenciado que contribua para diminuir a distância existente entre os membros da equipe de desenvolvimento. O framework Scrum pode ser uma alternativa de solução neste contexto, de forma a auxiliar no gerenciamento do projeto de software. O objetivo deste artigo é relatar a experiência vivenciada na implantação de Scrum em um projeto de desenvolvimento de software com uma equipe geograficamente distribuída. São descritos os principais problemas identificados, as lições aprendidas e as soluções aplicadas que tiveram um impacto positivo no projeto. Além disso, são apresentadas as métricas coletadas durante a execução do projeto. MÉTODOS Tendo como base os objetivos pretendidos, neste trabalho foi utilizado o tipo de pesquisa denominada pesquisa exploratória. Para a coleta e análise dos dados foram utilizados os métodos pesquisa bibliográfica e pesquisa-ação. As atividades realizadas no decorrer do projeto são as citadas abaixo: i) Levantamento bibliográfico sobre conceitos básicos de gerenciamento ágil de projetos; ii) Levantamento bibliográfico sobre conceitos de Scrum; iii) Levantamento bibliográfico sobre trabalhos relacionados para identificar o estado da arte; iv) Pesquisa de ferramentas que suportem o framework Scrum; v) Avaliação dessas ferramentas com base em critérios pré-definidos e a escolha de uma ferramenta; vi) Treinamento sobre a ferramenta para os membros da equipe do projeto; vii) Aplicação do Scrum no estudo de caso; vii) Elaboração do relato de experiência; vii) Análise da experiência; ix) Identificar lições aprendidas; x) Conclusões do trabalho. RESULTADOS E DISCUSSÃO Este projeto de pesquisa apresentou um estudo de caso sobre a implantação do Scrum Distribuído. Nele foram levantadas métricas para o melhor monitoramento do progresso e estado do projeto, foram identificadas algumas dificuldades em aplicar na prática este modelo de gerenciamento e também foram descritas as medidas adotadas a fim de superar a dificuldade encontrada. CONCLUSÕES Foi possível constatar nesta experiência que o Scrum é fácil de ser compreendido em sua teoria, porém na prática não é fácil de entregar um produto pronto (produto construído e testado) dentro de uma sprint, bem como não é fácil conseguir uma comunicação eficiente e ágil entre os membros da equipe. Além disso, a comparação de produtividade entre equipes centralizadas e distribuídas é um assunto largamente difundido no âmbito científico, porém a qualidade do produto final é um assunto que ainda deve ser estudado. Instituição de fomento: Conselho Nacional de Desenvolvimento Científico e Tecnológico – CNPq Trabalho de Iniciação Científica Palavras-chave: Scrum Distribuído, Gerenciamento Ágil de Projetos, Engenharia de Software, Métodos Ágeis