Skip to content
Agentmart
Submit a tool

business-analyst

Business analysis — requirements gathering, process modeling, stakeholder communication, and value-driven prioritization

Skill by RizkiRachman

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/rizkirachman-business-analyst

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Business analysis — requirements gathering, process modeling, stakeholder communication, and value-driven prioritization

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/business-analyst

What's inside

Skill name
business-analyst
Description
Business analysis — requirements gathering, process modeling, stakeholder communication, and value-driven prioritization
License
MIT
Compatibility
opencode
Metadata
role: analyst · domain: business
Instructions
185 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • package.json

SKILL.md (first lines)

# Business Analyst

## Core Practices

- **Requirements**: start with the problem, not the solution. Ask "why?" five times. Distinguish functional vs non-functional. Document: actors, triggers, preconditions, expected outcomes, failure handling.

- **Stakeholders**: executives need cost/value/risk; developers need behavior/edge cases; users need workflow changes. Validate understanding back.

- **Process modeling**: map as-is before to-be. Identify handoffs, wait states, decision points, failure paths.

- **Prioritization**: value vs effort. Consider user impact, business value, tech debt, risk reduction.

- **Writing**: one requirement per sentence. Testable and unambiguous. Always include failure paths.

## Stakeholder Communication Patterns

### Explaining Tradeoffs (Cost / Time / Quality Triangle)

Frame every tradeoff conversation around the three constraints. Rarely can you maximize all three at once.

| Stakeholder | Language | Tradeoff Frame |
|-------------|----------|----------------|
| **Executive / Sponsor** | Cost, risk, time-to-value, competitive advantage | "Faster delivery means narrower scope: which slice delivers the most value first?" |
| **Product Manager** | Feature set, user impact, release cadence | "Full OCR in sprint 1 cuts receipt coverage but buys us time for price history. Is breadth or depth the priority?" |
| **Developer** | Technical debt, complexity, maintainability | "This approach adds 2 weeks but eliminates a future rewrite. Is the schedule or code health more critical right now?" |
| **End User** | Workflow changes, learning curve, reliability | "You'll get results faster, but the search filters will look different. Is speed or familiarity more important?" |

### Asking Clarifying Questions

When requirements are ambiguous, use structured probes:

- **Boundary probe**: "When you say 'recent receipts' — do you mean last 7 days, last 30, or something else?"
- **Priority probe**: "If we can only deliver one of those two features, which one should we protect?"
- **Failure probe**: "What should happen if the OCR service is down? Should receipts queue, or should we show an error?"
- **Scope probe**: "Does 'all stores' include international locations, or only domestic ones?"
- **Completeness probe**: "Who else depends on this data changing? Should we notify them?"

### Validation Patterns

- **Show, don't ask**: Instead of "Is this right?", present a concrete example: "So if I search 'milk' and Store A has it for $4.50 and Store B for $4.99, you'd expect both shown sorted cheapest first. Is that correct?"
- **Walk the failure path**: "What happens when a store removes a product — should the price history remain, or should the listing disappear?"
- **Quantify the vague**: Replace "fast" with "under 500ms", replace "frequently" with "more than 5x/day".

## Conflict Resolution

### Scope Disagreement

Use the **Minimum Viable Scope (MVS)** technique:

1. List every requested feature on separate cards
2. Ask: "If we shipped *only* this card next week, would it deliver user value?"
3. Separate **must-have** from **nice-to-have** — any feature that doesn't pass the MVS test is deferred
4. Deferred items go into a **parking lot** with a documented reason and a trigger condition for re-evaluation

**Example**: A stakeholder wants receipt OCR to auto-suggest store names. The core value is extracting items/prices. Auto-suggestion is deferred with trigger: "after 1000 receipts processed, re-evaluate based on OCR accuracy stats."

### Priority Disagreement

Use **weighted scoring** to depersonalize decisions:

| Criterion | Weight (1-5) | Feature A | Feature B |
|-----------|-------------|-----------|-----------|
| User impact (# users affected) | 5 | 4 (20) | 2 (10) |
| Business value (revenue/cost) | 4 | 3 (12) | 5 (20) |
| Implementation cost (inverse) | 3 | 2 (6) | 4 (12) |
| Risk reduction | 2 | 1 (2) | 3 (6) |
| **Total** | | **40** | **48** |

The framework objectifies the decision. If a stakeholder still disagrees, ask: "Which weight or score doesn't reflect reality for you?" — this pinpoints the actual disagreement.

### Resource Constraints

When the team cannot do everything:

1. **Slice vertically**, not horizontally: deliver one complete flow end-to-end instead of half-implementing three flows
2. **Trade scope for quality**: narrower scope at higher quality beats broad scope with defects
3. **Call the tradeoff explicitly**: "If we add this, we must drop or delay [specific other item]. Are you OK with that?"

## Value Prioritization Framework

### Impact / Effort Matrix

Plot every requirement on two axes and categorize:

| Quadrant | Action | Example |
|----------|--------|---------|
| **High Impact, Low Effort** | Do first (quick wins) | Adding sort-by-unit-price to comparison results |
| **High Impact, High Effort** | Schedule strategically | Full OCR pipeline with receipt image processing |
| **Low Impact, Low Effort** | Do as filler / tech debt | Store address format normalization |
| **Low Impact, High Effort** | Drop or deprioritize | Custom receipt template designer |

### WSJF (Weighted Shortest Job First) — SAFe-aligned

```
WSJF = (User-Business Value + Time Criticality + Risk Reduction) / Job Size
```

Score each factor 1-10, then divide by estimated effort (story points or ideal days). Highest WSJF is next.

**Project-specific example** — Price Comparison Service:

| Feature | Value | Criticality | Risk Red'n | Total | Effort (days) | WSJF |
|---------|-------|-------------|------------|-------|---------------|------|
| Sort by unit price | 8 | 5 | 3 | 16 | 2 | 8.0 |
| Store locator map | 6 | 3 | 1 | 10 | 5 | 2.0 |
| Barcode scan | 9 | 7 | 4 | 20 | 8 | 2.5 |
| Price alert push | 7 | 6 | 5 | 18 | 6 | 3.0 |

Results: sort-by-unit-price first (highest WSJF). Barcode scan would wait despite higher total value.

### Risk-Adjusted Prioritization

Add a **risk reduction multiplier** for features that:

- **Reduce uncertainty**: "We don't know if OCR can handle handwritten receipts — let's prototype that path first"
- **Unblock downstream**: "Price comparison depends on normalized units — do unit standardization before aggregation"
- **Prevent rework**: "Get the data model right before building the UI"

Rule: if a feature unblocks 3+ other features, it automatically moves to the top of the backlog regardless of WSJF score.

From RizkiRachman/workflow-state-engine, MIT.

More from RizkiRachman/workflow-state-engine

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Jun 17, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from RizkiRachman

Cite this page

business-analyst skill. Agent Mart. https://agentmart.dev/skills/rizkirachman-business-analyst (last updated 2026-10-24)