El equipo en el que formo parte actualmente experimenta una rotación bastante alta, con miembros que generalmente se mudan a diferentes proyectos dentro de la misma compañía. Actualmente, nuestra "capacitación" para los nuevos miembros es vincularlos con un contacto principal (generalmente la persona más reciente para completar su capacitación) que les brindará experiencia práctica y les preguntará a los desarrolladores de mayor antigüedad si el nuevo empleado pregunta algo al mentor no sabe Proporciona una oportunidad para que el nuevo empleado se involucre rápidamente y desafía al mentor a mejorar su comprensión del sistema también.
Sin embargo, como puede imaginar, este estilo de capacitación lleva mucho tiempo y no proporciona una muy buena transferencia de conocimiento (se propagan conceptos erróneos, las brechas se expanden).
Me encargaron generar documentación y materiales de capacitación para nuestros futuros nuevos empleados. Ya hago redacción técnica ocasionalmente, pero es para el usuario final y es muy específico con muchas capturas de pantalla y consume una gran cantidad de tiempo para completar.
La creación de la nueva documentación para nuevos empleados se considera de baja prioridad y actualmente solo tengo ~ 40 horas para trabajar en ella. Documentar el sistema de la forma actual en que escribo la documentación técnica apenas arañaría la superficie en 40 horas. Especialmente teniendo en cuenta que tengo que documentar no solo sobre la base del código, sino también sobre las implementaciones y el soporte.
¿Cómo puedo escribir rápidamente la documentación para actualizar a los nuevos empleados lo más rápido posible sin invertir mucho tiempo en escribir la documentación?
Información adicional:
Actualmente tenemos un wiki y algunos documentos de capacitación, sin embargo, ambos son escasos.
fuente
Respuestas:
Buena pregunta. La capacitación de programadores en el trabajo rara vez se toma en serio, ni se habla con frecuencia.
Algunas ideas que he visto funcionan bien:
Como señala Dan McGrath, es una buena idea alentar a los nuevos empleados a mejorar la wiki para ellos también.
fuente
Primero, sugeriría que no tenga que hacer que su nuevo documento de capacitación de contratación sea tan exhaustivo como algo que escribiría para un cliente. Debe ser lo suficientemente técnico como para que un nuevo desarrollador pueda usarlo como guía, pero no tan detallado como para describir cada pequeña cosa. Podrán hablar con el equipo si tienen preguntas después de todo.
¿Cuáles son las 10 cosas principales que un nuevo empleado necesita saber para ser útil para su equipo? Concéntrate en estas cosas. Conviértalos en su lista de elementos de éxito para que un nuevo desarrollador tenga suficiente para hacer y suficiente información para que continúen. Si tiene demasiadas cosas en la lista, pregúntese si lo harán en las primeras dos o tres semanas. Si no van a hacer algo en este momento, tal vez no debería estar en la guía de embarque.
Para cada sección de su guía, asegúrese de que haya una persona destacada en la parte superior. De esta manera, si el nuevo empleado tiene alguna pregunta, saben a quién acudir para obtener ayuda. Además, asegúrese de que un miembro del equipo no sea el indicado para demasiadas secciones. No desea tomarse el tiempo de una persona con nuevas preguntas de contratación si no son el mentor.
No gastes toda tu semana en este documento. Tómese un tiempo para ajustarlo después de dejar pasar al menos un nuevo empleado. Vea lo que funciona bien, lo que no funciona y corríjalo.
fuente
Recientemente comencé con un documento similar en mi lugar de trabajo, con limitaciones de tiempo similares. Comparto que es fácil querer escribirlo a un nivel muy detallado, como hice al principio también, pero eso podría ser contraproducente.
Si alguien nuevo está comenzando un papel, es probable que esté inundado de información durante las primeras semanas. Tener su capacitación inicial como un tugurio mental de un desarrollador que ha estado en una empresa durante varios años, en mi opinión, complicará mucho lo que alguien necesita saber durante sus primeros meses o incluso un año en esa posición. Manténgalo en un nivel alto, intente utilizar jerga y conceptos estándar, y luego amplíelos con los detalles de los procesos de la compañía.
Para mí, la primera iteración de este documento es simplemente un resumen del SDLC que utilizamos en mi lugar de trabajo, con una lista de roles asociados en cada paso, algunos ejemplos de personas que cumplen esos roles y listas de verificación específicas asociadas con cada paso del ciclo de vida también. Personalmente, considero que las listas de verificación son indispensables para fines de capacitación, pero también sobre cualquier otra cosa que hago en el trabajo. Por ejemplo:
Es de esperar que su nuevo empleado esté familiarizado con la mayoría de los conceptos y ahora tenga una guía paso a paso de cómo se aplican los procesos en la empresa. También hago una demostración rápida del proceso de principio a fin utilizando documentos reales de proyectos que siento que se ejecutaron bien.
Como se mencionó, también es un documento vivo, por lo que las secciones se pueden ampliar a medida que se identifica que necesitan más información. Todo el equipo debe participar para mantenerlo actualizado. Puede ser un wiki, un documento de OneNote, lo que sea, pero algo que todas las personas puedan editar y revisar, y luego comenzar a involucrar a otras personas para mejorarlo cuando tengan una hora libre aquí y allá. De esa manera, una persona no lo está haciendo y propagando su propio giro en el proceso a todos los nuevos empleados.
Una vez que hayan revisado el proceso, pídales que sigan una pequeña función / corrección de errores en un proyecto que no sea de misión crítica y pídales que hagan preguntas que el documento no cubre. Registre cuáles son estas preguntas, porque probablemente deberían ser las primeras cosas que agregue al documento la próxima vez que trabaje en él.
fuente
No puedes combinar hacer algo así de bueno sin perder tiempo. Al menos, si quieres hacerlo tú mismo. Debería preguntarse si es realmente necesario documentarlo con la precisión que está intentando.
La única alternativa sería dejar que los nuevos empleados hagan el trabajo principal. Deja que escriban algunas partes. El tiempo que dedica a corregir estos (en forma de comentarios) será menor que en sus situaciones actuales. Proporcione algunas buenas plantillas y no tendrá que preocuparse por el diseño.
fuente
Creo que ya sabes que te han encomendado una misión imposible. Como escritor, probablemente ya esté familiarizado con la cita de Mark Twain:
Dado que prácticamente no tiene recursos, probablemente lo mejor que puede hacer es obtener un archivador y pedir a todos que hagan una copia de lo que ya tienen y que guarden la copia en el archivador. De esa manera, al menos puede decirle al nuevo empleado: "Si desea buscar algo sobre el sistema, el lugar para comenzar es en el archivador".
La buena escritura lleva tiempo, punto. Además, debe adaptarse al público objetivo. Lo que funciona para los usuarios finales no será lo que un programador necesita.
Sin mencionar que una buena capacitación no se limita a materiales escritos, sino que incluiría una gran variedad de recursos educativos, incluidos en línea, en el aula, multimedia, etc.
Como dicen: "Si crees que la educación es cara, prueba el costo de la ignorancia".
Además, no hace falta decir que ver la documentación como algo que se debe hacer después del hecho en lugar de convertirla en una parte integral del proceso desde el primer día es indicativo de un problema organizacional sistémico.
fuente