Agent Dev 101

Модуль 02 · Урок 2.11

Урок 2.11. BMAD Method

На этой странице
  1. Зачем это нужно
  2. Основная идея
  3. Ключевые термины
  4. Как это устроено
  5. Tracks
  6. Как пользоваться
  7. Типовой BMAD flow
  8. Пример: SaaS Task Manager v1
  9. Когда BMAD полезен
  10. Когда не стоит брать
  11. BMAD vs lightweight SDD
  12. Prompt patterns
  13. Типичные ошибки
  14. Практика
  15. Критерии готовности
  16. Краткое резюме
  17. Вопросы для самопроверки
  18. Источники для актуализации
  19. Что дальше

Зачем это нужно

BMAD Method важен как пример того, что SDD может быть не только "spec, plan, tasks", а частью полного AI-driven development lifecycle.

Если Spec Kit и OpenSpec в первую очередь организуют specification workflow, то BMAD пытается организовать почти весь software delivery:

text
idea
-> analysis
-> planning
-> architecture
-> epics
-> stories
-> implementation
-> review

Это уже не маленький toolkit. Это methodology с agents, workflows и artifacts.

Основная идея

BMAD Method - это full lifecycle AI agile methodology. Его главная идея:

text
AI agent должен не просто кодить.
Он должен помогать проходить product, planning, architecture and delivery phases.

BMAD использует specialized workflows and agent personas. Это ближе к симуляции engineering team, чем к одному CLI для spec files.

Ключевые термины

Термин Значение
BMM BMad Method core module.
Analysis Фаза ideation, research, product brief, PRFAQ or brainstorming.
Planning Создание PRD или technical spec.
Solutioning Architecture, technical decisions, implementation readiness.
Implementation Работа story by story, sprint tracking, dev workflow, review.
PRD Product Requirements Document.
Epic Крупный блок product capability.
Story Реализуемая единица работы.
Track Уровень глубины workflow: Quick Flow, BMad Method, Enterprise.

Как это устроено

flowchart TD A[Idea] --> B[Analysis] B --> C[Planning] C --> D[Solutioning] D --> E[Epics and Stories] E --> F[Implementation] F --> G[Code Review] G --> H[Delivery Evidence]

BMAD сильнее, чем обычный SDD toolkit, потому что он не останавливается на tasks.md. Он пытается удержать весь lifecycle: от product thinking до implementation review.

Tracks

BMAD предлагает разные уровни глубины planning. Важно выбирать не по названию, а по сложности задачи.

Track Когда подходит Типичные artifacts
Quick Flow Bug fix, simple feature, clear scope. Tech spec или облегченный plan.
BMad Method Product feature, platform work, complex feature. PRD, architecture, epics, stories.
Enterprise Compliance, multi-tenant, regulated, large systems. PRD, architecture, security, DevOps, governance artifacts.

Курс должен донести важную мысль:

text
Не каждая задача заслуживает Enterprise process.

Как пользоваться

На обзорном уровне:

text
npx bmad-method install

После установки BMAD создает project structure, например:

text
_bmad/
  agents/
  workflows/
  tasks/
  config.yaml

_bmad-output/
  planning-artifacts/
  implementation-artifacts/

Дальше developer работает через BMAD skills/commands.

Примеры workflow commands:

Команда Назначение
bmad-help Подсказывает, что делать дальше.
bmad-prd Создать или обновить PRD.
bmad-create-architecture Создать architecture document.
bmad-generate-project-context Сформировать project context.
bmad-create-epics-and-stories Разбить PRD на epics and stories.
bmad-check-implementation-readiness Проверить готовность planning artifacts к implementation.
bmad-sprint-planning Инициализировать sprint tracking.
bmad-create-story Создать story.
bmad-dev-story Реализовать story.
bmad-code-review Провести review.

Синтаксис и доступность commands зависят от installed version and agent harness.

Типовой BMAD flow

text
bmad-help
-> choose track
-> analysis / brainstorming
-> bmad-prd
-> bmad-create-architecture
-> bmad-create-epics-and-stories
-> bmad-check-implementation-readiness
-> bmad-sprint-planning
-> bmad-create-story
-> bmad-dev-story
-> bmad-code-review

В этом workflow SDD проявляется через artifacts:

  • requirements are written;
  • architecture is explicit;
  • stories are derived from PRD;
  • implementation follows story context;
  • review checks against plan and story.

Пример: SaaS Task Manager v1

Задача:

