Os custos ocultos da multitarefa e o retrabalho caro de bugs.
Toda vez que você troca de tarefa, você paga um imposto.
Pesquisas mostram consistentemente que a troca de contexto custa 15-25 minutos para retornar à produtividade total. Não para começar a trabalhar—para alcançar a mesma profundidade de foco que você tinha antes da interrupção.
Se você trocar de contexto 4 vezes em uma tarde, pode gastar mais tempo se reorientando do que realmente trabalhando.
Na manufatura, esse desperdício é chamado de "transporte" e "movimento"—movimentação desnecessária de materiais ou pessoas. Em software, é a movimentação desnecessária da atenção.
Fontes de troca de tarefas:
O custo não é apenas tempo—é qualidade. Trabalho superficial produz resultados superficiais. Trabalho profundo requer foco sustentado. A troca de tarefas impede o trabalho profundo.
O Mito da Multitarefa
Humanos não fazem multitarefa—nós trocamos de tarefas. Somos ruins nisso. O que parece produtividade é na verdade sobrecarga cognitiva. A pessoa 'fazendo muitas coisas' ao fazer malabarismo com tarefas é frequentemente menos produtiva do que alguém focado em uma coisa.
Defeitos são desperdício por razões óbvias: eles exigem retrabalho. Mas o custo real é pior do que parece.
Defeitos encontrados tarde custam exponencialmente mais do que defeitos encontrados cedo. Um bug detectado no desenvolvimento pode levar 10 minutos para corrigir. O mesmo bug encontrado em testes pode levar uma hora (reprodução, diagnóstico, correção, reteste). Encontrado em produção, pode levar dias (investigação, comunicação com o cliente, correção emergencial, post-mortem).
Defeitos geram defeitos. Corrigir um bug sob pressão frequentemente introduz novos bugs. A base de código se torna um campo minado. Desenvolvedores desaceleram. A qualidade entra em espiral.
Defeitos destroem confiança. Depois de incidentes de produção suficientes, cada mudança requer aprovação extensa, testes extensos, aprovação extensa. O processo incha para proteger contra os defeitos que o processo cria.
O desperdício oculto: inspeção e testes. Se você tem defeitos, precisa de QA extensivo. QA é desperdício necessário—não agrega valor, apenas detecta o desperdício criado por defeitos. Construa qualidade, e você precisa de menos inspeção.
Um desenvolvedor lida com 'perguntas rápidas' ao longo do dia: mensagens no Slack, toques no ombro, email. Eles se sentem úteis. Mas seu próprio trabalho nunca alcança profundidade. Tarefas complexas levam semanas. Bugs passam despercebidos porque o foco está fragmentado.
Uma equipe estabelece 'tempo de foco' das 10h às 14h: sem reuniões, sem Slack, sem interrupções. Trabalho complexo é feito pela manhã. Comunicação acontece em janelas agrupadas. Qualidade e velocidade melhoram.
Para troca de tarefas:
Limites de WIP: A intervenção mais direta. Se você só pode trabalhar em uma coisa por vez, não pode trocar de contexto. Termine antes de começar.
Comunicação agrupada: Verifique email/Slack em intervalos definidos, não constantemente. Deixe as pessoas saberem quando você está disponível e quando não está.
Tempo sem reuniões: Designe blocos para trabalho focado. Proteja-os ferozmente.
Prioridades mais claras: Se as pessoas não sabem no que trabalhar, elas se agitam. Torne as prioridades explícitas e estáveis.
Para defeitos:
Desenvolvimento orientado a testes: Escreva testes primeiro. Construa qualidade desde o início, não inspecione no final.
Programação em par: Revisão em tempo real detecta erros antes que se tornem bugs.
Integração contínua: Encontre bugs de integração imediatamente, quando o contexto está fresco e as correções são baratas.
Pare e corrija: Quando você encontra um bug, corrija-o agora. Não o adicione a um backlog para envelhecer. Princípio do cordão andon da Toyota.
Post-mortems sem culpa: Quando bugs escapam, entenda por que sem culpar. Corrija o sistema que permitiu o bug, não apenas o bug em si.
A Falácia da Detecção
Adicionar mais testes não reduz defeitos—os detecta. E detecção é cara. O objetivo é prevenir que defeitos sejam criados em primeiro lugar. Construa qualidade; não a inspecione.