6 pontos por xguru 2024-11-29 | 1 comentários | Compartilhar no WhatsApp
  • Tradicionalmente, os plantões de on-call de desenvolvedores, equipes de SRE e de TI são definidos de segunda-feira até a segunda-feira seguinte
  • Mudar de terça para terça pode aumentar a precisão do cronograma e melhorar a qualidade de vida sem custo adicional

Contexto

  • Necessidade do on-call
    • Sistemas de software exigem operação 24/7, e diversos problemas podem surgir, como bugs, picos de tráfego e casos de borda inesperados
    • A pessoa de on-call tem o papel de resolver esses problemas e garantir que os outros desenvolvedores da equipe não sejam interrompidos
  • Trabalho de on-call
    • Inclui tarefas regulares de manutenção, como atualização de dependências de bibliotecas, reinicialização de servidores, tarefas semanais e mudanças de configuração
    • Além da manutenção do sistema, também envolve lidar com solicitações grandes e pequenas e responder a situações de emergência
  • Reunião de passagem de plantão do on-call
    • Normalmente acontece no momento da troca entre os plantões semanais, quando a pessoa atualmente de on-call e a próxima responsável se reúnem para compartilhar os principais problemas

Proposta: "mudar a troca de on-call para terça-feira"

  • Em vez do início tradicional na segunda-feira, definir o turno de on-call de terça a terça
  • Mudar também para terça-feira a reunião de passagem do turno de on-call

Motivos

Melhor para feriados

  • Nos Estados Unidos, fins de semana prolongados de 3 dias com feriado na segunda-feira acontecem com frequência
  • Se a troca acontece na segunda-feira, os fins de semana de duas pessoas são afetados; ao definir para terça-feira, apenas uma pessoa é impactada
  • Também deixa de ser necessário mover a reunião de passagem de plantão para terça a cada feriado

Melhor acompanhamento de problemas de fim de semana

  • Problemas importantes que acontecem no fim de semana geralmente são tratados em duas etapas:
    1. Resolver o problema
    2. Tomar medidas para evitar que ele volte a acontecer
  • O trabalho de prevenção de recorrência, como criar alertas e atualizar runbooks, muitas vezes é feito em dias úteis
  • Ao definir a troca para terça-feira, aumenta a chance de a pessoa atualmente de on-call concluir as ações de acompanhamento ao longo da segunda-feira

Adequado para lidar com tarefas semanais

  • As tarefas de preparação para a troca de on-call normalmente são feitas na segunda-feira, então a troca na terça reflete o fluxo real de trabalho
  • Também permite definir com clareza o tempo para lidar com tarefas recorrentes de manutenção semanal

Objeções e respostas

As sprints começam na segunda-feira

  • Há quem argumente que, se a data de início da sprint e a do on-call forem diferentes, isso pode gerar confusão no planejamento da sprint
  • No entanto, uma diferença de um dia está plenamente dentro do que é aceitável no planejamento de sprint
  • Mesmo que a carga de trabalho de segunda-feira mude, a troca na terça-feira torna o cronograma mais realista

Outras equipes usam segunda a segunda

  • Quando há várias equipes de on-call, datas diferentes de troca podem causar confusão
  • No entanto, essa confusão pode ser resolvida com algo tão simples quanto adicionar mais uma pessoa de on-call da outra equipe
  • Espero que este texto seja compartilhado para incentivar a discussão sobre a mudança para terça-feira

1 comentários

 
xguru 2024-11-29

Os Estados Unidos criaram a "Lei dos feriados de segunda-feira" e a colocaram em vigor a partir de 1971.

Na Coreia do Sul também já houve conversas sobre adotar um sistema de "feriados por dia da semana", mas ele ainda não foi aplicado. Por enquanto, só foi informado que o sistema será aprimorado em 2026 após discussões sociais.