O dia em que apaguei uma consulta da empresa por engano e deixei o setor de suporte maluco.

Estava tomando meu café com leite às 8h da manhã e lendo alguns emails, como faço quase todos os dias, e uma pessoa do setor de suporte me relatou um pequeno bug em um de nossos serviços.

E lá fui eu subir o ambiente local para tentar entender o que estava acontecendo. Olho eu daqui, olho de lá, “debugo” daqui, “debugo” de lá e nada de achar o problema.

Os nossos sistemas têm uma parte de backoffice para gerenciarmos as consultas, e fui abri-lo para tentar entender melhor, mal sabia que o maior problema de todos estava ali me vigiando. Esse nosso painel tinha um tipo de botão de editar em verde, e ao lado em vermelho um botão para apagar, e a minha intenção foi clicar no editar, e acabei apertando no apagar.

Você deve estar pensando, “Deve ter um popup de confirmação”... Aí é que esta, NÃO TINHA, eu simplesmente apaguei uma consulta que estava em produção.

Nesse momento o coração gelou, eu até dei um F5 na página penado: “Ah não, eu não fiz isso!”. E nesse momento eu estava em uma call com um colega da firma, tentando debater o problema de antes.

Em 5 min o pessoal de operação mandou mensagem em um dos grupos falando que a consulta sumiu, e na hora eu respondi “Fui eu, sem querer, já estou arrumando”, o colega que estava na call comigo deu risada do que escrevi para eles.

Em uns 10 minutos eu arrumei o problema, coloquei a consulta novamente no ar. Mas fiquei tão bravo com aquele botão, que eu mesmo acessei o código fonte daquele backoffice e coloquei um popup de confirmação, onde é preciso digitar APAGAR e clicar em OK, para aí sim realmente apagar.

Sobre o problema inicial que eu estava procurando antes de causar essa tragédia!? Eu consegui resolvê-lo também.

Consigo entender o sentimento do seu amigo na momento do ocorrido. Eu também daria risadas.

É algo que pode acontecer com qualquer um, mas simplesmente nos pega de surpresa.

XD

Claramente um erro grávissimo de UX, nem me culparia, onde que existe um botão de excluir que de fato faz um delete no banco sem confirmação?

Concordo! Mas pode acontecer, principalmente em sistemas legados