DEV Community

Bea Lourenço
Bea Lourenço

Posted on

Primeiras impressões comparando BMAD x SPEC-driven development

Olá pessoal!
Hoje, participei de um workshop sobre o desenvolvimento orientado a SPECs e notei algumas semelhanças com o BMAD, que acho valer a pena deixar registrado para a posteridade.

Meu primeiro contato com o desenvolvimento usando agentes foi puramente usando o github copilot e fiquei encantada com os auto-completes da vida, mas ainda assim, senti falta de algo no processo de desenvolvimento.

Após algumas semanas de teste, surgiu através de uma publicação no linkedin o BMAD, cuja ideia é, brevemente, termos "personas", responsáveis por etapas do processo de desenvolvimento de um novo projeto/feature - neste processo, acontecem debates com POs, Arquitetos, UI-UX designers, Desenvolvedores e QAs, restando ao desenvolvedor a responsabilidade de cooperar com o máximo de informações relevantes possíveis.

Pude perceber algumas semelhanças com as SPECs, apresentadas no workshop ministrado pelo Vitor M. Começando com a confecção de PRDs no início do processo, como um guia para o desenvolvimento. A partir do uso de RFCs (request for comments) e do TDD (neste caso, significa Technical Design Document), essenciais para todo o processo de desenvolvimento as diferenças surgiram.

Após por em prática parte do conhecimento adquirido no workshop, minha primeira impressão é de que o uso de SPEC é um pouco mais "independente" se comparado ao BMAD.
As skills apresentadas pelo Vitor tem forte participação na construção desse ponto de vista e me deixou bastante curiosa para seguir com os testes na implementação de outros projetos.

Em breve, trago um parecer mais específico, com os projetos desenvolvidos (do 0 e para novas features) como evidência.

Links úteis:
Skill create-adr
Skills for smarter AI agents

Image description: Captura de tela do Workshop

Top comments (0)