El rol del feedback en DevOps

El rol del feedback en DevOps

Estamos por alcanzar un año entero de publicaciones mensuales en este blog, un año donde hablamos sobre temas específicos del área DevOps en los cuales tratamos de mostrar nuestra forma de encarar los desafíos que nos surgen.

Para esta publicación trataremos algo más general sin la intención de enseñar sobre un tema en particular. Esta vez hablaremos sobre una de las partes más importantes de esta área que son los "feedback loops".

Concepto

La siguiente imagen muestra un feedback loop típico, donde:

  1. Ejecutamos una acción.
  2. Alguien nos retorna el resultado de la acción.
  3. De nuestro lado evaluamos el resultado.
  4. Ajustamos en base a la evaluación.
  5. Volvemos a ejecutar la acción.

Este loop aparece en nuestro día a día casi sin darnos cuenta, por ejemplo sigamos el proceso de hacer un trámite para obtener un documento oficial:

  1. Presentamos una serie de documentos requeridos.
  2. Un funcionario nos comunica que necesitamos una copia de uno de los documentos y venir a una hora diferente.
  3. Pensamos si podríamos hacer la copia en un lugar cercano y hacerlo todo ahora o mejor dejarlo para otro día, tomamos una decisión para ambos casos.
  4. Conseguimos la copia y agendamos un horario para el trámite.
  5. Nos acercamos en el horario correcto con la copia del documento.

Este ejemplo muestra el loop ideal donde alcanzamos el objetivo en una sola iteración, pero no significa que no se pueda complicar con problemas como estos:

  1. Nos comunican que nos faltan documentos luego de haber empezado el trámite.
  2. La lista de documentos requeridos cambia constantemente.
  3. La atención es lenta.
  4. El funcionario nos da información incompleta por lo que tenemos que volver en otra fecha con más documentos.
  5. La oficina no está abierta a la hora que nos conviene.

Estos problemas pueden ocurrir en cualquiera de los 5 pasos y pueden ser pequeñas inconveniencias o volverse problemas complejos que nos desalientan a seguir con el proceso y reducen la confianza hacia el mismo.

Un buen feedback loop

Ya vimos el esquema y los problemas básicos, ahora hablaremos sobre las cualidades que debería tener un buen feedback loop.

Read more