Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/14060
Type: Dissertação
Title: AgileCritPath: identificando tarefas críticas em ambientes ágeis
Other Titles: AgileCritPath: identifying critical tasks in agile environments
Author(s)/Inventor(s): Simões, Rachel Vital
Advisor: Oliveira, Toacy Cavalcante de
Abstract: Planejar e monitorar a execução de atividades de desenvolvimento de software em ambientes ágeis não é um procedimento trivial. Uma das principais falhas do planejamento ágil é não considerar as dependências existentes entre as tarefas do projeto. Dependências entre tarefas encontradas em planos de projeto de desenvolvimento de software podem levar ao surgimento de caminhos críticos, onde as tarefas precisam ser tratadas em uma sequência rigorosa, porque a conclusão de algumas tarefas depende da conclusão de outras. Não gerenciar essas dependências pode reduzir o desempenho da equipe e atrasar a entrega do produto. Está dissertação está dividida em quatro partes principais: (1) mapeamento sistemático sobre dependências de tarefas em ambientes ágeis, (2) um estudo exploratório realizado na indústria, (3) o desenvolvimento de uma ferramenta, AgileCritPath, como uma forma de apoiar as equipes de desenvolvimento na identificação de tarefas críticas do projeto; e (4) uma avaliação da ferramenta AgileCritPath baseada no Modelo de Aceitação de Tecnologia (TAM). Através do estudo in vivo consolidamos os resultados observados no uso da ferramenta em uma empresa de desenvolvimento de software onde avaliamos os benefícios da identificação das dependências entre tarefas em um ambiente ágil.
Abstract: Planning and monitoring the execution of software development activities in agile environments are not trivial procedures. One of the main flaws of agile planning is not considering the dependencies that exist between project tasks. Dependencies between tasks found in software development project plans may lead to the emergence of critical paths, where tasks need to be handled in a strict sequence because the completion of some tasks depends on the completion of others. Not managing such critical paths may reduce team performance and delay product delivery. The dissertation is divided into four main parts: (1) study of Systematic Mapping about task dependencies in agile environments, (2) an exploratory study conducted in industry, (3) development of a tool, AgileCritPath, as a way to support teams to identify critical project tasks; and (4) an evaluation of the AgileCritPath tool based on the Technology Acceptance Model (TAM). In the study of Systematic Mapping (1) we tried to identify in the literature works related to the management and identification of dependencies in agile environments. Through the exploratory study (2) we have identified empirical evidences that there is a need to identify and control dependencies between tasks in the development of software in agile environments. (3) The use of the AgileCritPath tool allowed us to introduce the concepts of the Critical Path Method into a software development organization. Finally, (4) through the in vivo study we consolidate the observed results of the use of the tool in a company where we evaluate the benefits of identifying the dependencies between tasks in an agile environment.
Keywords: Engenharia de software
Métodos ágeis
Método do caminho crítico
Subject CNPq: CNPQ::ENGENHARIAS
Program: Programa de Pós-Graduação em Engenharia de Sistemas e Computação
Production unit: Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Publisher: Universidade Federal do Rio de Janeiro
Issue Date: Jun-2019
Publisher country: Brasil
Language: por
Right access: Acesso Aberto
Appears in Collections:Engenharia de Sistemas e Computação

Files in This Item:
File Description SizeFormat 
RachelVitalSimoes.pdf2.45 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.