Predição de séries temporais em projetos ágeis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/243484 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
id |
UFSC_e28981cda597f7c257505251ff96dbf7 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/243484 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Predição de séries temporais em projetos ágeisPredição de séries temporaisMetodologia ágilAprendizado de máquinaRandom ForestTime series predictionAgile methodologyMachine learningRandom ForestTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.A metodologia ágil está presente em grande parte das empresas - principalmente nos segmentos de tecnologia -, e vem contribuindo para alcançarem o sucesso com a velocidade acelerada que o mercado exige cada vez mais nas últimas décadas. Uma dos principais framework utilizados é o Scrum, em que os objetivos são divididos em tarefas menores e criadas sprints periódicas, para finalizá-las em um curto período de tempo. Para auxiliar, são utilizadas ferramentas para organização das sprints, em que são guardadas no histórico e, posteriormente, os dados podem ser transformados em uma série temporal. Neste trabalho, após inúmeros testes, foi desenvolvido um modelo para predizer o tempo necessário para concluir cada tarefa das sprints em empresas de tecnologia, a partir de métodos preditivos que utilizam Machine Learning, com o objetivo de apoiar negócios a serem mais assertivos em seus planejamentos. Neste sentido, a empresa JExperts apoiou com o desenvolvimento do trabalho a partir dos dados de seus projetos de sua própria plataforma, que possui um módulo Agile, o Channel, para a criação de séries temporais em que foram utilizadas, testadas e avaliadas em diversos métodos de predição de dados. O método Random Forest obteve os melhores resultados nas três séries temporais utilizadas, onde o tempo predito para finalizar as tarefas teve uma média de erro de aproximadamente cinco minutos, em tarefas que em média levaram 85 a 90 minutos para serem finalizadas, e os piores resultados alcançados por esse mesmo modelo, foi um erro médio de aproximadamente 11 minutos em tarefas que em média foram finalizados entre 70 e 80 minutos. Então conclui-se que é possível utilizar essa técnica em projetos ágeis.The agile methodology is present in most companies - mainly in the technology segments - and has contributed to achieving success with the accelerated speed that the market has increasingly demanded in recent decades. One of the main frameworks used is Scrum, in which objectives are divided into smaller tasks and periodic sprints are created to complete them in a short period of time. To help, tools are used to organize the sprints, in which they are stored in the history and, later, the data can be transformed into a time series. In this work, after numerous tests, a model was developed to predict the time needed to complete each sprint task in technology companies, based on predictive methods that use Machine Learning, with the objective of supporting businesses to be more assertive in their planning . In this sense, the company JExperts supported the development of the work based on data from its projects on its own platform, which has an Agile module, the Channel, for creating time series in which they were used, tested and evaluated in various methods. of data prediction. The Random Forest method obtained the best results in the three time series used, where the predicted time to finish the tasks had an average error of approximately five minutes, in tasks that took 85 to 90 minutes on average to be finished, and the worst results achieved by this same model, was an average error of approximately 11 minutes in tasks that on average were completed between 70 and 80 minutes. So it is concluded that it is possible to use this technique in agile projects.Florianópolis, SC.Santos, Elder RizzonUniversidade Federal de Santa Catarina.Batista, Yuri2022-12-23T16:22:58Z2022-12-23T16:22:58Z2022-12-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis73 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/243484Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2022-12-23T16:22:58Zoai:repositorio.ufsc.br:123456789/243484Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-23T16:22:58Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Predição de séries temporais em projetos ágeis |
title |
Predição de séries temporais em projetos ágeis |
spellingShingle |
Predição de séries temporais em projetos ágeis Batista, Yuri Predição de séries temporais Metodologia ágil Aprendizado de máquina Random Forest Time series prediction Agile methodology Machine learning Random Forest |
title_short |
Predição de séries temporais em projetos ágeis |
title_full |
Predição de séries temporais em projetos ágeis |
title_fullStr |
Predição de séries temporais em projetos ágeis |
title_full_unstemmed |
Predição de séries temporais em projetos ágeis |
title_sort |
Predição de séries temporais em projetos ágeis |
author |
Batista, Yuri |
author_facet |
Batista, Yuri |
author_role |
author |
dc.contributor.none.fl_str_mv |
Santos, Elder Rizzon Universidade Federal de Santa Catarina. |
dc.contributor.author.fl_str_mv |
Batista, Yuri |
dc.subject.por.fl_str_mv |
Predição de séries temporais Metodologia ágil Aprendizado de máquina Random Forest Time series prediction Agile methodology Machine learning Random Forest |
topic |
Predição de séries temporais Metodologia ágil Aprendizado de máquina Random Forest Time series prediction Agile methodology Machine learning Random Forest |
description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-23T16:22:58Z 2022-12-23T16:22:58Z 2022-12-16 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/243484 |
url |
https://repositorio.ufsc.br/handle/123456789/243484 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Open Access. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Open Access. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
73 f. application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC. |
publisher.none.fl_str_mv |
Florianópolis, SC. |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652201660252160 |