Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufu.br/handle/123456789/14281
Tipo de documento: Tese
Tipo de acceso: Acesso Aberto
Título: Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
Autor: Alves, Nelio Muniz Mendes
Primer orientador: Lamounier Júnior, Edgard Afonso
Primer miembro de la banca: Cardoso, Alexandre
Segundo miembro de la banca: Melnikoff, Selma Shin Shimizu
Tercer miembro de la banca: Maia, Marcelo de Almeida
Cuarto miembro de la banca: Ferreira, Maria Alice Grigas Varella
Resumen: Processos de desenvolvimento de software são atualmente imprescindíveis para uma organização obter níveis aceitáveis de produtividade e qualidade. A integração de processos de desenvolvimento de software ágeis e tradicionais é uma área de pesquisa aberta e pouco explorada que tem atraído o interesse das comunidades acadêmica e industrial com o intuito de se aproveitar os pontos fortes das duas abordagens. Entretanto, pouco ainda se sabe sobre os reais benefícios das propostas existentes, pois os estudos ainda são preliminares e as evidências muito esparsas. Esta pesquisa tem o objetivo de investigar as melhores opções de integração ágil e tradicional, definindo um processo híbrido que aproveite os pontos fortes de ambas as abordagens. Foi elaborada uma proposta de integração de práticas do método ágil Scrum dentro de um processo de desenvolvimento baseado no processo RUP Rational Unified Process com base em algumas indicações e resultados encontrados na literatura. Também foi realizado um estudo de caso comparativo multi-projeto com o intuito de avaliar o impacto em produtividade com a adoção desta proposta híbrida Scrum-RUP. Foram comparadas as produtividades de cinco grupos de projetos similares desenvolvidos em uma empresa CMMI-ML2 de porte médio, dentre os quais alguns usaram o novo processo Scrum-RUP e outros usaram um processo baseado em uma customização RUP que a empresa já utilizava. Também foram realizadas entrevistas com desenvolvedores que participaram dos projetos no intuito de investigar as possíveis causas dos resultados de produtividade. Os resultados quantitativos mostraram que, dos cinco grupos comparados, quatro apresentaram aumento significativo na produtividade dos projetos Scrum-RUP. Os resultados das entrevistas mostraram que as principais causas de aumento de produtividade estavam relacionadas ao processo Scrum-RUP, sendo comunicação, colaboração e diminuição da documentação as mais frequentes. O estudo mostra que é possível inserir práticas Scrum no processo de desenvolvimento de software sem eliminar o rigor nos subprocessos necessários e, mesmo assim, obter ganhos reais de produtividade no desenvolvimento.
Abstract: Software development processes are now essential for an organization to obtain acceptable levels of productivity and quality. The integration of agile and traditional development processes is an open and few explored research area, which has attracted the interest of industrial and academic communities in order to take advantage of the strengths of both approaches. However, little is known about the real benefits of existing proposals, as studies are still preliminary and evidence is very sparse. This research aims to investigate the best options for agile and traditional integration by defining a hybrid process that takes advantage of both approaches. A proposal to integrate the practices of Scrum agile method within a development process based on RUP Rational Unified Process was made based on some indications and results in the literature. An empirical study aiming to evaluate the productivity impact of that hybrid Scrum-RUP proposal was also carried out. Five groups of similar projects from a CMMI-ML2 medium-sized company were compared with respect to productivity, some of which were developed using the new Scrum-RUP process and others were developed using the other RUP-based process the company was used to employ. Also interviews were held with developers who participated in the projects to identify the causes of productivity results. Quantitative results have shown that four out of five project groups showed significant productivity increase in Scrum-RUP projects. The results of the interviews have shown that the main causes of productivity increase were related to process, of which the most frequent were communication, collaboration and reduction of documentation. The study shows that it is possible to integrate Scrum practices in the software development process without losing the rigor needed in the desired subprocesses and still get real development productivity gain.
Palabras clave: Processo de desenvolvimento de software
Scrum
Rational unified process
Produtividade
Software development process
Scrum
Productivity
Área (s) del CNPq: CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Idioma: por
País: BR
Editora: Universidade Federal de Uberlândia
Sigla de la institución: UFU
Departamento: Engenharias
Programa: Programa de Pós-graduação em Engenharia Elétrica
Cita: ALVES, Nelio Muniz Mendes. Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico. 2011. 138 f. Tese (Doutorado em Engenharias) - Universidade Federal de Uberlândia, Uberlândia, 2011.
URI: https://repositorio.ufu.br/handle/123456789/14281
Fecha de defensa: 5-sep-2011
Aparece en las colecciones:TESE - Engenharia Elétrica

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
t.pdf2.31 MBAdobe PDFVista previa
Visualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.