Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |