Interrupção no Facebook teve reflexo no fluxo de trabalho de desenvolvedores

No dia 4 de outubro o Facebook sofreu interrupções que deixaram os serviços como Facebook, Instagram, Messenger e WhatsApp fora do ar. O Haystack deu uma olhada em seus dados para ver o impacto que isso teve no rendimento do desenvolvedor(número de solicitações pull mescladas). O cálculo usou uma linha de base com base nas médias das três segundas-feiras anteriores, antes da interrupção, e a comparação com a linha de base. Durante todo o dia, a taxa de transferências de desenvolvedor 32% maior.

De acordo com o DownDetector, essa interrupção do Facebook começou as 15:24 UTC. Às 22:46 UTC, o CTO do Facebook tuitou que os serviços da empresa já estavam voltando ao normal, mas “pode ​​levar algum tempo para chegar a 100%”. O incidente foi amplamente resolvido por volta da meia-noite.

A Haystack viu ao longo do dia que o rendimento do desenvolvedor continuou a seguir a linha de base, com isso mudou significativamente após as 21:00 UTC.

É comum vermos um aumento na taxa de transferência neste horário as segundas-feiras, mas o crescimento foi muito mais substancial do que o normal. Entre 21h UTC e meia-noite, o aumento foi de aproximadamente 2,6 vezes no número de solicitações pull sendo mescladas. Para contexto, meia-noite UTC alinha-se com 17:00 horário do Pacífico (onde muitos clientes Haystack estão localizados).

Enquanto o rendimento do desenvolvedor amentava, o tempo de espera (tempo desde o primeiro compromisso até a fusão do PR) aumentou drasticamente para essas solicitações pull. O que indica que a verdadeira razão para esse aumento é mais que os desenvolvedores utilizavam o tempo extra no final do dia para fazer alguma manutenção antiga de solicitações pull, fechando as solicitações pull antigas e de longa duração.

O Haystack como um produto oferece às equipes de desenvolvimento alertas sobre solicitações pull de longa duração (como aquelas já revisadas e aguardando a fusão). Em vez de ver qualquer aumento dramático na produtividade da programação, foi visto os desenvolvedores cuidando de suas tarefas domésticas.

Como CTO Kan, explicou: “A queda do Facebook fez os desenvolvedores limparem seu quintal”.