No creo que sea útil especular sobre las motivaciones de las personas que no están adoptando algo que crees que es una buena práctica o que continúan haciendo algo que ves como una mala práctica. En este negocio, las personas que caen en una o ambas categorías superarán con creces a las que verás cara a cara, así que deja de volverte loco.
En cambio, concéntrese en el problema y las posibles soluciones.
1. Escriba buena documentación usted mismo
Es posible que no sea realista esperar que todos en su equipo dirijan sus esfuerzos a las cosas que ve como un problema. Esto es especialmente cierto si eres relativamente nuevo en el equipo. Me aventuraría a adivinar que sí, porque si fueras miembro fundador del equipo, parece muy probable que ya hayas resuelto este problema desde el principio.
Considere, en cambio, trabajar hacia el objetivo de escribir buena documentación usted mismo y lograr que la gente la use. Por ejemplo, si alguien de mi equipo me pregunta dónde está el código fuente del Proyecto A o qué configuración especial necesita el Proyecto A, lo dirijo a la página wiki del Proyecto A.
Si alguien me pregunta cómo escribir una nueva implementación de Factory F para personalizar una cosa para el Cliente C, les digo que está en la página 10 de la guía del desarrollador.
La mayoría de los desarrolladores odian hacer preguntas que puedan hacer que parezcan que no pueden simplemente "leer el código" incluso más de lo que odian leer la documentación, por lo que después de suficientes respuestas de esta naturaleza, primero irán a los documentos.
2. Demuestre el valor de su documentación
Asegúrese de aprovechar todas las oportunidades para señalar dónde está demostrando su valor la documentación (o lo habría hecho, si se usara). Intenta ser sutil y evita "te lo dije", pero es perfectamente legítimo decir cosas como
Para referencia futura, la página wiki de este proyecto tiene información sobre la rama del código central que se creó para el soporte continuo de la versión 2.1, por lo que en el futuro podemos evitar tener que hacer una prueba de regresión completa si las personas que mantienen versiones publicadas verifican la wiki antes de revisar el código.
o
Estoy tan contento de haber anotado los pasos para hacer la Tarea T. Realmente no me importa si nadie más la usa, ya me ahorró más tiempo del que pasé escribiendo.
3. Conseguir la gestión a bordo
Después de unos pocos incidentes en los que tener documentación está probadamente ahorrando tiempo / dinero, probablemente notará un "deshielo" distinto hacia la documentación. Este es el momento de presionar el punto al comenzar a incluir el tiempo de documentación en sus estimaciones (aunque honestamente, generalmente actualizo / creo documentos mientras se ejecutan procesos largos, como compilaciones o registros). Especialmente si se trata de una contratación reciente, es posible que esto no se cuestione, sino que se vea como una nueva práctica que está trayendo de un lugar de trabajo anterior (que bien podría ser).
Palabra de advertencia: a la mayoría de los jefes no les gusta hacer que la gente haga nada, especialmente cosas que no están directamente vinculadas a una tarea facturable, así que no esperes que este apoyo sea en forma de un mandato. En cambio, es más probable que te dé rienda suelta para escribir más documentos.
4. Fomente la documentación cuando la vea
Tal vez parte de la razón por la cual las personas no escriben documentos tan a menudo como deberían es porque sienten que nadie lo está leyendo. Entonces, cuando vea algo que le guste, asegúrese de mencionar al menos que estaba contento de que estuviera disponible.
Si su equipo hace revisiones de código, este es un momento en el que puede escribir una o dos palabras sutiles para alentar los buenos comentarios.
Gracias por documentar la solución para el error B en el Marco G. No sabía sobre eso, y no creo que podría haber entendido lo que estaba haciendo sin eso allí.
Si tiene a alguien en el equipo que está realmente entusiasmado con la documentación, no está de más cultivar a esa persona yendo a almorzar o tomar un café y asegurándose de ofrecer una pequeña validación para contrarrestar el desánimo que pueden obtener al ver al resto del equipo. no valora tanto la documentación.
Más allá de eso, realmente no es su problema a menos que esté en una posición de liderazgo o gerencia. Puedes llevar un caballo al agua, pero no puedes obligarlo a beber. Si no es su caballo, es posible que no esté contento de que tenga sed, pero todo lo que puede hacer es llenar el comedero.