Full BMAD agile workflow with role-based agents (PO, Architect, SM, Dev, QA) and interactive approval gates