Release notes en la práctica

Notas de versión de emergencia: escribir bajo presión real

6 min de lectura

La mayoría de las notas de versión se escriben después de que el código está listo, se revisan con calma y se publican en un calendario que no tiene nada que ver con la urgencia con la que alguien necesita leerlas. Un lanzamiento de emergencia, un parche de seguridad, un bug de pérdida de datos, la corrección de una caída, invierte todas esas condiciones a la vez: las notas necesitan existir antes de que la mayoría de la gente normalmente empezaría a escribirlas, apenas reciben revisión, y las lee gente que está preocupada en vez de tranquila. Cómo escribir notas de versión cubre el proceso normal; esto es sobre lo que cambia cuando no queda tiempo para seguirlo.

¿Cuál es la única cosa que una nota de emergencia tiene que acertar si no acierta nada más?

Si la lectora necesita hacer algo, dicho en la primera frase, sin ningún marco antes. Una lectora que llega a una nota de versión impulsada por un incidente a menudo ya está preocupada, por haberse enterado del problema por una página de estado, un hilo de soporte, o sus propias usuarias, y una nota que empieza con contexto antes del elemento de acción se lee como retención de información justo en las circunstancias donde retener se lee peor. “No se necesita ninguna acción, esto parchea una vulnerabilidad que no requería datos de usuario para explotarse” y “Actualiza inmediatamente: este lanzamiento corrige un bug que podía mostrar los datos de una cuenta a otra” son ambas una frase, y las dos hacen todo el trabajo que una lectora en pánico necesita antes de leer cualquier otra cosa.

¿Sigue aplicando el pase de edición habitual cuando no hay tiempo para uno?

El instinto de comprimir sobrevive incluso cuando el proceso de múltiples borradores que normalmente lo produce no lo hace. La reescritura describe recortar un primer borrador verboso hasta su frase esencial; bajo presión de tiempo a menudo no hay un primer borrador que recortar, lo que significa que la disciplina tiene que correr en tu cabeza mientras escribes en vez de como un pase separado después. La forma más rápida de aproximarla: escribe la frase que dirías en voz alta a alguien que pregunta “qué necesito saber”, luego para, porque esa frase suele ser tanto la más rápida de producir como la única que una lectora en ese estado realmente procesará.

Nota de versión normalNota de versión de emergencia
Escrita tras revisión de código, antes de publicarA menudo escrita junto con el arreglo, antes de revisión completa
Optimizada para escaneabilidad entre muchas entradasOptimizada para que una entrada se lea de forma aislada, bajo estrés
Puede aplazar detalle a un changelog enlazadoDebería anteponer el único hecho más importante
El marco y el contexto son bienvenidosEl marco antes del elemento de acción se lee como demora

¿Alguna vez está bien publicar una nota antes de estar del todo segura de qué causó el problema?

Sí, si la nota es honesta sobre esa incertidumbre en vez de dar a entender una confianza que no tienes. “Hemos desplegado un arreglo para tasas de error elevadas en el checkout; todavía estamos confirmando la causa raíz y actualizaremos esta nota” es defendible y compra tiempo correctamente; una nota que afirma una causa específica que en realidad no has confirmado es el tipo de suposición que se convierte en lo que la gente te cita después si resulta equivocada. La disciplina que importa aquí no es la velocidad del diagnóstico, es nunca dejar que la confianza de la nota exceda la confianza real del equipo, porque una afirmación técnica equivocada en una nota de emergencia hace más daño a la confianza que una incógnita admitida.

Demasiado seguro, sin verificar:
"Corregido: una condición de carrera en el manejador
del webhook de pago causó cobros duplicados."

Honesto bajo presión de tiempo:
"Corregido: a algunas clientas se les cobró dos veces
por un mismo pedido. Hemos detenido nuevas ocurrencias
y estamos reembolsando a las cuentas afectadas en 24
horas. Investigando la causa raíz."

¿Una nota de emergencia debería decir qué causó el problema, o solo que ya está arreglado?

Di qué está arreglado y qué debería hacer la lectora; guarda la causa raíz para un seguimiento una vez que de verdad se sepa, no se adivine. Una lectora en medio de un incidente quiere exactamente dos hechos, si esto está resuelto y si le afecta, y una explicación de causa raíz, incluso una precisa, compite con esos dos hechos por atención en el peor momento posible para perderla. El postmortem, publicado por separado una vez que la investigación termina, es donde pertenece la causa raíz; mezclar los dos documentos bajo presión de tiempo produce una nota más lenta de escribir y más lenta de leer, lo opuesto de lo que necesita una emergencia.

¿El problema de la actualización forzada de las apps móviles aplica aquí también?

El mismo principio, más comprimido. Notas de versión para apps móviles cubre las actualizaciones forzadas, donde la nota tiene que decir el motivo y la fecha límite antes que nada porque la lectora ya está molesta por no tener opción; una nota de versión de emergencia web suele ser opt-in para la lectora en el sentido de que ella elige si actuar sobre ella, pero el mismo instinto de “declara la restricción primero” aplica, solo que por una razón distinta: no molestia, urgencia.

¿Cómo evitas que una nota de emergencia se lea como una admisión de culpa cuando no debería?

Describe el arreglo y su efecto, no la culpa, y resiste el impulso de disculparte en exceso, lo cual se lee como relleno para una lectora que quiere los dos hechos de arriba. “Encontramos y corregimos un bug que afectaba a algunas exportaciones” dice lo que pasó sin asignarle drama; “Lamentamos muchísimo este problema serio que afectó a nuestras valiosas clientas” retrasa la información útil una frase entera para entregar un momento emocional que la lectora no pidió. Una nota corta y factual no es fría, es respetuosa con el estado real de la lectora, que bajo presión real es impaciencia, no necesidad de consuelo.

FAQ

¿Una nota de versión de emergencia debería pasar por el mismo proceso de revisión que una normal? Uno más ligero, no ninguno: una sola revisora rápida comprobando que la nota no exagera certeza vale los pocos minutos que cuesta, porque el riesgo de que una afirmación técnica sin revisar sea errónea es más alto precisamente porque se escribió rápido.

¿Está bien publicar una nota de emergencia sin ningún enlace a más detalle? Solo brevemente. Una nota sin enlace funciona como lo primero que se publica; añade uno a una página de estado o seguimiento en cuanto exista alguno de los dos, porque una lectora que quiere más que la única frase que le diste necesita algún sitio adonde ir, aunque ese sitio diga “más detalle pronto”.

¿Alguna vez debería omitirse por completo una nota de emergencia, dejando que el arreglo se publique en silencio? Solo para problemas que ninguna lectora pudo haber notado ni haber sido afectada por ellos; si hay alguna posibilidad de que una lectora experimentara el problema, la nota es lo que le dice que ya terminó, y el silencio se lee como que el problema quizá todavía esté activo.

¿Cuánto tiempo debería una nota de emergencia quedarse fijada o destacada después de resolverse el incidente? Hasta que se cierre la ventana de ansiedad inmediata, típicamente uno o dos días, luego puede plegarse en el changelog normal como cualquier otra entrada; una nota que se queda fijada durante semanas empieza a leerse como una preocupación sin resolver en vez de resuelta.


Las afirmaciones técnicas de este artículo no se han revisado de forma independiente. Si algo está mal, avísanos y lo corregiremos.

Relacionado en changeloop: Plantilla de release notes, Ejemplos de changelog

changeloop
El equipo que crea un changelog que cierra el círculo. Tus usuarios lo piden, tu equipo lo publica y quien lo pidió se entera.