DSpace Repository

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

Show simple item record

dc.contributor.advisor Barros, Márcio de Oliveira
dc.contributor.author Araujo Junior, Luiz Antonio Oliveira de
dc.date.accessioned 2018-06-26T18:59:11Z
dc.date.available 2018-06-26T18:59:11Z
dc.date.issued 2015-09-16
dc.identifier.citation 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. pt_BR
dc.identifier.uri http://hdl.handle.net/unirio/11803
dc.description Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/05. pt_BR
dc.description.sponsorship n/a pt_BR
dc.language.iso Portuguese pt_BR
dc.rights openAccess pt_BR
dc.title Unindo o comportamento dinâmico com otimização no planejamento da alocação de horas extras em projetos de software pt_BR
dc.title.alternative Merging the dynamic behavior with optimization in planning the allocation of overtimein in software projects pt_BR
dc.type masterThesis pt_BR
dc.contributor.referee Barros, Márcio de Oliveira
dc.contributor.referee Werner, Cláudia Maria Lima
dc.contributor.referee Souza, Gleison dos Santos
dc.degree.department CCET pt_BR
dc.degree.grantor Universidade Federal do Estado do Rio de Janeiro - UNIRIO pt_BR
dc.degree.level Mestrado Acadêmico pt_BR
dc.degree.local Rio de Janeiro, RJ. pt_BR
dc.degree.program Programa de Pós-Graduação em Informática pt_BR
dc.subject.cnpq CIÊNCIAS EXATAS E DA TERRA pt_BR
dc.subject.cnpq CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.subject.en Overtime pt_BR
dc.subject.en Simulation pt_BR
dc.subject.en Dynamics pt_BR
dc.subject.en SBSE pt_BR
dc.subject.en NSGA-II pt_BR
dc.description.abstracten IT 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. pt_BR
dc.degree.country Brasil pt_BR
dc.description.sponsordocumentnumber n/a pt_BR
dc.description.abstractpt Os 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. pt_BR
dc.subject.pt Horas extras pt_BR
dc.subject.pt Simulação pt_BR
dc.subject.pt Dinâmica pt_BR
dc.subject.pt SBSE pt_BR
dc.subject.pt NSGA-II pt_BR


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

|
|