Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Araujo Junior, Luiz Antonio Oliveira de
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
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://hdl.handle.net/unirio/11803
Resumo: Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/05.
id UNIRIO_25166232fe1411d7c7a2a6b6a1a57081
oai_identifier_str oai:localhost:unirio/11803
network_acronym_str UNIRIO
network_name_str Repositório Hórus
repository_id_str
spelling Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de softwareMerging the dynamic behavior with optimization in planning the allocation of overtimein in software projectsCIÊNCIAS EXATAS E DA TERRACIÊNCIA DA COMPUTAÇÃOOvertimeSimulationDynamicsSBSENSGA-IIHoras extrasSimulaçãoDinâmicaSBSENSGA-IIDissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/05.n/aIT professionals are frequently subjected to workload higher than the one classified as normal (8 hours). This occurs due to the difficulties that are faced in carrying out activities of the software development process. However the overtime work impacts on professional and personal lives of IT professionals. These impacts highlight the need for an overtime allocation strategy to assist the project manager in taking the most from as few overtime hours as possible. Thinking about this strategy, this work presents a proposal for the overtime-planning problem (OPP) for software development projects. The proposal considers the positive effects on productivity and the negative effects on product quality, both derived from this excess of working hours. To capture these effects, a simulation tool was developed with continuous time management, which is capable to emulate the behavior, designed to describe the software development projects dynamics, in which we applied the scenario that describes the overtime work dynamics. Combined with dynamic modeling, the proposal uses search-based software engineering (SBSE) with genetic algorithm (NSGA-II) for optimal results (cost, duration and amount of overtime) in solutions for OPP. For the evaluation of the proposal, an experimental study was conducted with real-world project instances, in which we compare the proposal with practices used by the industry and with a similar formulation without the negative effects of overtime. The results showed that the non consideration of the negative effects of overtime work could lead the manager to make wrong decisions. For example, excessive overtime allocation can cause the manager to underestimate the cost and the duration of the project at 5.86% and 9.21%, respectively. This occurs due to the long testing activities that have become necessary to correct the additional errors that were introduced by tired workers. Finally, the evidence also confirmed that the overtime allocation strategy employed by the industry that concentrates overtime in the second half of the schedule to compensate for delays produces good results.n/aOs profissionais da área de TI são frequentemente submetidos a escalas de trabalho superiores as classificadas como normais (8 horas diárias). Isto ocorre devido às dificuldades que são enfrentadas durante a execução das atividades do processo de desenvolvimento de software. Entretanto, o trabalho em horas extras causa impactos na vida profissional e pessoal dos profissionais de TI. Estes impactos ressaltam a necessidade de uma estratégia de alocação de horas extras que auxilie o gerente do projeto a promover o melhor aproveitamento da menor quantidade de horas extras possível. Pensando nesta estratégia, esta dissertação apresenta uma proposta para o problema de planejamento de horas extras (PPH) para projetos de desenvolvimento de software. A proposta considera os efeitos positivos do uso de horas extras na produtividade, assim como seus efeitos negativos na qualidade do produto. Para capturar estes efeitos, foi desenvolvida uma ferramenta de simulação capaz de emular o comportamento de um modelo que descreve a dinâmica de projetos de desenvolvimento de software, no qual foi aplicado um cenário que descreve a dinâmica do trabalho em horas extras. Aliado à modelagem e simulação dinâmica, a proposta utiliza da Engenharia de Software baseada em Buscas (SBSE) com o algoritmo genético (NSGA-II) para otimizar os resultados (custo, duração e quantidade de horas extras) na busca de soluções próximas ao ótimo para o PPH. Para a avaliação da proposta, um estudo experimental foi realizado com instâncias de projetos reais, no qual comparamos a proposta com práticas utilizadas pela indústria e com uma formulação similar sem os efeitos negativos das horas extras. Os resultados mostraram que desconsiderar os efeitos negativos do trabalho em horas extras pode levar a tomada de decisões equivocadas. Por exemplo, a alocação excessiva de horas extras no cronograma pode fazer com que o gerente subestime o custo e a duração do projeto em 5,9% e 9,2%, respectivamente. Isto ocorre devido às longas atividades de testes que se tornam necessárias para a correção de erros adicionais que foram introduzidos por profissionais cansados. Por fim, as evidências também confirmaram que a estratégia empregada pela indústria que concentra as horas extras na segunda metade do cronograma para compensar os atrasos incorridos em atividades anteriores, produz bons resultados.Barros, Márcio de OliveiraBarros, Márcio de OliveiraWerner, Cláudia Maria LimaSouza, Gleison dos SantosAraujo Junior, Luiz Antonio Oliveira de2018-06-26T18:59:11Z2018-06-26T18:59:11Z2015-09-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisARAUJO JUNIOR, Luis Antonio Oliveira de. Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software. 2015. xii, 83 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro (2003-), Rio de Janeiro, 2015.http://hdl.handle.net/unirio/11803info:eu-repo/semantics/openAccessporreponame:Repositório Hórusinstname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO)instacron:UNIRIO2018-06-26T18:59:11Zoai:localhost:unirio/11803Repositório InstitucionalPUBhttp://www.repositorio-bc.unirio.br:8080/oai/requestbiblioteca.sid@unirio.bropendoar:2024-12-06T17:58:01.012959Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO)false
dc.title.none.fl_str_mv Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
Merging the dynamic behavior with optimization in planning the allocation of overtimein in software projects
title Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
spellingShingle Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
Araujo Junior, Luiz Antonio Oliveira de
CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Overtime
Simulation
Dynamics
SBSE
NSGA-II
Horas extras
Simulação
Dinâmica
SBSE
NSGA-II
title_short Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
title_full Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
title_fullStr Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
title_full_unstemmed Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
title_sort Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
author Araujo Junior, Luiz Antonio Oliveira de
author_facet Araujo Junior, Luiz Antonio Oliveira de
author_role author
dc.contributor.none.fl_str_mv Barros, Márcio de Oliveira
Barros, Márcio de Oliveira
Werner, Cláudia Maria Lima
Souza, Gleison dos Santos
dc.contributor.author.fl_str_mv Araujo Junior, Luiz Antonio Oliveira de
dc.subject.por.fl_str_mv CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Overtime
Simulation
Dynamics
SBSE
NSGA-II
Horas extras
Simulação
Dinâmica
SBSE
NSGA-II
topic CIÊNCIAS EXATAS E DA TERRA
CIÊNCIA DA COMPUTAÇÃO
Overtime
Simulation
Dynamics
SBSE
NSGA-II
Horas extras
Simulação
Dinâmica
SBSE
NSGA-II
description Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/05.
publishDate 2015
dc.date.none.fl_str_mv 2015-09-16
2018-06-26T18:59:11Z
2018-06-26T18:59:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ARAUJO JUNIOR, Luis Antonio Oliveira de. Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software. 2015. xii, 83 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro (2003-), Rio de Janeiro, 2015.
http://hdl.handle.net/unirio/11803
identifier_str_mv ARAUJO JUNIOR, Luis Antonio Oliveira de. Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software. 2015. xii, 83 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro (2003-), Rio de Janeiro, 2015.
url http://hdl.handle.net/unirio/11803
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.source.none.fl_str_mv reponame:Repositório Hórus
instname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
instacron:UNIRIO
instname_str Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
instacron_str UNIRIO
institution UNIRIO
reponame_str Repositório Hórus
collection Repositório Hórus
repository.name.fl_str_mv Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
repository.mail.fl_str_mv biblioteca.sid@unirio.br
_version_ 1817726467670278144