Sistemas de Informação

Trabalho de Conclusão
Título:ANÁLISE AUTOMATIZADA DE HABILIDADES DE DESENVOLVEDORES BASEADA EM CONTRIBUIÇŌES NO GITHUB
Aluno:EDUARDO HENRIQUE KASPER
Semestre:2016/02
Situação:Concluido
Áreas de interesse:Não informado
Orientador:Marta Rosecler Bez
Avaliadores:Daniel Dalalana Bertoglio, Edvar Bergmann Araujo
Documentos:Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2
Palavras-chave:Github. Mercado de TI. Análise de Perfis. Seleção e Recrutamento.
Resumo:

O mercado de trabalho de Tecnologia da Informação (TI) tem mudado muito nos últimos anos, principalmente no que diz respeito ao setor de engenharia e desenvolvimento de software. Os grandes investimentos feitos nesta área, decorrentes do avanço sistemático e acelerado de tecnologias, propiciam que mais empresas desenvolvam novas e melhores soluções. Entretanto, devido à vasta sorte de tecnologias, está cada vez mais difícil encontrar profissionais que se adequem às necessidades tecnológicas de empresas. O Github surge, neste contexto, como uma plataforma para desenvolvedores de software que possibilita o compartilhamento rápido e fácil de projetos criados por eles. Sendo uma rede social, o sistema gera um volume grande de dados a respeito de seus participantes, como o código escrito e a linguagem de programação empregada. Utilizando a API pública do Github é possível extrair e analisar estes dados de forma a identificar ecossistemas e habilidades que os programadores possuem. Este trabalho dá foco ao desenvolvimento de um protótipo de software que atua como um sistema de apoio a decisão na seleção de candidatos, exibindo os ecossistemas com os quais trabalham. Para validar seu funcionamento, é apresentado um experimento realizado com um grupo de 13 pessoas, além de entrevistas com 3 destas para esclarecimentos a respeito dos resultados obtidos. Embora não seja possível identificar todos os ecossistemas que os usuários conhecem devido à falta de publicações ou publicações privadas, é possível identificar ecossistemas que tenham código publicado. No entanto, a hierarquização das linguagens de programação, quando comparada à realidade que cada indivíduo apresenta, não é precisa, em razão da subjetividade de cada um quanto aos seus conhecimentos. Ao final deste trabalho, a análise de todas as respostas comparadas aos resultados provenientes do protótipo é apresentada.

Link biblioteca:Não informado

TC Online - Sistema de Trabalhos de Conclusão Online