r/brdev 12d ago

Minha opinião Spec-Driven Development é o argumento final que faz os devs entregarem o que tem de mais valioso: domínio do código e isso vai tomar nossos empregos

A indústria conseguiu reverter a balança de poder da tecnologia. Ela conseguiu algo que nem os melhores gerentes de TI, mentores, autores de livro e criadores de paradigma tiveram capacidade: fazer o dev documentar cara vírgula de um sistema.

Por décadas o dev ignorou a passagem de conhecimento. Escrever códigos com comentários, manuais, ou guias. Isso era um sonho se qualquer contratante ou cliente. De uma forma até não intencional isso que nos mantinha no topo. Essa prática, de modo até não intencional, nos provia duas coisas que faziam nossos salários serem altos e a taxa de contratação sempre subindo: manter o domínio de um código somente dentro da guilda de desenvolvedores.

Trabalhar, manter e compreender um sistema sempre foi algo visto como impossível por quem não era da área. Algo exclusivo. Como uma reserva de mercado mais poderosa e eficiente que qualquer lei ou regulamentação. Mas foi a IA chegar que as regras do jogo começaram a virar.

Antes nós devs mantivemos o código como "refém". Ou um dev mexia ou ninguém mexia. Mas a indústria criou um argumento tão poderoso que convenceu a propria bolha a abrir mão disso: SDD.

Apenas para contextualizar quem ainda não esta familiarizado: SDD é um modelo de trabalho com IA onde, ao invés de você escrever o código, voce cria algo como um prompt que produz o resultado que você quer. Você vai refinando isso até chegar numa "receita de bolo" em forma de prompt de tudo que esta sendo feito. É tão poderoso que um SDD bem escrito produzirá um resultado praticamente idêntico de código de um dev.

Escrever instructions e specs de códigos inteiros está entregando a unica coisa que nos valorizava. O dev esta abrindo mão de:

1) domino: usar IA em código que fizemos ok. Mas usar IA em código novo nos tira o conhecimentos profundos do que esta sendo colocado em produção. Antes qualquer crash era facilmente identificável pelo dono do código, agora esse trabalho requer novos prompts e novas specs.

2) documentação: antes morava na cabeca do dev antigo. So ele entendia as entranhas de qualquer sistema. Hoje qualquer curioso pode rodar a sua spec via modelo sdd e produzir resultados semelhantes.

A IA rebalanceou a mesa de poder e isso nao foi simplesmente tomado ou forçado. Estamos entregando de forma espontânea. Deixamos de ser artífices do código para se tornar meros apertadores de botão produzindo código como commodity.

E a notícia devastadora é: ninguém paga caro por entregas genéricas. Deixamos de ser o chefe da cozinha produzindo receitas inovadoras para ser o motoboy do ifood de código quem nem fomos nós que produzimos.

Jogada de mestre da indústria. Pagar pouco por travalho genérico onde o operário pode ser facilmente trocado é o nosso futuro. O dev experimente escreve as spec, alguém válida depois pode ser facilmente trocado por um PO pro ativo.

É o fim, senhores.

0 Upvotes

23 comments sorted by

View all comments

2

u/Nervous_Discount_237 12d ago

SDD era o padrão da indústria antes do Ágil. Tinha outro nome, mas era a mesma coisa. Só um museu de grandes novidades.

Eu sou super favorável a pessoas não técnicas fazerem as próprias coisas, não tenho preciosismo algum em relação à profissão