Workflow Guide¶
BMAtlassian organizes work into a 4-phase workflow, from initial idea to completed implementation. Each phase builds on the previous one, with clear handoffs between agents.
Phase Overview¶
Phase 0: Setup → Configure Jira transitions and (optionally) Git
Phase 1: Analysis → Research, brainstorm, create product brief
Phase 2: Planning → PRD, UX design, validate requirements
Phase 3: Solutioning → Architecture, epics/stories, readiness check
Phase 4: Implementation → Sprint, dev, review, test, retrospective
Phase 0 -- Setup¶
Run once per project to configure BMAtlassian for your Jira environment.
Transition Discovery (required)¶
Discovers your Jira project's transition IDs and board ID. These IDs vary per project -- never copy them from another project. Writes results to module.yaml.
Git Discovery (optional)¶
Detects your Git/GitHub environment and configures branch naming, commit format, and PR behavior. See the Git Integration Guide for details.
Phase 1 -- Analysis¶
The Analyst (Mary) explores the problem space and produces research and product briefs on Confluence.
Recommended Flow¶
- Brainstorm (
/bmad-atlassian-brainstorming) -- generate diverse ideas interactively - Research (optional) -- one or more of:
/bmad-atlassian-market-research-- competitive landscape/bmad-atlassian-domain-research-- industry deep dive/bmad-atlassian-technical-research-- feasibility analysis
- Create Brief (
/bmad-atlassian-create-brief) -- synthesize findings into an executive product brief
Output¶
All artefacts are written to Confluence pages in your configured space, labelled for discovery by downstream agents.
Skip Conditions¶
If you already have a clear product vision, you can skip directly to Phase 2 (Create PRD). The Analyst phase is most valuable for new or ambiguous projects.
Phase 2 -- Planning¶
The PM (John) creates the PRD and the UX Designer (Sally) optionally creates UX design specifications.
Recommended Flow¶
- Create PRD (
/bmad-atlassian-create-prd) -- facilitated PRD creation on Confluence - Validate PRD (
/bmad-atlassian-validate-prd) -- quality check with inline comments - Edit PRD (
/bmad-atlassian-edit-prd) -- address validation feedback - Create UX Design (
/bmad-atlassian-create-ux-design) -- if the project has a significant UI component
Output¶
- PRD on Confluence (labelled
bmad-prd) - UX Design on Confluence (labelled
bmad-ux) - PRD validation findings as Confluence inline comments
Key Notes¶
- The PRD is the anchor document -- all downstream agents reference it
- UX Design is optional but recommended if a UI is a primary piece of the product
- PRD validation can be re-run after edits
Phase 3 -- Solutioning¶
The Architect (Winston) creates the technical design, the PM (John) creates Jira Epics/Stories, and the readiness check validates alignment.
Recommended Flow¶
- Create Architecture (
/bmad-atlassian-create-architecture) -- technical decision document on Confluence - Create Epics and Stories (
/bmad-atlassian-create-epics-stories) -- Jira Epics and Stories from the PRD - Implementation Readiness (
/bmad-atlassian-implementation-readiness) -- cross-reference PRD, architecture, and stories
Output¶
- Architecture Decision Document on Confluence (labelled
bmad-architecture) - Jira Epics with linked Stories (acceptance criteria in Given/When/Then)
- Readiness Report on Confluence with inline feedback on PRD/Architecture pages
Key Notes¶
- Architecture and Epic URLs are cross-linked in Jira Epic descriptions
- Stories are linked to parent Epics via the
parentfield - All created keys are stored in
.jira-key-map.yamlfor downstream lookups
Phase 4 -- Implementation¶
The SM (Bob) manages sprints and prepares stories. The Dev (Amelia) implements code. The QA (Quinn) reviews and tests.
Recommended Flow¶
- Sprint Planning (
/bmad-atlassian-sprint-planning) -- create sprint, sequence stories - Create Story (
/bmad-atlassian-create-story) -- enrich story with dev context and subtasks - Dev Story (
/bmad-atlassian-dev-story) -- implement with TDD, track via Jira - Code Review (
/bmad-atlassian-code-review) -- adversarial review, post findings to Jira - QA Testing (
/bmad-atlassian-qa-testing) -- generate test coverage - Repeat steps 2-5 for each story
- Retrospective (
/bmad-atlassian-retrospective) -- review completed epic
Story Lifecycle¶
- SM prepares stories (Backlog → Ready for Dev)
- Dev implements (Ready for Dev → In Progress → Review)
- QA reviews (Review → Done, or Review → In Progress for re-work)
- When all stories in an Epic are Done, the Epic is transitioned to Done
Review Failure Loop¶
If QA finds issues during code review:
- Story transitions back to In Progress with
review-failedlabel - Dev picks up the story, reads review findings from Jira comments
- Dev addresses findings and re-submits for review
- If git is enabled, the existing branch and PR are reused
Git Integration¶
When git_enabled is true, Phase 4 also includes:
- Branch creation aligned with Jira issue keys
- Commits with issue key prefixes
- Draft PR creation linking back to Jira
- PR approval/rejection tied to code review outcomes
See the Git Integration Guide for configuration details.
Anytime Workflows¶
These workflows can be invoked at any point, independent of the phase sequence:
| Command | Description |
|---|---|
/bmad-atlassian-quick-spec |
One-off tech spec as a Jira Story |
/bmad-atlassian-quick-dev |
Implement a quick-spec story directly |
/bmad-atlassian-correct-course |
Navigate mid-implementation changes |
/bmad-atlassian-generate-project-context |
Scan codebase for LLM context |
/bmad-atlassian-document-project |
Produce documentation on Confluence |
/bmad-atlassian-write-document |
Multi-turn authoring of technical documentation |
/bmad-atlassian-mermaid-generate |
Create Mermaid diagrams through conversation |
/bmad-atlassian-validate-doc |
Review document quality and standards |
/bmad-atlassian-explain-concept |
Technical explanations with examples |
/bmad-atlassian-project-dashboard |
Project status dashboard on Confluence |
/bmad-atlassian-adversarial-review |
Cynical review of any document |
/bmad-atlassian-editorial-prose |
Review prose clarity and tone |
/bmad-atlassian-editorial-structure |
Review document organization |
/bmad-atlassian-edge-case-hunter |
Find unhandled edge cases |
/bmad-atlassian-party-mode |
Multi-agent discussion |
/bmad-atlassian-orchestrate |
Auto-pilot mode |
/bmad-help |
Context-aware help and next steps |