Além de "o gerente quer acompanhar as coisas".
O conhecimento da equipe armazenado apenas nas cabeças é conhecimento da equipe com um único ponto de falha. Um engenheiro que "simplesmente sabe" como o pipeline de deploy funciona, quais variáveis de ambiente são necessárias ou por que o serviço de autenticação tem aquela lógica estranha de retry está carregando memória institucional que o resto da equipe não pode acessar, pesquisar ou verificar.
Os tickets externalizam esse conhecimento em um sistema compartilhado e pesquisável. Quando um engenheiro cria um ticket para um trabalho, ele não está apenas acompanhando uma tarefa — está registrando que o trabalho existe, o que ele requer e por que é importante. Seis meses depois, quando alguém pergunta "já corrigimos a condição de corrida no fluxo de pagamento?", a resposta é uma consulta de pesquisa, não uma mensagem no Slack para alguém que pode ter saído da empresa.
A alternativa — manter o trabalho nas cabeças, threads do Slack e post-its — funciona para uma equipe de 3 pessoas na mesma sala com memória perfeita. Quebra no momento em que alguém sai de férias, muda de projeto ou pede demissão. Cada conhecimento armazenado exclusivamente na cabeça de uma pessoa é um risco de fator ônibus que a equipe está escolhendo carregar. Os tickets não eliminam a necessidade de conversa, mas dão a essas conversas um artefato durável que sobrevive às pessoas que as tiveram.
Toda decisão não trivial em uma base de código eventualmente é questionada. "Por que adicionamos esse endpoint?" "Quem decidiu abandonar o suporte ao IE?" "Quando a lógica de preços mudou?" Sem tickets, responder a essas perguntas requer arqueologia — vasculhar o Slack, cutucar ex-colegas de equipe, ler diffs de commits e adivinhar a intenção.
Os tickets criam uma trilha de decisões. Cada ticket registra quem solicitou o trabalho, quando foi priorizado, quais eram os critérios de aceitação e — através de PRs e commits vinculados — exatamente qual código mudou para atendê-lo. Isso não é burocracia; é a diferença entre "acho que mudamos isso em março" e "aqui está o ticket, o PR e a discussão da revisão."
A rastreabilidade também importa para conformidade e resposta a incidentes. Quando um bug de produção aparece, a pergunta "o que mudou recentemente?" deve levar segundos, não horas. Uma equipe com boa higiene de tickets pode rastrear de um deploy para um merge, de um merge para um PR, de um PR para um ticket e de um ticket para a solicitação original. Uma equipe sem isso está lendo git log e adivinhando.
Os tickets são a camada de coordenação para equipes que não podem estar na mesma sala ao mesmo tempo. Em uma equipe co-localizada de três pessoas, você pode coordenar virando sua cadeira. Em uma equipe distribuída de oito pessoas em três fusos horários, "apenas conversem entre si" não é uma estratégia de coordenação — é um desejo.
Um sistema de tickets dá a cada trabalho uma URL estável, um status e um responsável. Um engenheiro em Londres pode pegar um ticket, ver o que é esperado, verificar os critérios de aceitação e começar a trabalhar — sem esperar que o engenheiro em San Francisco que o criou acorde. O ticket é o ponto de transferência assíncrona.
Isso escala tanto para baixo quanto para cima. Mesmo uma equipe co-localizada se beneficia da coordenação assíncrona quando as pessoas estão em reuniões, doentes ou em trabalho focado. O ticket está sempre disponível. A pessoa que o escreveu não está.
Os tickets são memória externa para a equipe
O ponto não é vigilância. É que o conhecimento da sua equipe não deveria viver apenas nas cabeças — é assim que ele se perde quando as pessoas saem ou o contexto muda.