Ouvimos muito sobre cheiros de código, cheiros de teste e até cheiros de projetos, mas não ouvi nenhuma discussão sobre cheiros de empregadores fora do Joel Test . Depois de muita frustração trabalhando para empregadores com um buquê de odores desagradáveis da cultura corporativa, acredito que é hora de procurar ativamente um ambiente de desenvolvimento mais maduro.
Comecei a montar uma lista de perguntas para ajudar os veterinários a identificar problemas durante uma entrevista de emprego e estou procurando idéias adicionais. Suponho que essa lista possa ser facilmente modificada por um empregador para examinar um funcionário, mas responda da perspectiva do entrevistado.
Eu acho que seria importante fazer muitas dessas perguntas para várias pessoas para descobrir se respostas consistentes são dadas. Na maioria das vezes, tentei colocar as perguntas em cada seção na ordem em que elas poderiam ser feitas. Uma resposta indesejada a uma pergunta inicial muitas vezes fará com que o acompanhamento seja discutível.
Valores
- O que constitui um software "bem escrito"?
- Quais atributos um bom desenvolvedor possui? A mesma pergunta para o gerente. Quem são seus funcionários / gerentes mais valiosos e por quê?
Processo
- Você tem um processo de desenvolvimento?
- Com que rigor você o segue?
- Como você decide quanto processo aplicar a cada projeto?
Descreva um ciclo de vida típico do projeto. Pergunte o seguinte se eles não aparecerem de outra forma:
- Cachoeira / iterativa: Quanto tempo é gasto na coleta antecipada de requisitos? design inicial?
Testando
- Quem desenvolve testes (desenvolvedores ou engenheiros de teste separados?)
- Quando eles são desenvolvidos?
- Quando os testes são executados?
- Quanto tempo eles levam para executar?
- O que faz um bom teste?
- Como você sabe que já testou o suficiente?
- Qual porcentagem de código é testada?
Reveja
- Como é o processo de revisão?
- Qual porcentagem de código é revisada? Desenhar?
- Com que frequência posso participar como revisor / revisor de código / design?
- Quais são os critérios aplicados para revisar e de onde vêm os critérios?
Melhoria
- Quais novas ferramentas e técnicas você avaliou ou implantou no ano passado?
- Quais cursos de treinamento seus funcionários receberam no ano passado? O que vou fazer nos primeiros seis meses em sua empresa (sugerindo que tipo de orientação / treinamento organizado foi pensado, se houver)
- Quais mudanças no seu processo de desenvolvimento foram feitas no ano passado?
- Como você melhora e aprende com seus erros como organização? Qual foi o maior erro de sua organização no ano passado e como foi resolvido?
- Qual feedback você deu à gerência recentemente? Foi implementado? Se não, por que?
- Como sua empresa usa as "melhores práticas"? Como você os procura de fora ou de dentro, e como os compartilha uns com os outros?
Ética
- Conte-me sobre um problema ético que você ou seus funcionários tiveram recentemente e como foi resolvido?
- Você usa software de código aberto? Que contribuições de código aberto você fez?
Acompanhamentos
Eu gostei do que @ jim-leonardo disse nesta questão do Stack Overflow :
Realmente uma coisa para se perguntar: "Parece que essa pessoa está tentando me recrutar e me interessar?" Eu acho que este é um dos bits mais importantes. Se eles parecem estar assumindo a atitude de que o único entrevistado é você, provavelmente o tratam mal. Bons entrevistadores entendem que precisam vender a posição tanto quanto o candidato precisa vender a si próprio.
@SethP adicionou:
Glassdoor.com é um bom site para pesquisar possíveis empregadores. Ele contém informações sobre como empresas específicas conduzem entrevistas ...