¿Dónde puedo encontrar investigación / conocimiento que vincule el valor comercial del software (confiabilidad, seguridad, eficiencia, etc.) con las habilidades tecnológicas de los ingenieros de software (por ejemplo, comprender el alcance variable en JS, los índices en la base de datos)?

Hay muchas capas de indirección entre la habilidad del programador y el valor comercial.

El valor empresarial impulsa las iniciativas empresariales
iniciativas empresariales bien dirigidas y alineadas impulsan proyectos bien definidos
proyectos bien definidos entregados por personas competentes manejan buenos sistemas
Los buenos sistemas requieren una buena calidad de código para entregar resultados oportunos
Los desarrolladores con buenas habilidades desarrollan una buena calidad

En cualquier paso del camino, nuestra cadena de valor se rompe. Si alguien crea una iniciativa comercial pero la lidera mal, no importará cuán buena sea la habilidad del desarrollador. La habilidad del desarrollador no entregará valor.

Si alguien lidera bien la iniciativa, pero no participó ningún arquitecto y el sistema se diseñó mal, no cumplirá con los requisitos comerciales cambiantes. El costo para mitigar puede exceder enormemente el tiempo o costo que es apropiado para el cambio. La habilidad del desarrollador no importará en absoluto. De hecho, un desarrollador altamente calificado puede trabajar contra la ruta más óptima.

Los desarrolladores adecuados pueden proporcionar una buena calidad de código, si todo lo que se requiere es un nivel de calidad “suficiente” en un proceso que enfatice prácticas como la integración continua y la programación de pares.

Tantas maneras en que su cadena de valor puede romperse. No hay una buena manera de garantizar que todas las demás variables sean iguales para que pueda demostrar una buena conexión entre la habilidad del desarrollador y el retorno de la inversión empresarial.

De hecho, voy a sugerirles algo herético a mis amigos del software. Excelente habilidad es algo malo.

Antes de que me llenes vivo …

Buena habilidad es absolutamente necesaria. Pero no se requiere una habilidad excelente. De hecho, si tiene una persona con excelentes habilidades, el equipo aprenderá a depender de ellas, y no de las demás, y de buenos procesos y patrones, para eliminar errores y construir un gran sistema.

He visto una empresa en la que un excelente programador excelente permaneció con su equipo durante ocho años. El resultado: un buen sistema con fallas graves … y ni una sola persona que tuviera idea de cómo encontrarlos y solucionarlos.

Si estuviera contratando para esa compañía, contrataría a cuatro arquitectos buenos, pero no necesariamente excelentes, para arreglar el sistema. El gran programador se opondría sin piedad. Lo despediría. De hecho, creo que puedo despedirlo primero.

Por lo tanto, establecer la conexión de ROI entre las habilidades de nivel superior y el ROI de negocios es un poco complicado.

Si está buscando una manera de justificar el gasto en capacitación, le sugiero una táctica diferente: la satisfacción del desarrollador.

Cuesta mucho dinero encontrar y contratar un buen desarrollador (y quiero decir bueno, pero no excelente). Literalmente el salario de un año completo. Por lo tanto, mantenerlos en su empresa durante un año más antes de que salten del barco es un ahorro considerable de costos.
El entrenamiento, o la promesa del entrenamiento, los mantiene felices por más tiempo y se quedan más tiempo.

Si tiene un personal de 30 y tiene una tasa de rotación anual del 20%, está perdiendo seis personas por año. Eso significa que está contratando a seis personas por año. Como resultado, su equipo de treinta cuesta el equivalente a 36 salarios. Su persona promedio se queda cuatro años después de la contratación. si puede lograr que se queden cinco años, su tasa de rotación cae al 16% y, en cambio, pierde cinco personas por año. Acaba de ahorrar el costo del salario de un solo desarrollador.

En los EE. UU., El costo promedio del salario de un desarrollador único es de aproximadamente $ 60K. Dividiendo $ 60k por el tamaño de su equipo y cada desarrollador obtiene un presupuesto anual de capacitación de $ 2K.

Implemente un plan en el que un desarrollador comience con un presupuesto de capacitación de $ 1000 en una “cuenta”. Ganan otros $ 2K por año. Pueden gastar hasta su monto total cada año. Lo que no gastan se da la vuelta. Una vez que supera los $ 4K, lo pierden en su fecha de aniversario, por lo que hay un incentivo para gastarlo en capacitación.

Puede medir con bastante facilidad el impacto de esto en la duración de la tenencia de sus desarrolladores, mejorar sus habilidades y mejorar la satisfacción laboral.

More Interesting

¿Existen estudios de investigación que respalden y / o refuten la teoría de que los humanos procesan información visual y auditiva en diferentes canales?

¿Fueron Bell Labs el Google de su tiempo en el sentido de que eran la figura líder en investigación y talento?

¿Cuáles son algunos temas de investigación interesantes?

¿Cómo se puede hacer un tema de investigación que vincule las políticas públicas y el abuso de sustancias?

¿Debería, como hombre afroamericano, obtener mi doctorado en Ciencias de la Computación (específicamente investigación PL)? Me han desanimado varias veces. Varios compañeros de clase y algunos profesores me han hecho comentarios inquietantes. Estoy considerando entrar en la industria.

¿Dónde puedo obtener el informe de investigación de mercado sobre el mercado global de ventas de motores eléctricos?

¿Cuáles son los fenómenos fascinantes en las redes sociales que se investigarán?

¿Cuáles son algunas áreas de investigación en IOT?

¿Cuáles son los temas actuales y actuales para el trabajo de investigación en algoritmos?

¿Cuál es la mejor manera de investigar para MUN?

¿Cuál es su opinión del Instituto Nacional de Tecnología Maulana Azad, Bhopal?

¿Cómo debe ser el área de trabajo de investigación y desarrollo?

¿Cómo investigas efectivamente?

¿Es problemático que disfrute leer y responder en Quora más que hacer mi propia investigación? ¿Los demás también se sienten así?

¿Los hallazgos de instituciones de investigación como Rand Corp y Brookings realmente tienen impacto en las decisiones políticas del mundo real?