VIBE IN PUBLIC_

Roadmap de produto no vibe coding: tabela de 4 colunas, um ID só

Martin se perdeu no arquivo de melhorias. Roadmap de produto no vibe coding é tabela de 4 colunas e um ID: feature 112 e item 47 não podem coexistir.

O arquivo de melhorias estava tão cheio de texto que Martin não via o próximo passo. Ele falou isso na live de 66 min: o humano se perde e a IA, no mesmo arquivo, ainda tem o que ler. Um roadmap de produto no vibe coding é o arquivo que você abre e entende de relance, uma tabela de 4 colunas, um ID por feature. A instrução longa e o detalhe de implementação ficam noutro arquivo, o de detalhe, que só o modelo abre na hora de construir.

A feature 112 no melhorias virava o item 47 no roadmap. 2 números para a mesma linha de trabalho. Ele pediu o modelo do CV Gestão, os 10 primeiros itens, 4 colunas (número, o que é, por que importa, concluído ou pendente), e mandou o resto das instruções para um arquivo que ele não precisa abrir.

O melhorias virou texto demais para quem constrói

Martin reclamou de contexto demais no lugar errado: o melhorias misturava mapa e manual, e ele não apontava o que vinha agora.

esse arquivo melhorias é tanto texto que eu, Martin, que sou um ser humano e não sou uma Iá, tô perdido quanto a os próximos passos, o que que tem que ser feito.

A mesma feature tinha 2 números. Ele trabalhava a 112 no melhorias. Quando a linha ia para o roadmap, virava 47.

Hoje a gente faz um arquivo, trabalha uma feature no melhorias, que é o número 112. Aí quando vai pro roadmap é o item 47, é tipo uns números diferente. Isso aí tá ruim, entendeu?

Você abre um arquivo, procura 112, abre o outro, procura 47, e gasta a sessão reconciliando índice enquanto o próximo passo do produto continua sem dono.

A MESMA FEATURE

112 e 47

Melhorias e roadmap com números diferentes

112 nos 2

Tabela de 4 colunas para o humano. Detalhe só o modelo abre na hora de construir

As 4 colunas que o CV Gestão já tinha

Ele pediu o modelo que já tinham usado no CV Gestão, incompleto de propósito: só os 10 primeiros itens, para mostrar que a tabela é simples. Ele já tinha usado essa lógica ao dar um arquivo de referência pra IA. Desta vez o exemplo na tela é a tabela que ele consegue varrer. Isso aparece também em nicho de produto.

eu só queria que você trouxesse o modelo de road map que a gente fez pro projeto do CV Gestão. Não precisa colocar ele completo, pode colocar só os primeiros 10 itens, mas tipo assim, só para eu mostrar que é uma tabela simples

Ele ditou as 4 colunas de memória e deu o exemplo que separa rótulo de explicação.

eram quatro colunas, né? o número da feature. Uma breve explicação ali, né? Uma explicação, não é o título da feature, tipo agendar followup direto do drawer. Aí explica a feature que é, ó, ah, aqui é pro usuário conseguir fazer um followup direto do orçamento sem precisar fazer X, Y, Z. E o porqu era importante, né? Então, eram essas as colunas. E daí mais uma coluna explicando se já foi concluído ou não.

"agendar followup direto do drawer" é o rótulo. A célula ao lado diz o que o usuário consegue fazer sem sair do orçamento. Essa é a coluna que o humano lê. Com só o título do ticket, você ainda chama a IA para decodificar. Com a frase curta, 10 linhas bastam para ver o estado do produto.

Instrução de build no vibe coding vai para o arquivo de detalhe

Martin partiu o trabalho em voz alta: o que ele precisa ver fica na tabela, o que não é visão simples vai para o outro arquivo.

tudo, todas essas instruções para você, que é o o porqu importa, sei lá, eh, tudo que que não é uma uma visão simples para eu entender, coloque em um em um outro arquivo de detalhe que só você abre na hora de construir.

O "por que importa" da tabela é a versão curta, para ele. A instrução de construção e o texto que só o modelo usa na hora de implementar vão para o arquivo de detalhe. Ele cogitou juntar melhorias com hold e não fundiu: melhorias continua sendo material da IA, o humano quer a lista.

Na sequência, pediu um holdmap na raiz, com o nome exemplo-holdmap.md, para ter um mapa que ele consiga abrir. O arquivo map que ele já tinha falhava no mesmo ponto: começava com um bloco que não era para ele.

Tu consegue transformar isso num arquivo aqui na raiz mesmo, só exemplo, traço holdmap. MD.

hoje eu abro o arquivo map e tem um monte de explicação ali na parte de do início que não é para mim, entendeu? que são instruções para você

A tabela fica para o humano e o detalhe para o modelo, com o mesmo ID nos 2 arquivos.

112 tem que ser 112 nos 2 arquivos

Amanhã, no repo, uma tabela de 4 colunas com os 10 primeiros itens já mostra se você ainda lê o produto. O ID 112 permanece 112. O exemplo-holdmap.md fica na raiz para o modelo copiar o formato, e o arquivo de detalhe só abre na hora de construir.

Quem quiser o momento em que ele dita as colunas e pede o exemplo-holdmap.md na raiz pode assistir à live de 66 min. A partição entre mapa humano e instrução de modelo é o jeito do vibe coding quando o mesmo arquivo ainda mistura os 2.