Por que o trabalho que ninguém vê eventualmente quebra a equipe.
Trabalho invisível é qualquer esforço que a equipe está gastando que não é rastreado em um sistema compartilhado. É mais comum do que a maioria das equipes admite, e assume formas previsíveis:
Nenhum desses casos é malicioso. Desenvolvedores fazem trabalho invisível porque o atrito de rastreá-lo parece maior do que o custo de simplesmente fazê-lo. E para qualquer instância única, eles estão certos — criar um ticket para uma correção de 20 minutos parece overhead.
O problema não é nenhuma instância única. O problema é o padrão.
O trabalho invisível não permanece barato. Ele se acumula de três maneiras que ficam mais caras com o tempo.
O custo de onboarding aumenta. Cada decisão que vive na cabeça de alguém em vez de em um ticket ou documento é uma decisão que um novo membro da equipe não consegue encontrar. Uma equipe com seis meses de trabalho invisível requer um download verbal de várias semanas para integrar alguém — e esse download é incompleto, porque as pessoas que o dão esqueceram metade do que fizeram. Equipes com altas cargas de trabalho invisível rotineiramente relatam tempos de onboarding de 4–8 semanas para trabalho que deveria levar 2.
O trabalho é duplicado. Quando o desenvolvedor A não sabe que o desenvolvedor B já resolveu o mesmo problema no mês passado, o desenvolvedor A resolve novamente. Em uma equipe de 10 pessoas, isso acontece com mais frequência do que qualquer um percebe — particularmente com trabalho de infraestrutura, funções utilitárias e mudanças de configuração que vivem fora da base de código principal do produto.
O contexto evapora. Código sem um rastro de ticket é código sem um "por quê". O próximo desenvolvedor que o lê vê o que foi feito, mas não por que foi feito, o que significa que não pode mudá-lo com segurança. Ele ou o deixa em paz (acumulando débito técnico) ou o muda e quebra a suposição que o autor original estava protegendo (criando um bug). Ambos os resultados são caros, e ambos são evitáveis com uma descrição de ticket de um parágrafo escrita no momento do trabalho.
O acúmulo é o que torna o trabalho invisível perigoso. Um único hotfix não documentado custa cinco minutos de perda de contexto. Um ano de hotfixes não documentados custa semanas de arqueologia toda vez que alguém toca naquela parte do sistema.
O teste do novo contratado
Se você não consegue integrar um novo desenvolvedor ao trabalho atual da sua equipe sem uma explicação 1:1, seu trabalho não está visível o suficiente.