Visibilidad, atraerá la atención a las cosas que haces en el trabajo, lo que a su vez te ayudará a progresar en tu career. Y también ayudará a comunicar cosas a tus gerentes, el alcance de tu trabajo, que realmente eres un jugador de equipo, porque si escribes documentation técnica, significa que te preocupas por tus compañeros de equipo y quieres compartir el conocimiento. Y realmente transmitirá que eres un jugador de equipo y no solo un eslogan que escribes en el CV.
Y último pero no menos importante, ayudará a entender ¿por qué hacemos las cosas de cierta manera? Esto es cierto para ser un ingeniero en general. Necesitamos defender las decisiones que estamos tomando y comunicarlas a los demás. También desarrollará tu mentalidad de negocio y te hará un mejor ingeniero porque siempre preguntar por qué siempre resultará en que te esfuerces por la mejor solución o implementación posible. Así que estos son solo ejemplos de ello. ¿Por qué establecí certificados aquí y cómo renuevo los certificados? ¿Por qué el modelo es complejo y no sigue las prácticas de código sencillo y cosas así? Así que cualquier cosa que pueda ayudarte a entender ¿por qué hacemos las cosas de cierta manera y ayudarte a defender las decisiones que estás tomando también es una cosa muy importante para documentar. Y también ¿por qué no? ¿Por qué la gente documenta código abierto y repositorios y tiene más sentido que documentar nuestras intenciones y decisiones, ¿verdad? Así que siempre deberíamos esforzarnos por hacer eso y no solo las cosas directas como documentar código abierto o repositorios.
Bueno, realmente espero que te haya convencido hasta ahora de que es realmente importante escribir documentos técnicos. Así que veamos cómo lo hacemos sin que sea una carga, sin tener que decir que, hey, no soy un escritor técnico, así que puedo hacerlo. Puedes hacerlo incluso sin ser un escritor técnico y voy a mostrarte un proceso estructurado de cómo escribir documentos técnicos de una manera fácil que puedes seguir y luego podrás escribir documentos técnicos en tu día a día. Así que en primer lugar, necesitas conocer a tu público. Basándote en tu público, sabrás qué necesita ser cubierto y hasta qué punto. Este es, por cierto, tu momento para planificar y escribir en puntos lo que vas a cubrir en tu documento si no puedes escribirlo ahora y luego podrás recordarte a ti mismo lo que vas a cubrir. Así que tenemos documentos para uso interno como design de sistemas, etc. y uso externo. Documentation de API para tus usuarios, etc. Así que para uso interno, mantenedores, ¿sobre qué escribes? Cosas en las que trabajaste mientras trabajabas en ellas porque recordamos las cosas mejor cuando están frescas en nuestras mentes, así que documenta estas partes ahora mismo y de nuevo, si no puedes, al menos añádelas como puntos para que recuerdes cubrirlas más tarde. Cosas que te molestan para que otras personas no se encuentren con ellas también. Te daré un ejemplo. En la migración que hice de Bitbucket Cloud a GitLab autoalojado, abrí muchos tickets de soporte a GitLab durante la migración y luego abrí un ticket tres o cuatro días después porque aún no estaba en producción así que no están obligados a responder inmediatamente. Y tres o cuatro días después, por favor proporciona logs. Estoy como, vale, proporciono logs y luego de nuevo, tres o cuatro días, necesito esperar. Abrí otro ticket. Lo mismo pasó entonces. Como, no importa qué tipo de ticket abro, siempre piden los mismos logs y la forma de recoger los logs siempre es la misma. Ejecutas un comando en la CLI y recoge los logs para ti. Así que en la visión general de GitLab, un documento que creé para mi equipo para poder gestionar el GitLab después de que me vaya, no solo después de que me vaya, incluso cuando estoy allí, pero en el documento, realmente documenté cómo abrir un ticket de soporte sin tener este ping-pong entre nosotros y el soporte. Así que he escrito que abres un ticket en este portal de soporte. Recoges los logs por adelantado, ejecutas el comando CLI X y luego abres el ticket junto con los logs.
Comments