Mejores Practicas y Patrones

Por: Artiko
bmadmejores-practicaspatronesresumen

Cuando usar BMAD

BMAD no es para todo. Brilla en escenarios con ciertas caracteristicas.

Ideal para

Ideal para estos tipos de proyecto

Cuando NO usar BMAD

Situaciones donde BMAD agrega friccion innecesaria

La regla practica

Si puedes describir el cambio completo en 3 oraciones o menos, probablemente no necesitas BMAD. Si necesitas un parrafo para explicar que hay que hacer y otro para explicar por que, BMAD probablemente ayuda.

Anti-patrones

Estos son los errores mas comunes al adoptar BMAD. Evitarlos marca la diferencia entre un flujo productivo y uno frustrante.

1. Saltarse fases

El error: “Ya se lo que hay que hacer, voy directo al Developer.”

Por que es problema: sin el PRD del PM, el Developer no tiene criterios de aceptacion claros. Sin la arquitectura, toma decisiones estructurales al vuelo que despues son costosas de cambiar. Sin stories atomicas, intenta implementar features gigantes de una vez.

La solucion: si una fase parece innecesaria, usa el Quick Spec Flow en vez de saltarte fases del Standard Flow.

2. No revisar artefactos intermedios

El error: ejecutar cada fase y aceptar el output sin leerlo.

Por que es problema: los artefactos son la columna vertebral de BMAD. Si el PRD tiene un requisito mal entendido, ese error se propaga al Architect, al Scrum Master, al Developer y al QA. Corregirlo al final es 10 veces mas costoso que al principio.

La solucion: despues de cada fase, dedica 5 minutos a revisar el artefacto generado. Busca inconsistencias, requisitos faltantes o suposiciones incorrectas.

3. Dejar que el Developer lea el PRD completo

El error: darle al Developer el PRD de 15 paginas en vez de stories atomicas.

Por que es problema: el Developer no necesita el contexto completo del producto. Necesita saber exactamente que implementar en esta story, con que criterios de aceptacion, y que dependencias tiene. Un PRD completo lo distrae, confunde y llena la ventana de contexto con informacion irrelevante.

La solucion: el Developer solo recibe la story actual, el archivo de arquitectura relevante y los schemas de datos que necesita. Nada mas.

4. No versionar artefactos en Git

El error: generar los artefactos y no commitearlos.

Por que es problema: los artefactos BMAD son documentacion viva del proyecto. Si no estan en Git, se pierden entre sesiones, no se pueden comparar versiones y no hay trazabilidad de decisiones.

La solucion: cada artefacto se commitea inmediatamente despues de su aprobacion. La estructura _bmad/ es parte del repositorio.

5. Stories demasiado grandes

El error: stories que toman mas de un dia en implementarse.

Por que es problema: stories grandes exceden la ventana de contexto del LLM, acumulan incertidumbre y son dificiles de revisar en QA.

La solucion: si una story toma mas de 4-6 horas estimadas, el Scrum Master debe dividirla. Una buena story cabe en una sesion de trabajo.

6. Usar Party Mode para todo

El error: activar Party Mode para cada decision, por pequena que sea.

Por que es problema: Party Mode consume contexto significativo (multiples agentes respondiendo). Usarlo para decisiones triviales desperdicia tokens y tiempo.

La solucion: Party Mode solo para decisiones con trade-offs genuinos. Si hay una respuesta “obvia”, no necesitas 4 agentes debatiendo.

Tips de Productividad

Empezar con Standard Flow

No intentes personalizar BMAD desde el dia uno. El Standard Flow de 6 fases esta disenado para cubrir el 80% de los casos. Usalo tal cual en tu primer proyecto. Despues de completar un ciclo completo, tendras el contexto para saber que ajustar.

Usar Party Mode para decisiones dificiles

Reserva Party Mode para los momentos donde genuinamente no sabes que camino tomar. Es particularmente util para:

Revisar workflow-status.md frecuentemente

