Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico
| Ano de defesa: | 2011 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |