Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software.
| Ano de defesa: | 2019 |
|---|---|
| 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 Campina Grande
Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| 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: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670 |
Resumo: | Metodologias ágeis surgiram como uma forma de gestão e desenvolvimento baseadas em uma abordagem incremental para atender às demandas dos clientes e seus projetos. O Scrum é um arcabouço para gerenciamento e desenvolvimento ágil de projetos de software, centrado no conceito de equipe, com o intuito de entregar valor de negócio. Um dos maiores desafios, não só das empresas de software, mas da indústria como um todo, está focado na formação de equipes. Tradicionalmente, a formação de equipe para projetos de software é um processo não automatizado, dependente da ação humana e sujeito a erros. A complexidade desse pro- cesso se torna ainda maior quando se considera a distribuição de pessoas, dentro de uma mesma organização, em diversas equipes, com diferentes demandas de competência e experiência, o que é denominado na literatura de Formação de Múltiplas Equipes. O objetivo geral da pesquisa ora descrita, consiste na concepção de uma abordagem de apoio à decisão para formação de múltiplas equipes para projetos ágeis de software, mais especificamente, que seguem o Scrum, a partir da realocação dos recursos humanos disponíveis na empresa. A abordagem proposta utiliza algoritmos genéticos para sugerir equipes, formadas a partir de perfis técnicos gerados durante a execução de projetos de software internos à empresa. Para validação do trabalho, foi gerada uma base de dados históricos a partir de informações reais de 12 projetos de desenvolvimento de software e 52 desenvolvedores distintos. A abordagem foi executada e validada em 13 diferentes cenários criados a partir dos dados da base. Com o auxílio de gestores de projetos ágeis, a abordagem foi avaliada resultando em uma média de 86,4% de Precisão em relação às equipes escolhidas pelos gestores. Além disto, obteve-se uma média de 75% de aceitação em relação às equipes recomendadas. |
| id |
UCB-2_9cc861d0b63efaecd38a3034ea722bb2 |
|---|---|
| oai_identifier_str |
oai:localhost:riufcg/10670 |
| network_acronym_str |
UCB-2 |
| network_name_str |
Repositório Institucional da UCB |
| repository_id_str |
|
| spelling |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software.A decision support approach to building multiple teams in agile software projects.SoftwareAlgoritmo GenéticoProjetos Ágeis - Formação de EquipesGenetic AlgorithmAgile Projects - Team BuildingCiência da ComputaçãoMetodologias ágeis surgiram como uma forma de gestão e desenvolvimento baseadas em uma abordagem incremental para atender às demandas dos clientes e seus projetos. O Scrum é um arcabouço para gerenciamento e desenvolvimento ágil de projetos de software, centrado no conceito de equipe, com o intuito de entregar valor de negócio. Um dos maiores desafios, não só das empresas de software, mas da indústria como um todo, está focado na formação de equipes. Tradicionalmente, a formação de equipe para projetos de software é um processo não automatizado, dependente da ação humana e sujeito a erros. A complexidade desse pro- cesso se torna ainda maior quando se considera a distribuição de pessoas, dentro de uma mesma organização, em diversas equipes, com diferentes demandas de competência e experiência, o que é denominado na literatura de Formação de Múltiplas Equipes. O objetivo geral da pesquisa ora descrita, consiste na concepção de uma abordagem de apoio à decisão para formação de múltiplas equipes para projetos ágeis de software, mais especificamente, que seguem o Scrum, a partir da realocação dos recursos humanos disponíveis na empresa. A abordagem proposta utiliza algoritmos genéticos para sugerir equipes, formadas a partir de perfis técnicos gerados durante a execução de projetos de software internos à empresa. Para validação do trabalho, foi gerada uma base de dados históricos a partir de informações reais de 12 projetos de desenvolvimento de software e 52 desenvolvedores distintos. A abordagem foi executada e validada em 13 diferentes cenários criados a partir dos dados da base. Com o auxílio de gestores de projetos ágeis, a abordagem foi avaliada resultando em uma média de 86,4% de Precisão em relação às equipes escolhidas pelos gestores. Além disto, obteve-se uma média de 75% de aceitação em relação às equipes recomendadas.Agile methodologies have emerged as a form of management and development, based on an incremental approach to satisfy customers demands and their projects. Scrum is a framework for management and agile development of software projects, centered on the team concept, aiming to deliver business value. One of the greatest challenges, not only for software companies, but also for industry as a whole, is focused on team formation. Traditionally, software project team formation is a human based non automated process, susceptible to errors. The process complexity becomes even greater when we consider the distribution of people, within the same organization, in several teams, with different demands of competence and experience, which is called multiple teams formation problem. The overall objective of this research is to design a decision support approach to form multiple teams for agile software projects, specifically, those following Scrum, from the reallocation of human resources available in the company. The proposed approach uses genetic algorithm to suggest teams, derived from technical profiles generated during the execution of the company software projects. The validation was performed with a historical database generated from real world data from 12 software development projects and 52 different developers. The approach was executed and validated in 13 different scenarios created from the database. Afterward, it was evaluated with the support of four agile project managers and as result it reached an average of 86.4 % of Precision. In addition, an average of 75 % of acceptance was obtained.CapesUniversidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGALMEIDA, Hyggo Oliveira de.Almeida, H. O.http://lattes.cnpq.br/4993914550234923ARAÚJO, Joseana Macedo Fechine Régis de.COSTA , Evandro de Barros.PERKUSICH , Mirko Barbosa.KULESZA, Uira.COSTA, Antonio Alexandre Moura.2019-02-252020-01-06T11:22:30Z2020-01-062020-01-06T11:22:30Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670COSTA, A. A. M. Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. 2019. 146 f. Tese (Doutorado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UCBinstname:Universidade Católica de Brasília (UCB)instacron:UCB2022-03-16T14:03:13Zoai:localhost:riufcg/10670Repositório InstitucionalPRIhttps://repositorio.ucb.br/oai/requestsara.ribeiro@ucb.bropendoar:2022-03-16T14:03:13Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)false |
| dc.title.none.fl_str_mv |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. A decision support approach to building multiple teams in agile software projects. |
| title |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| spellingShingle |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. COSTA, Antonio Alexandre Moura. Software Algoritmo Genético Projetos Ágeis - Formação de Equipes Genetic Algorithm Agile Projects - Team Building Ciência da Computação |
| title_short |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| title_full |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| title_fullStr |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| title_full_unstemmed |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| title_sort |
Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. |
| author |
COSTA, Antonio Alexandre Moura. |
| author_facet |
COSTA, Antonio Alexandre Moura. |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
ALMEIDA, Hyggo Oliveira de. Almeida, H. O. http://lattes.cnpq.br/4993914550234923 ARAÚJO, Joseana Macedo Fechine Régis de. COSTA , Evandro de Barros. PERKUSICH , Mirko Barbosa. KULESZA, Uira. |
| dc.contributor.author.fl_str_mv |
COSTA, Antonio Alexandre Moura. |
| dc.subject.por.fl_str_mv |
Software Algoritmo Genético Projetos Ágeis - Formação de Equipes Genetic Algorithm Agile Projects - Team Building Ciência da Computação |
| topic |
Software Algoritmo Genético Projetos Ágeis - Formação de Equipes Genetic Algorithm Agile Projects - Team Building Ciência da Computação |
| description |
Metodologias ágeis surgiram como uma forma de gestão e desenvolvimento baseadas em uma abordagem incremental para atender às demandas dos clientes e seus projetos. O Scrum é um arcabouço para gerenciamento e desenvolvimento ágil de projetos de software, centrado no conceito de equipe, com o intuito de entregar valor de negócio. Um dos maiores desafios, não só das empresas de software, mas da indústria como um todo, está focado na formação de equipes. Tradicionalmente, a formação de equipe para projetos de software é um processo não automatizado, dependente da ação humana e sujeito a erros. A complexidade desse pro- cesso se torna ainda maior quando se considera a distribuição de pessoas, dentro de uma mesma organização, em diversas equipes, com diferentes demandas de competência e experiência, o que é denominado na literatura de Formação de Múltiplas Equipes. O objetivo geral da pesquisa ora descrita, consiste na concepção de uma abordagem de apoio à decisão para formação de múltiplas equipes para projetos ágeis de software, mais especificamente, que seguem o Scrum, a partir da realocação dos recursos humanos disponíveis na empresa. A abordagem proposta utiliza algoritmos genéticos para sugerir equipes, formadas a partir de perfis técnicos gerados durante a execução de projetos de software internos à empresa. Para validação do trabalho, foi gerada uma base de dados históricos a partir de informações reais de 12 projetos de desenvolvimento de software e 52 desenvolvedores distintos. A abordagem foi executada e validada em 13 diferentes cenários criados a partir dos dados da base. Com o auxílio de gestores de projetos ágeis, a abordagem foi avaliada resultando em uma média de 86,4% de Precisão em relação às equipes escolhidas pelos gestores. Além disto, obteve-se uma média de 75% de aceitação em relação às equipes recomendadas. |
| publishDate |
2019 |
| dc.date.none.fl_str_mv |
2019-02-25 2020-01-06T11:22:30Z 2020-01-06 2020-01-06T11:22:30Z |
| 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 |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670 COSTA, A. A. M. Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. 2019. 146 f. Tese (Doutorado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670 |
| url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670 |
| identifier_str_mv |
COSTA, A. A. M. Uma abordagem de apoio à decisão para formação de múltiplas equipes em projetos ágeis de software. 2019. 146 f. Tese (Doutorado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10670 |
| 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.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UCB instname:Universidade Católica de Brasília (UCB) instacron:UCB |
| instname_str |
Universidade Católica de Brasília (UCB) |
| instacron_str |
UCB |
| institution |
UCB |
| reponame_str |
Repositório Institucional da UCB |
| collection |
Repositório Institucional da UCB |
| repository.name.fl_str_mv |
Repositório Institucional da UCB - Universidade Católica de Brasília (UCB) |
| repository.mail.fl_str_mv |
sara.ribeiro@ucb.br |
| _version_ |
1834013176739397632 |