DEV Community

Cover image for Conversando sobre avaliações técnicas na área de TI 🧑‍💻
Guillaume Falourd
Guillaume Falourd

Posted on

Conversando sobre avaliações técnicas na área de TI 🧑‍💻

Avaliações técnicas na área de TI

Image description

Contexto

Compartilhando um pouco da minha experiência aqui...

As avaliações técnicas podem variar bastante na hora de avaliar um profissional, de acordo com o nível de senioridade, o cargo, ou a stack de tecnologias usadas. Recentemente, como avaliador, cheguei a repensar um pouco como eu gostaria de ser entrevistado, pensando num processo que não ficaria chato ou pesado para ninguém.

Foi a partir disso que comecei seguir com um processo parecido para diversos níveis de senioridade, que até hoje me deixou bem satisfeito com o resultado.

A ideia é criar um projeto específico para entrevista, usando a stack de tecnologias / ferramentas relacionadas a vaga, e atuar em cima dele 🔍


Entrevista Técnica

Dividindo a entrevista técnica em 3 partes:

1️⃣ code review de um projeto (~30 min avaliação + ~30 min conversa)

2️⃣ pair programming para implementação de uma pequena funcionalidade no projeto (~15 min avaliação + ~30 min implementação)

3️⃣ refinement / planning de uma nova funcionalidade no projeto (~30 min conversa)


Primeira Parte

Consiste em deixar o candidato avaliar a qualidade do projeto. Deixando uns minutos para o candidato fazer um code review para depois conversamos a respeito do que ele observou, faria diferente, ou poderia ser melhorado.

Nota: Como costumo deixar erros propositais, sempre temos assuntos para conversar, e dependendo do quanto de elementos o candidato observar, é possível ter uma noção da experiência que ele tem sobre o assunto.

Segunda parte

Consiste em um pair programming para implementar uma pequena funcionalidade no projeto, conversando a respeito de testes unitários e do raciocínio para resolver o problema de acordo com as regras de negocio especificadas.

Terceira parte

Conversamos a respeito de uma nova funcionalidade que poderia ser implementada, conversando sobre escalabilidade do projeto, manutenção futura, etc...


Conclusão

Seguindo com esse processo de avaliação, deu para metrificar com clareza o nível de senioridade dos candidatos de acordo com as regras que combinamos com nossa equipe sobre os requisitos das vagas, tanto sobre hard skills, quanto soft skills.

A entrevista em si demorava um pouco mais do que de costume (em torno de 2h-2h30 no total com introdução e tudo), e recebi feedbacks bem positivos dos candidatos, que não passavam por um processo muito longo (de vários dias) nem muito estressante, e já conseguiam ter feedbacks dos examinadores na hora, antes de empresa mandar um email formal sobre ser aceito ou não para a dita vaga...

O que acharam desse processo de avaliação técnica? Adicionariam mais algo? O que importa mais para você? 🧐

Bora compartilhar nossa experiência! 🙂

Discussion (0)