Escuchamos mucho sobre olores de código, olores de prueba e incluso olores de proyectos, pero no he escuchado ninguna discusión sobre "olores" de empleadores fuera de Prueba de Joel . Después de mucha frustración trabajando para empleadores con un ramo de olores desagradables de cultura corporativa, creo que es hora de que busque activamente un entorno de desarrollo más maduro.
Comencé a armar una lista de preguntas para ayudar a los empleadores a identificar problemas durante una entrevista de trabajo y estoy buscando ideas adicionales. Supongo que esta lista podría ser modificada fácilmente por un empleador para examinar a un empleado también, pero responda desde la perspectiva del entrevistado.
Creo que sería importante hacer muchas de estas preguntas a varias personas para averiguar si se dan respuestas consistentes. En su mayor parte, traté de poner las preguntas en cada sección en el orden en que se podían hacer. Una respuesta no deseada a una pregunta temprana a menudo hará que el seguimiento sea discutible.
Valores
- ¿Qué constituye un software "bien escrito"?
- ¿Qué atributos tiene un buen desarrollador? La misma pregunta para el gerente. ¿Quiénes son sus empleados / gerentes más valiosos y por qué?
Proceso
- ¿Tienes un proceso de desarrollo?
- ¿Con qué rigor lo sigues?
- ¿Cómo decides cuánto proceso aplicar a cada proyecto?
-
Describe un ciclo de vida típico del proyecto. Pregunte a los siguientes si no aparecen de otra manera:
- Cascada / iterativo: ¿Cuánto tiempo se gasta en la recopilación de requisitos por adelantado? ¿Diseño inicial?
Pruebas
- ¿Quién desarrolla las pruebas (desarrolladores o ingenieros de pruebas independientes)?
- ¿Cuándo se desarrollan?
- ¿Cuándo se ejecutan las pruebas?
- ¿Cuánto tardan en ejecutarse?
- ¿Qué hace una buena prueba?
- ¿Cómo sabes que has probado lo suficiente?
- ¿Qué porcentaje de código se prueba?
Review
- ¿Cómo es el proceso de revisión?
- ¿Qué porcentaje de código se revisa? ¿Diseño?
- ¿Con qué frecuencia puedo esperar participar como revisor / revisor de diseño / código?
- ¿Cuáles son los criterios aplicados para la revisión y de dónde provienen los criterios?
Improvement
- ¿Qué nuevas herramientas y técnicas ha evaluado o implementado el año pasado?
- ¿Qué cursos de capacitación han recibido sus empleados el año pasado? ¿Qué haré durante los primeros seis meses en su empresa (indicando qué tipo de tutoría / capacitación organizada se ha pensado, si corresponde)?
- ¿Qué cambios se han realizado en el proceso de desarrollo en el último año?
- ¿Cómo mejora y aprende de sus errores como organización? ¿Cuál fue el mayor error de su organización en el último año y cómo se abordó?
- ¿Qué comentarios le has dado a la administración últimamente? ¿Fue implementado? Si no, ¿por qué?
- ¿Cómo utiliza su empresa las "mejores prácticas"? ¿Cómo los busca desde fuera o desde dentro, y cómo los comparte entre sí?
Ethics
- Hábleme de un problema ético que usted o sus empleados experimentaron recientemente y cómo se resolvió.
- ¿Utiliza software de código abierto? ¿Qué contribuciones de código abierto has hecho?
Follow-Ups
Me gustó lo que @ jim-leonardo dijo sobre esto Stack Overflow question:
Realmente es algo que debe preguntarse a sí mismo: "¿Parece que esta persona está tratando de reclutarme y de interesarme?" Creo que esta es una de las partes más importantes. Si parece que están tomando la actitud de que el único entrevistado es usted, entonces probablemente lo tratarán mal. Los buenos entrevistadores entienden que tienen que vender la posición tanto como el candidato necesita venderse ellos mismos.
@SethP agregado:
Glassdoor.com es un buen sitio web para investigar posibles empleadores. Contiene información sobre cómo empresas específicas realizan entrevistas ...