TEA Engagement Models Explained
TEA Engagement Models Explained
Section titled “TEA Engagement Models Explained”TEA is optional and flexible. There are five valid ways to engage with TEA - choose intentionally based on your project needs and methodology.
Overview
Section titled “Overview”TEA is not mandatory. Pick the engagement model that fits your context:
- No TEA - Skip all TEA workflows, use existing testing approach
- TEA Solo - Use TEA standalone without BMad Method
- TEA Lite - Beginner approach using just
automate - TEA Integrated (Greenfield) - Full BMad Method integration from scratch
- TEA Integrated (Brownfield) - Full BMad Method integration with existing code
The Problem
Section titled “The Problem”One-Size-Fits-All Doesn’t Work
Section titled “One-Size-Fits-All Doesn’t Work”Traditional testing tools force one approach:
- Must use entire framework
- All-or-nothing adoption
- No flexibility for different project types
- Teams abandon tool if it doesn’t fit
TEA recognizes:
- Different projects have different needs
- Different teams have different maturity levels
- Different contexts require different approaches
- Flexibility increases adoption
The Five Engagement Models
Section titled “The Five Engagement Models”Model 1: No TEA
Section titled “Model 1: No TEA”What: Skip all TEA workflows, use your existing testing approach.
When to Use:
- Team has established testing practices
- Quality is already high
- Testing tools already in place
- TEA doesn’t add value
What You Miss:
- Risk-based test planning
- Systematic quality review
- Gate decisions with evidence
- Knowledge base patterns
What You Keep:
- Full control
- Existing tools
- Team expertise
- No learning curve
Example:
Your team:- 10-year veteran QA team- Established testing practices- High-quality test suite- No problems to solve
Decision: Skip TEA, keep what worksVerdict: Valid choice if existing approach works.
Model 2: TEA Solo
Section titled “Model 2: TEA Solo”What: Use TEA workflows standalone without full BMad Method integration.
When to Use:
- Non-BMad projects
- Want TEA’s quality operating model only
- Don’t need full planning workflow
- Bring your own requirements
Typical Sequence:
1. `test-design` (system or epic)2. `atdd` or `automate`3. `test-review` (optional)4. `trace` (coverage + gate decision)You Bring:
- Requirements (user stories, acceptance criteria)
- Development environment
- Project context
TEA Provides:
- Risk-based test planning (
test-design) - Test generation (
atdd,automate) - Quality review (
test-review) - Coverage traceability (
trace)
Optional:
- Framework setup (
framework) if needed - CI configuration (
ci) if needed
Example:
Your project:- Using Scrum (not BMad Method)- Jira for story management- Need better test strategy
Workflow:1. Export stories from Jira2. Run `test-design` on epic3. Run `atdd` for each story4. Implement features5. Run `trace` for coverageVerdict: Best for teams wanting TEA benefits without BMad Method commitment.
Model 3: TEA Lite
Section titled “Model 3: TEA Lite”What: Beginner approach using just automate to test existing features.
When to Use:
- Learning TEA fundamentals
- Want quick results
- Testing existing application
- No time for full methodology
Workflow:
1. `framework` (setup test infrastructure)2. `test-design` (optional, risk assessment)3. `automate` (generate tests for existing features)4. Run tests (they pass immediately)Example:
Beginner developer:- Never used TEA before- Want to add tests to existing app- 30 minutes available
Steps:1. Run `framework`2. Run `automate` on TodoMVC demo3. Tests generated and passing4. Learn TEA basicsWhat You Get:
- Working test framework
- Passing tests for existing features
- Learning experience
- Foundation to expand
What You Miss:
- TDD workflow (ATDD)
- Risk-based planning (test-design depth)
- Quality gates (trace Phase 2)
- Full TEA capabilities
Verdict: Perfect entry point for beginners.
Model 4: TEA Integrated (Greenfield)
Section titled “Model 4: TEA Integrated (Greenfield)”What: Full BMad Method integration with TEA workflows across all phases.
When to Use:
- New projects starting from scratch
- Using BMad Method or Enterprise track
- Want complete quality operating model
- Testing is critical to success
Lifecycle:
Phase 2: Planning
- PM creates PRD with NFRs
- (Optional) TEA runs
nfr-assess(Enterprise only)
Phase 3: Solutioning
- Architect creates architecture
- TEA runs
test-design(system-level) → testability review - TEA runs
framework→ test infrastructure - TEA runs
ci→ CI/CD pipeline - Architect runs
implementation-readiness(fed by test design)
Phase 4: Implementation (Per Epic)
- SM runs
sprint-planning - TEA runs
test-design(epic-level) → risk assessment for THIS epic - SM creates stories
- (Optional) TEA runs
atdd→ failing tests before dev - DEV implements story
- TEA runs
automate→ expand coverage - (Optional) TEA runs
test-review→ quality audit - TEA runs
tracePhase 1 → refresh coverage
Release Gate:
- (Optional) TEA runs
test-review→ final audit - (Optional) TEA runs
nfr-assess→ validate NFRs - TEA runs
tracePhase 2 → gate decision (PASS/CONCERNS/FAIL/WAIVED)
What You Get:
- Complete quality operating model
- Systematic test planning
- Risk-based prioritization
- Evidence-based gate decisions
- Consistent patterns across epics
Example:
New SaaS product:- 50 stories across 8 epics- Security critical- Need quality gates
Workflow:- Phase 2: Define NFRs in PRD- Phase 3: Architecture → test design → framework → CI- Phase 4: Per epic: test design → ATDD → dev → automate → review → trace- Gate: NFR assess → trace Phase 2 → decisionVerdict: Most comprehensive TEA usage, best for structured teams.
Model 5: TEA Integrated (Brownfield)
Section titled “Model 5: TEA Integrated (Brownfield)”What: Full BMad Method integration with TEA for existing codebases.
When to Use:
- Existing codebase with legacy tests
- Want to improve test quality incrementally
- Adding features to existing application
- Need to establish coverage baseline
Differences from Greenfield:
Phase 0: Documentation (if needed)
- Run `document-project`- Create baseline documentationPhase 2: Planning
- TEA runs `trace` Phase 1 → establish coverage baseline- PM creates PRD (with existing system context)Phase 3: Solutioning
- Architect creates architecture (with brownfield constraints)- TEA runs `test-design` (system-level) → testability review- TEA runs `framework` (only if modernizing test infra)- TEA runs `ci` (update existing CI or create new)Phase 4: Implementation
- TEA runs `test-design` (epic-level) → focus on REGRESSION HOTSPOTS- Per story: ATDD → dev → automate- TEA runs `test-review` → improve legacy test quality- TEA runs `trace` Phase 1 → track coverage improvementBrownfield-Specific:
- Baseline coverage BEFORE planning
- Focus on regression hotspots (bug-prone areas)
- Incremental quality improvement
- Compare coverage to baseline (trending up?)
Example:
Legacy e-commerce platform:- 200 existing tests (30% passing, 70% flaky)- Adding new checkout flow- Want to improve quality
Workflow:1. Phase 2: `trace` baseline → 30% coverage2. Phase 3: `test-design` → identify regression risks3. Phase 4: Fix top 20 flaky tests + add tests for new checkout4. Gate: `trace` → 60% coverage (2x improvement)Verdict: Best for incrementally improving legacy systems.
Decision Guide: Which Model?
Section titled “Decision Guide: Which Model?”Quick Decision Tree
Section titled “Quick Decision Tree”%%{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 workflows<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:2pxDecision Path Examples:
- Learning TEA → TEA Lite (blue)
- Non-BMad project → TEA Solo (purple)
- BMad + new project + compliance → Enterprise (purple)
- BMad + existing code → Brownfield (yellow)
- Don’t want TEA → No TEA (gray)
By Project Type
Section titled “By Project Type”| Project Type | Recommended Model | Why |
|---|---|---|
| New SaaS product | TEA Integrated (Greenfield) | Full quality operating model from day one |
| Existing app + new feature | TEA Integrated (Brownfield) | Improve incrementally while adding features |
| Bug fix | TEA Lite or No TEA | Quick flow, minimal overhead |
| Learning project | TEA Lite | Learn basics with immediate results |
| Non-BMad enterprise | TEA Solo | Quality model without full methodology |
| High-quality existing tests | No TEA | Keep what works |
By Team Maturity
Section titled “By Team Maturity”| Team Maturity | Recommended Model | Why |
|---|---|---|
| Beginners | TEA Lite → TEA Solo | Learn basics, then expand |
| Intermediate | TEA Solo or Integrated | Depends on methodology |
| Advanced | TEA Integrated or No TEA | Full model or existing expertise |
By Compliance Needs
Section titled “By Compliance Needs”| Compliance | Recommended Model | Why |
|---|---|---|
| None | Any model | Choose based on project needs |
| Light (internal audit) | TEA Solo or Integrated | Gate decisions helpful |
| Heavy (SOC 2, HIPAA) | TEA Integrated (Enterprise) | NFR assessment mandatory |
Switching Between Models
Section titled “Switching Between Models”Can Change Models Mid-Project
Section titled “Can Change Models Mid-Project”Scenario: Start with TEA Lite, expand to TEA Solo
Week 1: TEA Lite- Run `framework`- Run `automate`- Learn basics
Week 2: Expand to TEA Solo- Add `test-design`- Use `atdd` for new features- Add `test-review`
Week 3: Continue expanding- Add `trace` for coverage- Setup `ci`- Full TEA Solo workflowBenefit: Start small, expand as comfortable.
Can Mix Models
Section titled “Can Mix Models”Scenario: TEA Integrated for main features, No TEA for bug fixes
Main features (epics):- Use full TEA workflow- Risk assessment, ATDD, quality gates
Bug fixes:- Skip TEA- Quick Flow + manual testing- Move fast
Result: TEA where it adds value, skip where it doesn'tBenefit: Flexible, pragmatic, not dogmatic.
Comparison Table
Section titled “Comparison Table”| Aspect | No TEA | TEA Lite | TEA Solo | Integrated (Green) | Integrated (Brown) |
|---|---|---|---|---|---|
| BMad Required | No | No | No | Yes | Yes |
| Learning Curve | None | Low | Medium | High | High |
| Setup Time | 0 | 30 min | 2 hours | 1 day | 2 days |
| Workflows Used | 0 | 2-3 | 4-6 | 8 | 8 |
| Test Planning | Manual | Optional | Yes | Systematic | + Regression focus |
| Quality Gates | No | No | Optional | Yes | Yes + baseline |
| NFR Assessment | No | No | No | Optional | Recommended |
| Coverage Tracking | Manual | No | Optional | Yes | Yes + trending |
| Best For | Experts | Beginners | Standalone | New projects | Legacy code |
Real-World Examples
Section titled “Real-World Examples”Example 1: Startup (TEA Lite → TEA Integrated)
Section titled “Example 1: Startup (TEA Lite → TEA Integrated)”Month 1: TEA Lite
Team: 3 developers, no QATesting: Manual onlyDecision: Start with TEA Lite
Result:- Run `framework` (Playwright setup)- Run `automate` (20 tests generated)- Learning TEA basicsMonth 3: TEA Solo
Team: Growing to 5 developersTesting: Automated tests existDecision: Expand to TEA Solo
Result:- Add `test-design` (risk assessment)- Add `atdd` (TDD workflow)- Add `test-review` (quality audits)Month 6: TEA Integrated
Team: 8 developers, 1 QATesting: Critical to businessDecision: Full BMad Method + TEA Integrated
Result:- Full lifecycle integration- Quality gates before releases- NFR assessment for enterprise customersExample 2: Enterprise (TEA Integrated - Brownfield)
Section titled “Example 2: Enterprise (TEA Integrated - Brownfield)”Project: Legacy banking application
Challenge:
- 500 existing tests (50% flaky)
- Adding new features
- SOC 2 compliance required
Model: TEA Integrated (Brownfield)
Phase 2:
- `trace` baseline → 45% coverage (lots of gaps)- Document current statePhase 3:
- `test-design` (system) → identify regression hotspots- `framework` → modernize test infrastructure- `ci` → add selective testingPhase 4:
Per epic:- `test-design` → focus on regression + new features- Fix top 10 flaky tests- `atdd` for new features- `automate` for coverage expansion- `test-review` → track quality improvement- `trace` → compare to baselineResult after 6 months:
- Coverage: 45% → 85%
- Quality score: 52 → 82
- Flakiness: 50% → 2%
- SOC 2 compliant (traceability + NFR evidence)
Example 3: Consultancy (TEA Solo)
Section titled “Example 3: Consultancy (TEA Solo)”Context: Testing consultancy working with multiple clients
Challenge:
- Different clients use different methodologies
- Need consistent testing approach
- Not always using BMad Method
Model: TEA Solo (bring to any client project)
Workflow:
Client project 1 (Scrum):- Import Jira stories- Run `test-design`- Generate tests with `atdd`/`automate`- Deliver quality report with `test-review`
Client project 2 (Kanban):- Import requirements from Notion- Same TEA workflow- Consistent quality across clients
Client project 3 (Ad-hoc):- Document requirements manually- Same TEA workflow- Same patterns, different contextBenefit: Consistent testing approach regardless of client methodology.
Choosing Your Model
Section titled “Choosing Your Model”Start Here Questions
Section titled “Start Here Questions”Question 1: Are you using BMad Method?
- No → TEA Solo or TEA Lite or No TEA
- Yes → TEA Integrated or No TEA
Question 2: Is this a new project?
- Yes → TEA Integrated (Greenfield) or TEA Lite
- No → TEA Integrated (Brownfield) or TEA Solo
Question 3: What’s your testing maturity?
- Beginner → TEA Lite
- Intermediate → TEA Solo or Integrated
- Advanced → TEA Integrated or No TEA (already expert)
Question 4: Do you need compliance/quality gates?
- Yes → TEA Integrated (Enterprise)
- No → Any model
Question 5: How much time can you invest?
- 30 minutes → TEA Lite
- Few hours → TEA Solo
- Multiple days → TEA Integrated
Recommendation Matrix
Section titled “Recommendation Matrix”| Your Context | Recommended Model | Alternative |
|---|---|---|
| BMad Method + new project | TEA Integrated (Greenfield) | TEA Lite (learning) |
| BMad Method + existing code | TEA Integrated (Brownfield) | TEA Solo |
| Non-BMad + need quality | TEA Solo | TEA Lite |
| Just learning testing | TEA Lite | No TEA (learn basics first) |
| Enterprise + compliance | TEA Integrated (Enterprise) | TEA Solo |
| Established QA team | No TEA | TEA Solo (supplement) |
Transitioning Between Models
Section titled “Transitioning Between Models”TEA Lite → TEA Solo
Section titled “TEA Lite → TEA Solo”When: Outgrow beginner approach, need more workflows.
Steps:
- Continue using
frameworkandautomate - Add
test-designfor planning - Add
atddfor TDD workflow - Add
test-reviewfor quality audits - Add
tracefor coverage tracking
Timeline: 2-4 weeks of gradual expansion
TEA Solo → TEA Integrated
Section titled “TEA Solo → TEA Integrated”When: Adopt BMad Method, want full integration.
Steps:
- Install BMad Method (see installation guide)
- Run planning workflows (PRD, architecture)
- Integrate TEA into Phase 3 (system-level test design)
- Follow integrated lifecycle (per epic workflows)
- Add release gates (trace Phase 2)
Timeline: 1-2 sprints of transition
TEA Integrated → TEA Solo
Section titled “TEA Integrated → TEA Solo”When: Moving away from BMad Method, keep TEA.
Steps:
- Export BMad artifacts (PRD, architecture, stories)
- Continue using TEA workflows standalone
- Skip BMad-specific integration
- Bring your own requirements to TEA
Timeline: Immediate (just skip BMad workflows)
Common Patterns
Section titled “Common Patterns”Pattern 1: TEA Lite for Learning, Then Choose
Section titled “Pattern 1: TEA Lite for Learning, Then Choose”Phase 1 (Week 1-2): TEA Lite- Learn with `automate` on demo app- Understand TEA fundamentals- Low commitment
Phase 2 (Week 3-4): Evaluate- Try `test-design` (planning)- Try `atdd` (TDD)- See if value justifies investment
Phase 3 (Month 2+): Decide- Valuable → Expand to TEA Solo or Integrated- Not valuable → Stay with TEA Lite or No TEAPattern 2: TEA Solo for Quality, Skip Full Method
Section titled “Pattern 2: TEA Solo for Quality, Skip Full Method”Team decision:- Don't want full BMad Method (too heavyweight)- Want systematic testing (TEA benefits)
Approach: TEA Solo only- Use existing project management (Jira, Linear)- Use TEA for testing only- Get quality without methodology commitmentPattern 3: Integrated for Critical, Lite for Non-Critical
Section titled “Pattern 3: Integrated for Critical, Lite for Non-Critical”Critical features (payment, auth):- Full TEA Integrated workflow- Risk assessment, ATDD, quality gates- High confidence required
Non-critical features (UI tweaks):- TEA Lite or No TEA- Quick tests, minimal overhead- Move fastTechnical Implementation
Section titled “Technical Implementation”Each model uses different TEA workflows. See:
- TEA Overview - Model details
- TEA Command Reference - Workflow reference
- TEA Configuration - Setup options
Related Concepts
Section titled “Related Concepts”Core TEA Concepts:
- Risk-Based Testing - Risk assessment in different models
- Test Quality Standards - Quality across all models
- Knowledge Base System - Consistent patterns across models
Technical Patterns:
- Fixture Architecture - Infrastructure in different models
- Network-First Patterns - Reliability in all models
Overview:
- TEA Overview - 5 engagement models with cheat sheets
- Testing as Engineering - Design philosophy
Practical Guides
Section titled “Practical Guides”Getting Started:
- TEA Lite Quickstart Tutorial - Model 3: TEA Lite
Use-Case Guides:
- Using TEA with Existing Tests - Model 5: Brownfield
- Running TEA for Enterprise - Enterprise integration
All Workflow Guides:
- How to Run Test Design - Used in TEA Solo and Integrated
- How to Run ATDD
- How to Run Automate
- How to Run Test Review
- How to Run Trace
Reference
Section titled “Reference”- TEA Command Reference - All workflows explained
- TEA Configuration - Config per model
- Glossary - TEA Lite, TEA Solo, TEA Integrated terms
Generated with BMad Method - TEA (Test Architect)