Postagens

Agile para uma equipe de um

Ilustração de um desenvolvedor sozinho em uma mesa à noite com dois fluxos de projeto brilhantes saindo de um único laptop, um fluxo mostrando formas abstratas de colaboração em equipe e o outro mostrando uma casa com uma família, luz quente de abajur, skyline da cidade pela janela
Matt Lewandowski

Matt Lewandowski

Última atualização 16/08/20266 min de leitura

Passei três anos construindo o Kollabe, uma ferramenta que existe para que equipes ágeis possam estimar, fazer retros e standups sem odiar o processo. Há alguns meses comecei um segundo produto, e isso levantou uma pergunta desconfortável: algum conselho meu sobrevive quando a equipe inteira é uma pessoa trabalhando de noite e nos fins de semana? O segundo produto é o AusBabysitters, um diretório gratuito onde famílias australianas encontram babás verificadas. Ele começou como a maioria dos projetos paralelos começa, com uma reclamação que eu não parava de ouvir. Pais ao meu redor em Sydney pagavam assinatura mensal a uma plataforma de cuidados só para descobrir se existia alguma babá no bairro deles, e depois ainda pagavam uma taxa de reserva por cima. Aquilo parecia um problema solucionável: verificar direito a identidade e o Working With Children Check (a habilitação australiana para trabalhar com crianças), mostrar todos os perfis de graça, não cobrar comissão e deixar que famílias e babás resolvessem o resto entre si. Então esse era o plano. Um diretório simples, alguns bairros, uma funcionalidade de mensagens. O que poderia dar errado.

O modo de falha dos projetos de noites e fins de semana

Projetos paralelos raramente morrem de código ruim. Morrem de dispersão. Você tem quatro horas numa terça à noite e gasta noventa minutos decidindo no que trabalhar. Começa a funcionalidade vistosa, empaca na chata, e depois de um mês não consegue dizer o que mudou nem por quê. Uma equipe de quarenta resolve isso com processo. Uma equipe de cinco resolve com conversa. Uma equipe de um não tem nem uma coisa nem outra, e foi assim que acabei usando meu próprio produto com mais intensidade do que qualquer cliente. Três cerimônias sobreviveram à tradução para o trabalho solo. As outras não, e chego nelas também.

Estimativa, com agentes de IA como meus parceiros de planejamento

Planning poker solo parece piada pronta. Votar sozinho anula o propósito, já que todo o valor do exercício está em revelar discordância. Só que eu não estimo mais sozinho, e se você constrói com ferramentas de código com IA, você também não. Eu rodo sessões de estimativa em que o Claude Code vota junto comigo depois de ler o código de verdade. As discordâncias são reais e com frequência são constrangedoras. O melhor exemplo: o fluxo de cadastro de babás, a página onde babás criam um perfil. Eu dei nota 3. Formulário de perfil, upload de foto, pronto até domingo. O agente, depois de ler o modelo de verificação, deu 8. Era um 13. O Working With Children Check é emitido separadamente por cada estado e território, então uma habilitação de NSW, uma de Victoria e um Blue Card de Queensland têm formatos diferentes, registros diferentes e regras de renovação diferentes. "Verificar uma babá" não era uma funcionalidade. Eram sete funcionalidades disfarçadas de uma só.

Uma retro quinzenal com presença de uma pessoa