text
Построить v1 SaaS Task Manager:
- projects
- team members
- Kanban board
- comments
- basic notifications

Для такой задачи обычный prompt слишком слабый. BMAD-style workflow:

text
Use BMAD Method.

Start with bmad-help and choose an appropriate planning track.
Create a PRD for Task Manager v1.
Then create architecture.
Then break PRD into epics and stories.
Do not implement stories until implementation readiness is checked.

Возможные epics:

text
Epic 1: Project and team setup
Epic 2: Task CRUD
Epic 3: Kanban board workflow
Epic 4: Comments and activity
Epic 5: Notifications

Каждая story должна иметь:

  • context;
  • acceptance criteria;
  • dependencies;
  • implementation notes;
  • verification steps.

Когда BMAD полезен

BMAD хорошо подходит, когда:

  • проект больше одной feature;
  • нужно несколько specialized roles;
  • нужна product discovery before implementation;
  • архитектурные решения важны;
  • feature нужно разбить на epics and stories;
  • команда хочет AI-assisted agile process;
  • есть место для review gates and artifacts.

BMAD особенно полезен для:

  • greenfield applications;
  • complex product initiatives;
  • team-level planning;
  • courses and workshops about AI-driven SDLC.

Когда не стоит брать

BMAD может быть слишком тяжелым, если:

  • task маленькая;
  • нужно исправить простой bug;
  • project owner не готов review PRD and architecture;
  • команда хочет lightweight local specs;
  • existing agile process уже работает;
  • overhead methodology больше риска задачи.

Правило:

text
BMAD берут не потому, что он мощный,
а потому что задача действительно требует lifecycle.

BMAD vs lightweight SDD

Вопрос Lightweight SDD BMAD
Основной artifact spec.md, design.md, tasks.md PRD, architecture, epics, stories, sprint artifacts
Масштаб Feature or change Product initiative
Roles Обычно один agent plus reviewer Specialized agents and workflows
Overhead Низкий или средний Средний или высокий
Когда подходит Small/medium engineering tasks Complex product delivery

Prompt patterns

Начать инициативу

text
Use BMAD Method.
Start with bmad-help.
Help me choose the right track for this initiative.
Do not create implementation tasks until PRD and architecture are reviewed.

Создать PRD

text
Create a PRD for this product using BMAD.
Include:
- users
- goals
- non-goals
- requirements
- constraints
- success criteria
- risks

Проверить готовность

text
Run implementation readiness review.
Check whether PRD, architecture, epics, and stories are coherent.
List blocking gaps before any coding begins.

Типичные ошибки

Ошибка 1. Использовать BMAD для микрозадачи

Если нужно поправить текст кнопки, PRD and architecture не нужны.

Ошибка 2. Пропустить architecture

BMAD теряет смысл, если PRD есть, а architecture decisions остаются implicit.

Ошибка 3. Делать stories слишком большими

Story должна быть реализуемой и проверяемой. Если story занимает неделю agent work, это epic, а не story.

Ошибка 4. Не проверять implementation readiness

Если PRD, architecture и stories расходятся, agent будет реализовывать несогласованную систему.

Практика

Возьмите product idea и выберите track:

text
Idea:
Complexity:
Users:
Architecture risk:
Compliance risk:
Suggested track:
Why:
Artifacts needed:

Затем напишите 3 epics and 2 stories for first epic.

Критерии готовности

После урока студент должен уметь:

  • объяснить BMAD как full lifecycle methodology;
  • отличить BMAD от Spec Kit and OpenSpec;
  • назвать основные phases BMAD;
  • выбрать track под масштаб задачи;
  • понять роль PRD, architecture, epics and stories;
  • сформулировать prompt для BMAD-style product initiative.

Краткое резюме

BMAD Method нужен, когда AI-agent development выходит за рамки одной feature. Он помогает пройти путь от product thinking до implementation через structured workflows, specialized roles and artifacts. Его сила - lifecycle. Его риск - лишняя ceremony там, где достаточно маленькой spec and tests.

Вопросы для самопроверки

  1. Чем BMAD отличается от lightweight SDD toolkit?
  2. Когда нужен Quick Flow, а когда BMad Method track?
  3. Почему architecture должна идти до stories?
  4. Что проверяет implementation readiness?
  5. Когда BMAD будет вреден из-за overhead?

Источники для актуализации

Что дальше

Следующий урок разберет GSD Core - core layer GSD ecosystem, где интересен не только готовый workflow, но и process primitives для собственной методологии.

Обновлено 03.10.2026