Empiece por el problema, no por Git

Docs-as-Code suele presentarse como Markdown, Git, pull requests, CI y un generador estático. La discusión entonces gira alrededor de herramientas antes de responder a la pregunta correcta: ¿qué está fallando en el flujo de documentación? Puede ser contenido obsoleto, revisiones lentas, términos inconsistentes, enlaces rotos o una publicación que depende de una sola persona.

El enfoque tiene sentido si reduce esos problemas. Si escribir se vuelve más difícil y la publicación sigue siendo manual, solo se ha cambiado una fricción por otra.

Qué incluye realmente Docs-as-Code

Etapa Qué ocurre Variante simple Variante más madura
Fuente se cambia el contenido Markdown/AsciiDoc en Git contenido estructurado y esquema de metadatos
Edición trabaja el autor editor web de GitHub github.dev, VS Code, IDE o interfaz de autor
Preview se ve la página futura build local/web preview por cambio
Checks la máquina encuentra rutina enlaces + build estilo, términos, API, accesibilidad, locales
Revisión se valida el significado un revisor SME + revisión editorial
Publicación se actualiza el sitio build manual CI/CD después de checks

No hace falta llevar cada etapa al máximo nivel de complejidad. Elija el nivel mínimo que resuelva el riesgo real.

Un formato de texto no obliga a usar un IDE

GitHub permite editar un archivo directamente en el navegador. Para trabajo más largo, github.dev ofrece búsqueda, resaltado y control de cambios sin clone local. Así, un SME ocasional no tiene por qué aprender terminal, rebase o una build local.

Participante Suele bastar No exigir sin motivo
Technical writer github.dev, VS Code o editor preferido un IDE específico
SME ocasional editor web + preview terminal y rebase
Desarrollador IDE + Git una CMS separada si Markdown es más cómodo
Editor navegador o authoring UI conocer el pipeline internamente

El formato canónico y la interfaz de edición son decisiones diferentes.

Flujo de trabajo de extremo a extremo

Cambio de producto → borrador → preview → checks automáticos → revisión técnica → revisión editorial → merge → publicación → control en producción.

En un equipo pequeño una persona puede cubrir varias funciones. No hace falta crear un pull request como ritual para cada errata. En equipos mayores conviene separar la verificación factual del SME y la responsabilidad del technical writer sobre tarea de usuario, estructura, terminología y claridad.

Qué comprobaciones conviene automatizar

Check Qué detecta Resultado útil
Build sintaxis, includes, templates archivo y causa concreta
Enlaces internos páginas o anchors eliminados origen y destino
Metadatos title, owner, locale, revision campo que falta
Estructura headings incorrectos heading exacto
Terminología términos prohibidos término y reemplazo
Style lint patrones editoriales explicación breve y accionable
Ejemplos de código sintaxis/formato ejemplo y error
Contrato API diferencias con schema/OpenAPI field/endpoint afectado
Imágenes asset, alt, tamaño archivo y problema
Locales idioma obligatorio ausente artículo y locale
Secretos tokens o claves tipo de hallazgo sin imprimir el secreto

Un warning que nadie piensa corregir debe mejorarse o eliminarse. El ruido enseña a ignorar la automatización.

Cuánto tiempo puede ahorrar

No existe un porcentaje universal y serio para Docs-as-Code. Es mejor calcularlo con supuestos visibles. Si hay 40 cambios al mes y cinco comprobaciones manuales consumen 20 minutos por cambio, son 13 h 20 min de rutina activa. Si después de automatizarlas se dedican 2 minutos por cambio a interpretar resultados, son 1 h 20 min.

Figura 2. Modelo ilustrativo: tiempo activo de comprobación por mes
Todo manual13 h 20 min
Con automatización1 h 20 min

Supuesto: 40 × 20 minutos frente a 40 × 2 minutos. Es un modelo de planificación, no un benchmark del sector.

La automatización industrial de revisión demuestra que quitar trabajo repetitivo puede tener impacto, pero no debemos trasladar sin más porcentajes de desarrollo de software a documentación.

Mida su propio efecto en vez de inventar un estudio

TechWriters no debería afirmar que ha estudiado varios proyectos hasta hacerlo de verdad. Para un experimento interno, mida durante cuatro semanas tiempo activo del autor, espera de review, tiempo de SME/editor, errores encontrados después de publicar, tiempo hasta producción y falsos positivos. Automatice después un conjunto concreto —por ejemplo enlaces, metadata y build— y repita.

Así se obtiene un caso real con contexto y límites, no una cifra decorativa.

Personas y máquinas deben revisar cosas distintas

Máquina Persona
existe el enlace el destino es correcto para el usuario
existe el heading la estructura responde a la tarea
el término está permitido el término es comprensible
el ejemplo coincide con schema el ejemplo enseña una tarea real
la página compila la página ayuda a completar el trabajo

Las comprobaciones con LLM pueden señalar contradicciones, pero los hechos deben confirmarse contra producto, especificación, prueba o experto responsable.

Dónde empieza el fanatismo

Empieza cuando la pureza del proceso importa más que las personas. Si un experto puede corregir un nombre en el navegador en dos minutos, no le obligue a instalar Node.js y aprender rebase. Mantenga una vía sencilla: edición web, issue, authoring asistido o una persona que lleve el cambio al repositorio.

Implante Docs-as-Code por etapas

  1. Semana 1: fuentes en Git e historial claro.
  2. Semana 2: preview y build automático.
  3. Semana 3: tres a cinco checks realmente útiles.
  4. Semana 4: separar revisión técnica y editorial cuando sea necesario.
  5. Después de un mes: medir lead time, rutina, errores y warnings ruidosos antes de añadir más herramientas.

Docs-as-Code funciona cuando reduce el coste de cambiar, revisar y publicar documentación.

Materiales relacionados