analyze-automation-roi
SKILL.md
Analyze Automation ROI Command
Evaluate test cases for automation potential and calculate ROI to prioritize automation efforts.
Process
Step 1: Gather Test Inventory
Collect test cases to evaluate:
- From test documentation
- From existing manual test scripts
- From user description
Step 2: Load Skills
Invoke the test-strategy:automation-strategy skill for ROI calculation patterns.
Step 3: Evaluate Each Test
For each test case, assess:
Selection Criteria (Score 1-5):
| Criterion | Weight | Description |
|---|---|---|
| Execution Frequency | 25% | How often is it run? |
| Business Criticality | 25% | How important to business? |
| Stability | 20% | How stable is the feature? |
| Automation Complexity | 15% | How hard to automate? |
| Data Availability | 15% | Is test data available? |
Step 4: Calculate Scores
| Test Case | Freq | Crit | Stable | Complex | Data | Score |
|-----------|------|------|--------|---------|------|-------|
| TC-001 Login | 5 | 5 | 5 | 4 | 5 | 4.8 |
| TC-002 Checkout | 4 | 5 | 4 | 3 | 4 | 4.1 |
| TC-003 Reporting | 2 | 3 | 5 | 2 | 3 | 2.9 |
Step 5: Calculate ROI
For high-scoring candidates:
## ROI Analysis: TC-001 Login
**Manual Execution:**
- Time per run: 15 minutes
- Runs per month: 20
- Duration: 12 months
- Total manual time: 15 × 20 × 12 = 3,600 minutes = 60 hours
**Automation Cost:**
- Development: 4 hours
- Monthly maintenance: 0.5 hours
- Total maintenance: 0.5 × 12 = 6 hours
- Total cost: 4 + 6 = 10 hours
**ROI Calculation:**
- Time saved: 60 - 10 = 50 hours
- ROI: (50 / 10) × 100 = 500%
- Breakeven: 4 / (0.25 - 0.04) = 19 executions (1 month)
Step 6: Prioritize Recommendations
Categorize by decision:
## Automation Recommendations
### Automate First (Score ≥ 4.0, ROI > 300%)
| Test | Score | ROI | Est. Effort |
|------|-------|-----|-------------|
| TC-001 Login | 4.8 | 500% | 4 hours |
| TC-004 Cart | 4.2 | 400% | 6 hours |
### Automate Later (Score 3.0-3.9, ROI 100-300%)
| Test | Score | ROI | Est. Effort |
|------|-------|-----|-------------|
| TC-002 Checkout | 4.1 | 250% | 8 hours |
### Keep Manual (Score < 3.0 or ROI < 100%)
| Test | Score | ROI | Reason |
|------|-------|-----|--------|
| TC-003 Reporting | 2.9 | 80% | Complex, rarely run |
| TC-005 Admin config | 2.5 | 50% | Changes frequently |
### Technical Blockers
| Test | Issue | Resolution |
|------|-------|------------|
| TC-006 External API | Rate limited | Mock service needed |
Step 7: Output Report
## Automation ROI Analysis Complete
**Tests Analyzed**: [count]
**Recommended for Automation**: [count] ([%])
**Total Potential Hours Saved**: [X] hours/year
**Investment Required**: [Y] hours
### Summary
| Category | Count | % |
|----------|-------|---|
| Automate First | X | X% |
| Automate Later | Y | Y% |
| Keep Manual | Z | Z% |
### Priority Roadmap
**Sprint 1** (Est. 20 hours):
1. TC-001 Login - 4 hours
2. TC-004 Cart - 6 hours
3. TC-007 Search - 10 hours
**Sprint 2** (Est. 24 hours):
4. TC-002 Checkout - 8 hours
5. TC-008 Profile - 8 hours
6. TC-009 History - 8 hours
### Expected Benefits
- Year 1 savings: [X] hours
- Year 2 savings: [Y] hours (with maintained suite)
- Regression time reduction: [Z]%
Examples
Analyze test inventory:
/test-strategy:analyze-automation-roi docs/test-cases/
Specific feature:
/test-strategy:analyze-automation-roi checkout flow tests
Quick assessment:
/test-strategy:analyze-automation-roi "Login, cart, checkout, order history"
Weekly Installs
1
Repository
melodic-softwar…-pluginsGitHub Stars
38
First Seen
10 days ago
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1