Exportação concluída — 

Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Alves, Nelio Muniz Mendes
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Engenharia Elétrica
Engenharias
UFU
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufu.br/handle/123456789/14281
Resumo: 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.
id UFU_2f4cf006c016b97d895ea7d23e121c74
oai_identifier_str oai:repositorio.ufu.br:123456789/14281
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empíricoProcesso de desenvolvimento de softwareScrumRational unified processProdutividadeSoftware development processScrumProductivityCNPQ::ENGENHARIAS::ENGENHARIA ELETRICASoftware 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.Doutor em CiênciasProcessos 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.Universidade Federal de UberlândiaBRPrograma de Pós-graduação em Engenharia ElétricaEngenhariasUFULamounier Júnior, Edgard Afonsohttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4797895D6Cardoso, Alexandrehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4701222P0Melnikoff, Selma Shin Shimizuhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794347Z3Maia, Marcelo de Almeidahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8Ferreira, Maria Alice Grigas VarellaAlves, Nelio Muniz Mendes2016-06-22T18:37:50Z2011-10-112016-06-22T18:37:50Z2011-09-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfapplication/pdfALVES, 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.https://repositorio.ufu.br/handle/123456789/14281porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2016-06-23T06:50:07Zoai:repositorio.ufu.br:123456789/14281Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2016-06-23T06:50:07Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
title Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
spellingShingle Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
Alves, Nelio Muniz Mendes
Processo de desenvolvimento de software
Scrum
Rational unified process
Produtividade
Software development process
Scrum
Productivity
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
title_short Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
title_full Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
title_fullStr Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
title_full_unstemmed Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
title_sort Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
author Alves, Nelio Muniz Mendes
author_facet Alves, Nelio Muniz Mendes
author_role author
dc.contributor.none.fl_str_mv Lamounier Júnior, Edgard Afonso
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4797895D6
Cardoso, Alexandre
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4701222P0
Melnikoff, Selma Shin Shimizu
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794347Z3
Maia, Marcelo de Almeida
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8
Ferreira, Maria Alice Grigas Varella
dc.contributor.author.fl_str_mv Alves, Nelio Muniz Mendes
dc.subject.por.fl_str_mv Processo de desenvolvimento de software
Scrum
Rational unified process
Produtividade
Software development process
Scrum
Productivity
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic Processo de desenvolvimento de software
Scrum
Rational unified process
Produtividade
Software development process
Scrum
Productivity
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
description 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.
publishDate 2011
dc.date.none.fl_str_mv 2011-10-11
2011-09-05
2016-06-22T18:37:50Z
2016-06-22T18:37:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 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.
https://repositorio.ufu.br/handle/123456789/14281
identifier_str_mv 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.
url https://repositorio.ufu.br/handle/123456789/14281
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Engenharia Elétrica
Engenharias
UFU
publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Engenharia Elétrica
Engenharias
UFU
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1827843517436657664