Eu já acreditava que equipes pequenas precisam de retros porque a conversa captura incidentes e deixa passar padrões. O que eu não esperava era que a versão solo fosse a prática que salvaria o projeto. A cada dois domingos eu abro um quadro de retro, coloco um cronômetro de dez minutos e escrevo cards para mim mesmo. O que me atrasou, o que funcionou, o que estou prestes a encarar. Depois eu voto, o que parece ridículo por uns trinta segundos, e escolho um item de ação. Ilustração de uma pessoa olhando para uma parede de post-its em que o mesmo bilhete se repete visivelmente muitas vezes, os bilhetes repetidos brilhando suavemente enquanto os únicos permanecem apagados, estilo editorial flat Na segunda retro, o quadro me mostrou um padrão que eu jamais teria admitido no momento. Semana após semana, a coluna "o que foi bem" enchia de novas páginas de bairro, e a coluna "o que me atrasou" dizia que as mensagens ainda não tinham sido lançadas. Páginas de bairro pareciam produtivas. São fáceis, são visíveis, e cada uma me dava uma pequena dose de progresso. Enquanto isso, a única funcionalidade que de fato permite a uma família entrar em contato com uma babá ficou pela metade durante um mês, porque era difícil e ninguém estava olhando. O item de ação daquela retro foi direto: nenhuma página de bairro nova até as mensagens saírem. Levou mais duas semanas. Teria levado seis meses sem o quadro esfregando o padrão na minha cara, porque o sentido de escrever as coisas é justamente tornar a frequência visível. Minha memória adorava me dizer que eu tinha tido quatro semanas produtivas. Os cards diziam que eu tinha tido a mesma semana quatro vezes.

Standups que ninguém lê

O terceiro hábito é o mais estranho. Toda manhã eu publico uma atualização assíncrona de standup para o AusBabysitters. Ontem, hoje, bloqueios. A audiência é ninguém. Funciona por dois motivos. Primeiro, o "hoje" escrito às 7h é um dispositivo de compromisso. Quando eu sento às 21h com minhas quatro horas, a decisão sobre o que fazer já foi tomada por uma versão mais descansada de mim. Os noventa minutos de dispersão da terça à noite simplesmente não acontecem mais. Segundo, o feed virou a memória do projeto. Quando voltei de duas semanas dedicadas só ao Kollabe depois de um grande lançamento, não precisei fazer engenharia reversa das minhas próprias branches pela metade. Li oito atualizações curtas e soube exatamente onde tinha parado, incluindo o bloqueio que eu tinha convenientemente esquecido. Ilustração de um calendário de pequenas notas diárias formando um caminho sinuoso que uma figura minúscula percorre, passando por pilhas de papel e contornando um obstáculo, estilo vetorial limpo com paleta quente

O que eu abandonei

A honestidade exige a outra metade da lista. Sprint reviews já eram, porque demo sem stakeholders é teatro. Gráfico de velocity já era, porque a velocity de uma pessoa só mede o quanto o emprego principal pegou fogo naquela quinzena. Os próprios sprints mal sobreviveram; mantenho a cadência quinzenal para as retros e nada mais, porque se comprometer com escopo fixo tendo horas absurdamente variáveis é uma máquina de fabricar culpa. O padrão do que sobreviveu: toda cerimônia que ficou é uma em que o artefato faz o trabalho. O quadro que mostra repetição, a estimativa que força uma explicação, a atualização escrita que dura mais que minha memória. Toda cerimônia que morreu era uma cujo valor estava na reunião em si.

Onde os dois produtos chegaram

O AusBabysitters está no ar em Sydney inteira e crescendo bairro a bairro, com babás verificadas anunciando de graça e ficando com tudo o que ganham. O Kollabe também tirou algo do arranjo. Várias arestas do quadro de retro foram corrigidas em menos de um dia depois que eu mesmo esbarrei nelas num domingo à noite, porque agora eu sou meu próprio cliente mais irritado. Se você está tocando uma equipe de um, ou pensando nisso, pegue a versão do agile que cabe em dez minutos e largue o resto sem culpa. As cerimônias sempre foram um meio para um fim, e acontece que o fim sobrevive muito bem a um headcount de um.

Totalmente sozinho, não. O valor vem da discordância. Mas estimar ao lado de agentes de IA que leram o seu código restaura a discordância, e com ela a explicação forçada que torna a prática útil.

Uma versão curta e escrita, sim. Sua memória esconde padrões porque cada semana isolada parece normal. Dez minutos de cards a cada quinzena tornam a repetição visível, que é a única coisa que a autorreflexão no chuveiro nunca faz.

Qualquer uma cujo valor esteja na reunião ao vivo: sprint reviews, gráficos de velocity, compromissos formais de sprint. Mantenha as práticas que deixam um artefato para trás, como estimativas, quadros de retro e standups escritos.