Saltar al contenido
Idioma: ES

¿Cómo se encadenan varias acciones en un solo toque?

En la automatización del teléfono, como una secuencia de pasos. La cadena es tan fiable como su paso menos fiable, y una cadena que falla a medias te deja peor que sin automatización, porque ahora tienes que averiguar qué ocurrió y qué no.

La cadena la ejecuta el teléfono

Cada paso lo realiza el teléfono por turno, con lo que exponga el sistema de automatización.

Eso es distinto de una escena en un sistema doméstico, donde el sistema ejecuta el grupo y el teléfono solo pide. Una cadena vive en el teléfono y una escena vive en el sistema.

La consecuencia práctica es que una cadena es personal de ese teléfono y una escena no, y que una cadena puede mezclar cosas de las que un sistema doméstico no sabe nada.

Cuando todos los pasos son aparatos de casa, una escena es la mejor estructura. Cuando son una mezcla, una cadena es la única opción.

Lo decide el paso más débil

Una cadena de cinco pasos en la que cuatro son seguros y uno necesita red es una cadena que falla cada vez que falla la red.

Un paso que pide confirmación detiene la secuencia entera hasta que alguien responde, cosa que echa a perder el propósito de un solo toque.

Así que la fiabilidad de la cadena es la de su peor miembro, y añadir un paso solo puede reducirla.

Enumera los pasos y marca cuáles pueden fallar. Esa lista es el diseño.

Fallar a medias

Este es el modo de fallo que importa, y es peor que no ocurra nada.

Que no ocurra nada es evidente y lo haces a mano. Que ocurran tres de cinco cosas es invisible, y ahora tienes que establecer cuáles dos no ocurrieron.

Así que pon primero los pasos con más probabilidades de fallar, donde su fallo se ve, en vez de al final donde es silencioso.

Y prefiere cadenas cuyos pasos sean independientes, para que la falta de uno no deje al resto en un estado raro.

Diseñar una cadena que aguante

Tres o cuatro pasos. Más allá, la probabilidad de que uno falle un día cualquiera deja de ser despreciable.

Solo pasos que quieras absolutamente siempre, porque un paso condicional es lo que hace que la gente abandone la rutina entera.

Una confirmación visible al final, para que sepas que se completó en vez de suponerlo.

Y una vía manual intacta para cada paso, porque una cadena que eliminó la forma corriente de hacer algo es una cadena cuyo fallo no tiene alternativa.

Preguntas frecuentes

¿Cuántos pasos son demasiados?

Más allá de tres o cuatro, la probabilidad de que uno falle un día cualquiera deja de ser despreciable, y una ejecución parcial es peor que ninguna.

¿Cadena o escena doméstica?

Una escena cuando todos los pasos son aparatos de casa, porque el sistema la ejecuta para cualquiera. Una cadena cuando los pasos son mixtos.

¿Qué pasa si falla un paso?

El resto puede ejecutarse o no. Pon los pasos frágiles primero para que su fallo se vea en vez de quedar en silencio.

¿Puede una cadena preguntarme algo?

Algunos pasos piden confirmación, cosa que detiene la secuencia hasta que respondes y echa a perder el toque único.