Creo que va a ser difícil, así que prepárate para una lucha, pero no imposible. Al final del día, la programación (especialmente la codificación no vaquera-hack'n'slash) no va a ser súper emocionante para todos. Esto es especialmente cierto para las personas que ya trabajan en un área que es intelectualmente desafiante y gratificante por derecho propio.
En primer lugar, haga que las charlas y los talleres sean divertidos: comida gratis (¡asegúrese de que sea buena comida!) Y golosinas similares son un buen lugar para comenzar. Trate de inyectar un poco de humor también y, al menos inicialmente, manténgalos lo más breves e informales posible.
En segundo lugar, asegúrese de que las charlas y talleres sean relevantes. Trate de no hacerlos demasiado abstractos (incluso si los conceptos que se están cubriendo son abstractos) y si es posible, asegúrese de que puedan probar lo que se ha cubierto. Incluso mejor verifique lo que han hecho entre sesiones y proporcione comentarios positivos. Si no son relevantes y no están aplicando lo que ha discutido, los verán (correctamente) como una pérdida de tiempo.
Finalmente, intente introducir algunos estándares básicos de codificación, preferiblemente aquellos que no sean demasiado intrusivos en su funcionamiento actual. Si estás en el mundo .net, Resharper es bueno para empezar, ya que te advertirá sobre cosas como las convenciones de nombres. Puede ir más allá con StyleCop (que se puede integrar en Resharper), pero asegúrese de personalizar primero el conjunto de reglas. Si no está en .net, estoy seguro de que existirán herramientas similares en otros lugares. No es mucho, pero es un comienzo.
No espere resultados instantáneos (excepto tal vez cualquier estándar de codificación aplicado automáticamente): he escuchado 6, 9 y 12 meses en el tiempo para introducir las mejores prácticas.
Solo lo he revisado hasta ahora, pero parece que hay un buen consejo relevante en el próximo libro Driving Technical Change .