Estratégia é uma lista de gatilhos
Um roadmap técnico com datas vira ficção no segundo trimestre. Um roadmap com gatilhos sobrevive ao contato com a realidade, e a diferença vai além do estilo.
Por que datas falham
"Mudar para uma segunda região no terceiro trimestre" parte do princípio de que você sabe em janeiro o que vai ser verdade em setembro.
Você não sabe quantos usuários vai ter, onde eles vão estar, o que vai ter quebrado ou o que vai ter se mostrado importante. A data foi escolhida para fazer um plano parecer um plano.
Quando setembro chega, ou o trabalho é feito porque estava agendado, necessário ou não, ou é abandonado em silêncio e todo mundo passa a saber que o roadmap é decorativo. Os dois resultados são piores do que não tê-lo escrito.
Como é um gatilho
"Mudar para uma segunda região quando uma única região distante responder por mais de um terço do tráfego."
Essa frase pode ser verificada, e alguém que não a escreveu consegue verificá-la. Ela não precisa de revisão quando as circunstâncias mudam, porque a mudança das circunstâncias é o que ela observa.
flowchart TB
D["uma data: mover no 3o trimestre"] --> D1["assume que você sabe o futuro"]
D1 --> D2["feito à toa, ou abandonado e o plano é decorativo"]
T["um gatilho: mover quando X passar de Y"] --> T1["checável, por qualquer um"]
T1 --> T2["sobrevive à mudança, porque é o que ele observa"]
As três partes de um gatilho utilizável
Uma medição que existe ou que pode passar a existir. "Quando o site parecer lento" não serve.
Um limite com um número. "Quando o tráfego estiver alto" também não serve.
Uma ação específica o bastante para começar. "Melhorar a confiabilidade" não é uma.
Muitos cursos desta série terminaram nomeando um gatilho, e o trabalho deste curso é reuni-los em algo que dá para ler de uma vez.
O que isso substitui
O planejamento continua. Decidir o que você faria ainda é o trabalho. O gatilho é onde você registra a decisão, para que uma versão futura de você não precise tomá-la de novo sob pressão.
O curso de nível Sênior "Engenharia: SLIs/SLOs" fez o mesmo argumento sobre orçamentos de erro, e o curso de recuperação de desastres o fez sobre procedimentos de restore: o valor está em ter decidido com calma, mais do que no artefato.
Pontos-chave
- Um roadmap de datas pressupõe que você conhece o futuro; um roadmap de gatilhos não precisa conhecer.
- Uma data produz trabalho desnecessário ou um plano que todos sabem ser decorativo.
- Um gatilho utilizável tem uma medição real, um limite numérico e uma ação específica.
- Muitos cursos desta série nomearam um gatilho, e este curso os reúne.
- O valor está em ter decidido com calma, o mesmo argumento dos orçamentos de erro e dos runbooks.
Continue com a aula 2
Os gatilhos que esta série nomeou
Reúne gatilhos de capacidade, geografia, estrutura, conformidade e prática, e mostra que quase todos são medições.
Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.