Como testar uma rotina antes de depender dela?
Nos quatro estados em que as rotinas falham de fato: bloqueado, ocupado, recém-reiniciado e uma semana depois. Testar uma vez num celular desbloqueado em cima de uma mesa prova que ela funciona num celular desbloqueado em cima de uma mesa, e não é aí que você vai usá-la.
Quatro estados
Bloqueado. A condição real mais comum e a que falha, já que o despacho de tags em geral exige um aparelho acordado e desbloqueado.
Ocupado. Durante uma chamada, um vídeo, um aplicativo em tela cheia. A leitura em geral funciona, e a ação pode ser adiada ou descartada.
Depois de um reinício. Os aplicativos de automação às vezes precisam ser abertos uma vez antes de voltar a funcionar, o que fica invisível até um celular reiniciar durante a noite.
Uma semana depois. A otimização de bateria e as redefinições de permissões agem com atraso, então uma rotina pode funcionar a semana inteira e parar no oitavo dia.
A semana importa
A maioria das falhas de rotina não é imediata. Elas chegam quando o sistema decide que o aplicativo de automação ficou ocioso, ou quando uma permissão é revista.
Então uma rotina testada a fundo no dia em que foi montada ainda pode falhar no primeiro dia em que você depender dela.
Use por uma semana antes que ela vire o único jeito de você fazer alguma coisa.
E anote a data em que você a montou, porque uma falha um mês depois é muito mais fácil de diagnosticar se você sabe o que mudou e quando.
Observe o resultado
Verifique se aquilo que você queria de fato aconteceu, e não se o celular reagiu.
Numa cadeia, confira cada etapa, já que uma execução parcial é a falha que se esconde. Três de cinco etapas concluídas parecem sucesso.
Para qualquer coisa com atraso, espere. Um timer que começa e nunca dispara o alerta falhou no único momento que contava.
E teste uma vez com outra pessoa presente, porque você aprendeu a segurar o celular de um jeito que ela não aprendeu.
Antes de depender dela
Mantenha o caminho manual disponível. Uma automação que eliminou o jeito comum de fazer algo não tem reserva quando falha.
Não use uma rotina com tag para nada com um prazo que você não pode perder, já que a falha é silenciosa e chega de repente.
Conte a quem mais for afetado o que ela faz, para que essas pessoas possam contorná-la em vez de se confundirem com ela.
E aceite que uma rotina vai quebrar um dia. Projetar para isso sai mais barato do que a surpresa.
Perguntas frequentes
Por que testar com o celular bloqueado?
Porque é o estado em que o celular vai de fato estar, e o despacho de tags em geral exige um aparelho acordado e desbloqueado.
Por que esperar uma semana?
A otimização de bateria e as redefinições de permissões agem com atraso. Uma rotina pode funcionar a semana inteira e falhar no oitavo dia.
O que devo conferir depois que uma cadeia roda?
Cada etapa. Uma execução parcial parece sucesso, e é a falha com mais chance de passar despercebida.
Posso depender de uma rotina para algo importante?
Não para nada com um prazo que você não pode perder. A falha é silenciosa e chega de repente.