Use este identificador para citar ou linkar para este item: http://hdl.handle.net/11422/14060
Tipo: Dissertação
Título: AgileCritPath: identificando tarefas críticas em ambientes ágeis
Título(s) alternativo(s): AgileCritPath: identifying critical tasks in agile environments
Autor(es)/Inventor(es): Simões, Rachel Vital
Orientador: Oliveira, Toacy Cavalcante de
Resumo: 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.
Resumo: 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.
Palavras-chave: Engenharia de software
Métodos ágeis
Método do caminho crítico
Assunto CNPq: CNPQ::ENGENHARIAS
Programa: Programa de Pós-Graduação em Engenharia de Sistemas e Computação
Unidade produtora: Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Editora: Universidade Federal do Rio de Janeiro
Data de publicação: Jun-2019
País de publicação: Brasil
Idioma da publicação: por
Tipo de acesso: Acesso Aberto
Aparece nas coleções:Engenharia de Sistemas e Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
RachelVitalSimoes.pdf2.45 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.