Skip to content
TEA docs in plain text: llms-full.txt

TEA Engagement Models Explained

TEA is optional. There are five engagement models; pick one intentionally and change it later if it stops fitting.

#ModelBMad Method requiredSkills usedBest for
1No TEANo0Teams whose existing suite works
2TEA SoloNo4-6Non-BMad projects
3TEA LiteNo2-3Learning TEA
4TEA Integrated (Greenfield)Yes6New projects
5TEA Integrated (Brownfield)Yes6Existing codebases

“BMad Method required: No” means no BMad planning lifecycle is required. Setup still uses BMad core’s bmad and bmod-core-tools skills.

The Enterprise track adds compliance, security, and audit steps to either Integrated model. See Enterprise track deltas.

TEA Academy runs alongside any engagement model. teach-me-testing (menu code TMT) teaches testing progressively through 7 structured sessions, 30-90 minutes each, over 1-2 weeks self-paced. It persists state so you can pause and resume, adapts examples to your role (QA, Dev, Lead, VP), validates with quizzes, and ends with a completion summary. See Learn Testing with TEA Academy.

Skip all TEA skills and keep your existing testing approach.

Use when the team has established practices, quality is already high, and TEA solves no problem you have.

Use your existing planning, review, and gate process.

Run TEA skills standalone, without BMad Method planning.

Use when the project is not on BMad Method, you want the quality operating model only, and you can bring your own requirements.

Typical sequence:

  1. test-design (system or epic level)
  2. automate in red or expand mode
  3. test-review (optional)
  4. trace (coverage matrix, then gate decision)

Run framework if you want TEA to scaffold the harness, the CI pipeline, or both. The agent’s CI menu code selects CI scope. Both work best after the stack and architecture are decided. Browser scaffolds apply to browser projects; see Execution Targets for other runners. evaluate fits any existing skill, agent, or API and needs no earlier automate run.

You bring: coverage oracle inputs (requirements, specs, external system-of-record pointers, or an analyzable source tree), a development environment, and project context.

Example: a Scrum team on Jira exports stories, runs test-design on the epic, runs Automate red mode per story, implements, then runs trace for coverage. A consultancy uses the same sequence across clients on Scrum, Kanban, and ad-hoc processes to get one testing approach regardless of the client’s methodology.

Use automate to test features that already exist.

Use when you are learning TEA, are adding tests to existing features, or want to follow the 30-minute tutorial.

Sequence:

  1. framework (set up test infrastructure)
  2. test-design (optional risk assessment)
  3. automate (generate tests for existing features)
  4. Run the tests and check their assertions against the implemented behavior

You give up the ATDD red phase, risk-based planning depth, and quality gates (trace Phase 2).

See TEA Lite Quickstart for the 30-minute walkthrough on TodoMVC.

Use TEA in Phase 3, Phase 4, and the release gate. Model 5 adapts this sequence to an existing codebase.

PhaseTEADev / TeamOutputs
Phase 1: Discovery-Analyst product-brief (optional)product-brief.md
Phase 2: Planning-PM prdPRD with FRs and NFRs
Phase 3: Solutioningtest-design (system-level), then framework with framework and CI scopeArchitect architecture, create-epics-and-stories, implementation-readinessTestability review, NFR evidence plan, test scaffold, CI pipeline
Phase 4: Sprint start-SM sprint-planningSprint status file with all epics and stories
Phase 4: Epic planningtest-design for THIS epicReview epic scopetest-design/test-design-epic-N.md with risk assessment and test plan
Phase 4: Story devautomate red before dev (optional), then expandDEV bmad-build plans and implements the story (before BMAD 6.12: SM create-story, DEV dev-story)Tests, story implementation
Phase 4: Story reviewtest-review (optional), re-run traceAddress recommendations, update code and testsQuality report, refreshed coverage matrix
Release gatetest-review (optional), nfr-assess (optional), trace Phase 2Confirm Definition of Done, share release notesQuality audit, NFR evidence audit, gate-decision-{run_key}.json, release summary

test-design runs before framework setup so NFR evidence needs can shape the infrastructure. Framework and CI setup run in the same skill, in Phase 3 after architecture. Request either phase or both; the agent’s CI menu code selects CI scope. The gate decision is one of PASS, CONCERNS, or FAIL.

  • Phase 1: research for domain and compliance research (recommended)
  • Phase 2: PM prd plus UX create-ux-design
  • Phase 3: test-design captures NFR thresholds and planned evidence early (security, performance, reliability)
  • Phase 4: test-design focuses on compliance and security architecture alignment
  • Release gate: nfr-assess audits NFR evidence before the final gate
  • Release gate: archive artifacts and compliance evidence for audits

Run test-design early enough to define NFR thresholds and planned evidence before implementation starts, and run nfr-assess at the gate once that evidence exists.

Same lifecycle as Model 4 against an existing codebase, on either the BMad Method or Enterprise track.

