Return to search

Soft skills do programador de software: abordagem conceitual e definição de métricas para identificação automática no contexto de um sistema de juiz online / Soft skills of software programmer: conceptual approach and definition of metrics for automatic identification in the context of an online judge system

Soft skills are characteristics associated with an individual’s personality. They are relevant
to professional qualification because they improve the performance at work. Since they
are important, Information Technology companies need to understand the soft skills to
each role in software development process. Additionally, during the hiring process these
companies need to identify soft skills in candidates to find out which one of them have
the required characteristics to fit the available jobs. However, soft skills identification is
a hard task because it takes time to know an individual’s behavior and normally uses
interviews or recommendations. Therefore, we notice a lack of automatic approaches in
this context. This dissertation proposes a strategy to minimize the problem of soft skills
identification. The strategy focus on the role of software programmers and it aims to find
ways to automatically identify soft skills of individuals in this role. To do so, we propose a
set of metrics that evaluate soft skills. We collect the metrics from an online judge system,
according to its users’ performance and activities. To evaluate the metrics, we conduct
an empirical study regarding 56 students of programming courses. Our results indicate
that the metrics to identify Analytical and solving problems skills, Attention to details,
Fast learning and Persistence are satisfactory. On the other hand, Communication and
Work independently skills did not reach significant results. / Soft skills são características associadas a personalidade de um indivíduo. Consideradas
relevantes para compor o perfil de um profissional qualificado, elas melhoram o desempenho
no trabalho. Diante de sua importância, empresas de Tecnologia da Informação
precisam entender quais soft skills são necessárias para cada papel no processo de desenvolvimento
de software. Além disso, durante o processo de contratação, essas empresas
precisam identificar soft skills em candidatos a fim de descobrir quais deles possuem as
características exigidas para os cargos disponíveis. No entanto, a identificação de soft
skills é uma tarefa difícil, pois exige conhecer um indivíduo e seu comportamento por um
tempo. Normalmente também requer esforços como entrevistas e recomendações, tendo
sido observada a falta de abordagens automáticas nesse contexto. Esta dissertação propõe
uma estratégia para minimizar o problema da identificação de soft skills. Tal estratégia
foca no papel do programador de software e tem como objetivo encontrar formas para
identificar automaticamente soft skills de indivíduos nesse papel. Para isso, propomos
um conjunto de métricas que pontuam soft skills. Coletamos essas métricas a partir de
um juiz online, de acordo com o desempenho e atividades de usuários no sistema. Para
avaliar as métricas propostas, conduzimos um estudo empírico envolvendo 56 estudantes
de cursos de programação. Nossos resultados indicam que as métricas para identificar as
soft skills Análise e resolução de problemas, Atenção a detalhes, Aprendizagem rápida
e Persistência são satisfatórias. Por outro lado, as métricas relativas às soft skills de
Comunicação e Trabalho independente não alcançaram resultados significativos.

Identiferoai:union.ndltd.org:IBICT/oai:www.repositorio.ufal.br:riufal/1726
Date27 March 2015
CreatorsSilva, Maria Helynne Lima
ContributorsRodrigo de Barros Paes, Rodrigo de Barros, http://lattes.cnpq.br/1967806680644977, Ribeiro, Márcio de Medeiros, http://lattes.cnpq.br/9300936571715992, Gheyi, Rohit, http://lattes.cnpq.br/2931270888717344
PublisherUniversidade Federal de Alagoas, Brasil, Programa de Pós-Graduação em Informática, UFAL
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFAL, instname:Universidade Federal de Alagoas, instacron:UFAL
Rightsinfo:eu-repo/semantics/openAccess
Relationbitstream:http://www.repositorio.ufal.br:8080/bitstream/riufal/1726/2/license.txt, bitstream:http://www.repositorio.ufal.br:8080/bitstream/riufal/1726/1/Soft+skills+do+programador+de+software%3A+abordagem+conceitual+e+defini%C3%A7%C3%A3o+de+m%C3%A9tricas+para+identifica%C3%A7%C3%A3o+autom%C3%A1tica+no+contexto+de+um+sistema+de+juiz+online.pdf

Page generated in 0.0023 seconds