O que é tirar dentes é feriado
A expressão "tirar dentes é feriado" nasceu no Brasil como uma forma bem-humorada de descrever uma prática muito comum em ambiente de TI e desenvolvimento: fazer cortes de qualidade, deixar de testar funcionalidades, ou simplesmente empurrar com a barriga o trabalho técnico para entregar mais rápido. A mentalidade é básica: se é feriado ou se o prazo é apertado, não tem problema cortar alguns cantos. Em termos práticos, isso pode significar várias coisas dependendo do contexto. Pode ser pular testes automatizados em um deploy de sexta-feira à tarde. Pode ser hardcoded de dados que seriam configuráveis. Pode ser ignorar validação de entrada porque "ninguém vai usar isso agora". Ou pode ser simplesmente não documentar algo que todo mundo sabe que precisa ser documentado.
Como funciona o tira dentes é feriado na prática
A maioria dos profissionais de desenvolvimento já passou por isso pelo menos uma vez. O cenário típico acontece quando há um deadline iminente e uma demo para o cliente ou uma release que não pode atrasar. A equipe decide que algumas prioridades técnicas serão deixadas de lado temporariamente. Funciona assim: você identifica o que é essencial para o sistema não quebrar imediatamente e o que pode ser postergado, faz o deploy, e agenda o trabalho técnico pendente para depois. Eu já vi gente fazer isso de forma organizada e de forma desastrada. A diferença é enorme. Quando feito de forma consciente, com controle do débito técnico, costuma funcionar bem por um tempo. Quando feito de forma impulsiva, sem registro do que foi cortado, vira uma bola de neve que explode semanas depois.
Um caso que me marcou aconteceu num projeto de integração com API de pagamento. Estávamos em Black Friday, o fluxo principal estava funcionando, mas a lógica de reembolso estava com um bug que só aparecia em cenários específicos. A decisão foi ignorar o bug e focar na venda. Funcionou durante os picos de tráfego. Três dias depois, o sistema de reembolso entrou em colapso porque o problema se propagou para outras tabelas do banco. Eu tinha anotado o bug em um arquivo de texto simples no repositório. A equipe deveria ter ido até lá antes de qualquer outra mudança. Não foram. Gastamos dois dias inteiros corrigindo algo que poderia ser resolvido em duas horas se a informação tivesse sido priorizada.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Pontos importantes sobre a técnica
O que separa um bom tira-dentes de feriado de um desastre completo é a transparência e o controle. Se você corta algo, documente onde, por quê, e quanto tempo aquilo vai ficar assim. Um comentário no código, um ticket no issue tracker, uma nota em um arquivo legítimo — algo que fique registrado e seja visível para qualquer pessoa que entrar no projeto depois. Também existe um limite prático que muitos esquecem. Cortar testes automatizados é aceitável em situações pontuais. Cortar a validação de segurança de autenticação, não. Cortar tratamento de erro em funções críticas de negócio, não. Cortar migração de dados planejada, não. Essas são linhas vermelhas que, quando cruzadas, geram problemas que não se resolvem com um feriado a mais na equipe.
Outro detalhe importante: se o "tirar dentes" vira hábito, o resultado é inevitável. Já trabalhei em times onde essa cultura era norma, não exceção, e o produto nunca crescia de verdade. Cada funcionalidade nova trazia um débito técnico que consumia 60% do tempo da equipe em correções. O projeto ficou estagnado por quase um ano porque a base era instável demais para expandir com segurança. O uso dessa expressão também aparece fora do ambiente de desenvolvimento. Vi equipes de marketing fazerem o mesmo com campanhas, equipes de suporte com processos de atendimento, equipes comerciais com acordos de contrato. O princípio é idêntico: priorizar o imediatismo sobre a qualidade sustentável. E o risco é o mesmo também: soluções temporárias que viram permanentes por preguiça ou falta de processo.
Se você precisa tomar essa decisão no seu time, comece perguntando o seguinte: o que vamos precisar consertar depois disso? Qual é o menor conjunto de funcionalidades que podemos entregar agora, sem comprometer o núcleo? E quem vai ficar responsável por resolver o que ficou para depois? Se nenhuma dessas perguntas tiver resposta clara, provavelmente o "tirar dentes" vai custar mais do que vale.