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 la Prueba de Joel . Después de mucha frustración al trabajar 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 los 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 podrían hacerse. Una respuesta no deseada a una pregunta temprana a menudo hará que los seguimientos sean discutibles.
Valores
- ¿Qué constituye el software "bien escrito"?
- ¿Qué atributos tiene un buen desarrollador? La misma pregunta para el gerente. ¿Quiénes son sus empleados / gerentes más valorados y por qué?
Proceso
- ¿Tienes un proceso de desarrollo?
- ¿Cuán rigurosamente lo sigues?
- ¿Cómo decides cuánto proceso aplicar a cada proyecto?
Describa un ciclo de vida típico del proyecto. Pregunte lo siguiente si no aparecen de otra manera:
- Cascada / iterativo: ¿Cuánto tiempo se dedica a la recopilación de requisitos por adelantado? diseño inicial?
Pruebas
- ¿Quién desarrolla pruebas (desarrolladores o ingenieros de prueba separados)?
- ¿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?
revisión
- ¿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 de código / diseño / revisor?
- ¿Cuáles son los criterios aplicados a la revisión y de dónde provienen los criterios?
Mejora
- ¿Qué nuevas herramientas y técnicas ha evaluado o implementado en el último año?
- ¿Qué cursos de capacitación han impartido sus empleados el año pasado? ¿Qué haré durante los primeros seis meses en su empresa?
- ¿Qué cambios en su proceso de desarrollo se han realizado 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 gerencia últimamente? ¿Fue implementado? Si no, ¿por qué?
- ¿Cómo utiliza su empresa las "mejores prácticas"? ¿Cómo los busca desde afuera o desde adentro, y cómo los comparte entre sí?
Ética
- Hábleme de un problema ético que usted o sus empleados hayan experimentado recientemente y cómo se resolvió.
- ¿Utiliza software de código abierto? ¿Qué contribuciones de código abierto has hecho?
Seguimientos
Me gustó lo que @ jim-leonardo dijo sobre esta pregunta de Stack Overflow :
Realmente es algo que debe preguntarse: "¿Parece que esta persona está tratando de reclutarme y hacer que me interese?" Creo que este es uno de los bits más importantes. Si parecen estar adoptando la actitud de que el único entrevistado eres tú, entonces probablemente te tratarán mal. Los buenos entrevistadores entienden que tienen que vender el puesto tanto como el candidato necesita venderse.
@SethP agregó:
Glassdoor.com es un buen sitio web para investigar posibles empleadores. Contiene información sobre cómo empresas específicas realizan entrevistas ...