Skip to content

Docs for Developers

  • 2021, por Jared Bhatti, Zachary Sarah Corleissen, Jen Lambourne, David Nunez, Heidi Waterhouse

Prefacio

  • Por Kelsey Hightower
  • La ausencia de documentación es como la kryptonita para un superhéroe programador, ya que la documentación desempeña un papel crucial en el ciclo de trabajo de un desarrollador.
  • De hecho, debería considerarse como la primera funcionalidad a implementar en cualquier proyecto.
  • La falta de documentación suele deberse a la falta de comprensión sobre cómo llevar a cabo el ciclo de documentación, el cual es tan vital como el ciclo de desarrollo y ambos deben ir de la mano para garantizar el éxito del proyecto.
  • A partir de mi experiencia personal en la creación de documentación, particularmente en proyectos como Kubernetes (Kubernetes the Hard Way), he aprendido la importancia y el impacto positivo que una buena documentación puede tener en la comunidad de desarrolladores.
  • El proceso presentado en este libro ha demostrado ser eficaz y funcional.

Introducción

  • Hay situaciones donde vemos que tener documentación nos ahorraría tiempo y muchos sufrimientos.
    • Como cuando tenemos que volver a ver nuestro propio código tiempo después y ya no está claro para nosotros.
    • Como cuando los clientes tienen muchas preguntas que se repiten y repiten.
  • Tener documentación eficaz es necesaria, principalmente en proyectos que alcanzan cierta complejidad y extensión, que suelen ser la mayoría de los proyectos que valen la pena desarrollar.
  • Ayudando a desarrolladores con la documentación, vimos que no era la primera vez que lo habían intentado.
  • Este libro es una guía desde cero para crear documentación eficaz. Desde la planificación, la edición, la publicación, hasta el mantenimiento y la medición de la eficacia.
  • Usaremos como ejemplo un servicio ficticio, llamado Corg.ly, que traduce ladridos de perro en lenguaje humano.
  • En el equipo de Corg.ly participan
    • Charlotte (líder)
    • Karthik (ingeniero de software)
    • Mei (cliente)
    • Ein (mascota y beta tester)
  • El libro es agnóstico respecto a lenguajes y herramientas.

Capítulo 1: Entendiendo tu audiencia

Corg.ly: Un mes para salir