Deltas from greenfield:

  • Documentation (prerequisite): document-project if the codebase is undocumented
  • Phase 2: trace to baseline existing coverage before planning
  • Phase 3: framework modernizes test infrastructure and updates CI; request either setup phase or both
  • Phase 4: test-design focuses on regression hotspots (bug-prone areas) and integration risk
  • Story review: test-review includes legacy tests
  • Release gate: include nfr-assess when NFR evidence exists and matters to release

Baseline coverage before planning, then compare later trace runs against it.

%%{init: {'theme':'base', 'themeVariables': { 'fontSize':'14px'}}}%%
flowchart TD
    Start([Choose TEA Model]) --> BMad{Using<br/>BMad Method?}

    BMad -->|No| NonBMad{Project Type?}
    NonBMad -->|Learning| Lite[TEA Lite<br/>Just automate<br/>30 min tutorial]
    NonBMad -->|Serious Project| Solo[TEA Solo<br/>Standalone skills<br/>Full capabilities]

    BMad -->|Yes| WantTEA{Want TEA?}
    WantTEA -->|No| None[No TEA<br/>Use existing approach<br/>Valid choice]
    WantTEA -->|Yes| ProjectType{New or<br/>Existing?}

    ProjectType -->|New Project| Green[TEA Integrated<br/>Greenfield<br/>Full lifecycle]
    ProjectType -->|Existing Code| Brown[TEA Integrated<br/>Brownfield<br/>Baseline + improve]

    Green --> Compliance{Compliance<br/>Needs?}
    Compliance -->|Yes| Enterprise[Enterprise Track<br/>NFR + audit trails]
    Compliance -->|No| Method[BMad Method Track<br/>Standard quality]

    style Lite fill:#bbdefb,stroke:#1565c0,stroke-width:2px
    style Solo fill:#c5cae9,stroke:#283593,stroke-width:2px
    style None fill:#e0e0e0,stroke:#616161,stroke-width:1px
    style Green fill:#c8e6c9,stroke:#2e7d32,stroke-width:2px
    style Brown fill:#fff9c4,stroke:#f57f17,stroke-width:2px
    style Enterprise fill:#f3e5f5,stroke:#6a1b9a,stroke-width:2px
    style Method fill:#e1f5fe,stroke:#01579b,stroke-width:2px

The Enterprise branch applies to the Brownfield model too; the diagram shows it once to stay readable.

Your contextModelAlternative
BMad Method, new projectTEA Integrated (Greenfield)TEA Lite while learning
BMad Method, existing codeTEA Integrated (Brownfield)TEA Solo
Non-BMad, need better qualityTEA SoloTEA Lite
Enterprise compliance (SOC 2, HIPAA)TEA Integrated + Enterprise trackTEA Solo
Just learning testingTEA LiteNo TEA
Bug fix on a healthy codebaseTEA LiteNo TEA
Established QA team, high qualityNo TEATEA Solo as a supplement

Start with TEA Lite while learning, or use Integrated if your team already follows BMad Method.

AspectNo TEATEA LiteTEA SoloIntegrated (Green)Integrated (Brown)
Learning curveNoneLowMediumHighHigh
Test planningManualOptionalYesSystematic+ Regression focus
Quality gatesNoNoOptionalYesYes + baseline
NFR evidence auditNoNoOptionalOptionalRecommended
Coverage trackingManualNoOptionalYesYes + trending

Change the model as your project grows.

Expand gradually. To expand TEA Lite into TEA Solo: keep framework and automate, then add test-design for planning, Automate red mode before implementation, test-review for audits, and trace for coverage. To move from Solo to Integrated: install BMad Method, run the planning workflows (PRD, architecture), wire TEA into Phase 3 with system-level test-design, then follow the per-epic lifecycle and add the trace Phase 2 gate. Going the other way is immediate: export the BMad artifacts and keep running TEA skills standalone.

Mix per feature. Full Integrated for payment and auth, TEA Lite or No TEA for UI tweaks and bug fixes. Applying the whole model to a one-line change costs more than it protects.

The following scenarios illustrate adoption choices.

Startup, Lite to Integrated. Month 1: three developers, no QA, manual testing only. They run framework for a Playwright setup and automate for a first batch of tests. Month 3: five developers with tests in place, so they add test-design, Automate red mode, and test-review. Month 6: eight developers and one QA, testing now business-critical, so they adopt full BMad Method with quality gates before each release and an NFR evidence audit for enterprise customers.

Enterprise brownfield. A legacy banking application with a large flaky suite, new features landing, and SOC 2 in scope. Phase 2 runs trace to record a coverage baseline. Phase 3 runs test-design to identify regression hotspots, framework to modernize the harness and add selective testing through its CI phase. Phase 4, per epic: test-design covering regression plus new work, fix the worst flaky tests, Automate red mode for new features and expand mode for coverage expansion, test-review to track quality, and trace compared against the baseline. What the model produces for the audit is the traceability matrix and NFR evidence, whatever the coverage number lands at.