BMAD mantiene un archivo workflow-status.md que registra el estado actual del proyecto: que fase esta activa, que stories estan completadas, cuales estan bloqueadas. Revisarlo al inicio de cada sesion te ubica inmediatamente en el contexto correcto.

Mantener stories de maximo 1 dia

Una story que no se completa en un dia pierde contexto entre sesiones. El LLM necesita recargar el contexto la proxima sesion, lo que consume tokens y puede introducir inconsistencias. Stories pequenas, completadas en una sesion, mantienen la coherencia.

Commitear artefactos con tags

Usa tags o prefijos en los commits de artefactos para encontrarlos facilmente:

bmad: analyst complete - product brief
bmad: pm complete - PRD v1
bmad: architect complete - system design
bmad: sm complete - sprint 1 stories

Resumen del Proyecto Kanban

A lo largo de este tutorial, el proyecto Kanban paso por todas las fases de BMAD. Esta tabla resume que ocurrio en cada una:

FaseAgenteArtefactoResultado
1. BrainstormingAnalystProduct BriefVision cristalizada: Kanban con auth, boards, cards, drag&drop
2. RequisitosPMPRD + User Stories15 stories con criterios de aceptacion detallados
3. ArquitecturaArchitectArchitecture DocStack definido, schemas de DB, diagramas de sistema
4. StoriesScrum MasterSprint BacklogStories atomicas de max 1 dia, ordenadas por dependencias
5. ImplementacionDeveloperCodigo + TestsBackend API + Frontend React, tests unitarios e integracion
6. QAQAReview ReportsValidacion de seguridad, cobertura y criterios de aceptacion

El Kanban fue el vehiculo, no el destino. Lo importante es que cada fase genero artefactos que alimentaron la siguiente, y que los problemas se detectaron temprano en vez de acumularse al final.

Comparativa Final

Desarrollo tradicional vs Vibe Coding vs BMAD

AspectoTradicionalVibe CodingBMAD
PlanificacionDocumentos extensos, reunionesNinguna, se empieza a codearEstructurada por agentes, artefactos minimos
Velocidad inicialLenta (semanas de planning)Muy rapida (se empieza de inmediato)Moderada (horas de setup por proyecto)
Calidad a largo plazoAlta si el equipo es disciplinadoDecae rapidamenteAlta por revision sistematica
DocumentacionSeparada del codigo, se desactualizaInexistenteVive en el repo, se genera automaticamente
EscalabilidadDepende del equipoNo escalaEscala con agentes custom y workflows
Costo cognitivoAlto (muchos roles humanos)Bajo inicial, alto despuesBajo (agentes manejan la complejidad)
Deteccion de erroresEn code review o QA manualEn produccionEn cada fase, por agentes especializados
Ideal paraEquipos grandes, proyectos largosPrototipos, hackathonsProyectos medianos con IA como herramienta

La conclusion

Desarrollo tradicional funciona pero es caro en tiempo y coordinacion humana.

Vibe Coding (“solo pedile a la IA que lo haga”) es rapido pero fragil. Funciona para prototipos y scripts, pero produce deuda tecnica insostenible en proyectos reales.

BMAD ocupa el punto medio: usa IA de forma estructurada, mantiene la calidad sin el overhead del desarrollo tradicional, y genera documentacion como subproducto natural del proceso.

Recursos

Siguiente paso

La mejor forma de aprender BMAD es usandolo. Elige un proyecto que tengas pendiente, preferiblemente uno con al menos 3-4 features significativas, y ejecuta el Standard Flow completo.

No intentes optimizar el proceso en tu primera pasada. Sigue las 6 fases tal como las describe este tutorial. Despues del primer ciclo completo tendras opinion propia sobre que ajustar, que fases aportan mas valor en tu contexto y cuando usar Party Mode.

BMAD es una herramienta, no un dogma. Adaptala a tu equipo y tu proyecto.


← Capitulo 9: Party Mode y Workflows | Indice del tutorial