Use este identificador para citar ou linkar para este item: https://repositorio.unipampa.edu.br/jspui/handle/riu/1855
Tipo: Trabalho de Conclusão de Curso
Título: Role identification platform, an automated tool to identify roles inside self-organizing software development teams
Autor(es): Souza, Claudio Davi de
Primeiro Orientador: Thielo, Marcelo Resende
Resumo: Software Engineering deeply changed with the widespread use of agile methodologies. Project managers have to deal with the assignment and maintenance of an agile software development team. Several of the manager activities require a very well established interpretative skill to make better decisions based on the information provided by the software management tool. As an example, we can cite the identification of informal roles inside a software team and the discrepancy of expected activities between the team members. Machine Learning techniques can help the project manager dealing with everyday decisions. In this work, we assess the need to support the project manager with more information. Related works and solutions in the field are also reviewed and finally a solution using clustering techniques to assign and identify the roles played inside a selforganizing software development team using agile is presented. The solution developed uses the 𝑘-means algorithm to identify activity patterns using data collected from the JIRA Software. The reports issued by the solution can help the project manager make better decision regarding his teams.
Abstract: A Engenharia de Software sofreu mudanças drásticas desde a introdução das metodologias ágeis. Gerentes de projeto tem que lidar com a escolha, seleção e manutenção dos membros de um time de desenvolvimento ágil. Muitas dessas atividades requerem um alto grau interpretativo dos dados demonstrados pelas ferramentas de gestão de projetos de software como, por exemplo a identificação de papéis informais dentro de um time, e se há discrepância entre atividades de um mesmo membro. Técnicas de aprendizado de máquina podem auxiliar o gerente de projeto na tomada de decisão. Neste trabalho, é demonstrada a necessidade de subsidiar o gerente de projeto com mais informações, sendo apresentados também trabalhos já realizados na área e finalmente é apresentada uma solução que utiliza agrupamento de dados para designar e identificar os papéis dentro de um time de desenvolvimento ágil auto-organizável. A solução desenvolvida utiliza o algoritmo 𝑘-médias para identificar padrões de atividades entre os times de desenvolvimento. A solução coleta dados do software de gerenciamento de projeto JIRA. Os relatórios gerados pela solução desenvolvida podem auxiliar o gerente de projeto a tomar melhores decisões em relação aos seus times.
Palavras-chave: Aprendizado do computador
Gerenciamento de Projetos
Clustering
Engenharia de software
Software Engineering
Computer Learning
Project management
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: eng
País: Brasil
Editor: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Citação: SOUZA, Claudio Davi de. Role identification platform, an automated tool to identify roles inside self-organizing software development teams. 61p. 2016. Trabalho de Conclusão do Curso (Graduação em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2016.
Tipo de Acesso: Acesso Aberto
URI: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1855
Data do documento: 30-Nov-2016
Aparece nas coleções:Engenharia de Software



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