requirements-gathering
2
总安装量
2
周安装量
#70722
全站排名
安装命令
npx skills add https://github.com/spjoshis/claude-code-plugins --skill requirements-gathering
Agent 安装分布
opencode
2
claude-code
2
github-copilot
2
codex
2
kimi-cli
2
gemini-cli
2
Skill 文档
Requirements Gathering
Effectively gather requirements using proven elicitation techniques to ensure comprehensive understanding of business needs and user expectations.
When to Use This Skill
- Starting new projects
- Defining system requirements
- Understanding user needs
- Gathering stakeholder input
- Exploring solution options
- Validating assumptions
- Capturing business rules
- Documenting constraints
Core Techniques
1. Stakeholder Interviews
Preparation:
- Identify key stakeholders
- Research background
- Prepare questions
- Schedule adequate time
- Choose appropriate setting
Interview Questions:
## Opening Questions
- What are your main goals for this project?
- What problems are you trying to solve?
- Who will use this system?
## Detail Questions
- Can you walk me through your current process?
- What are the pain points?
- What would an ideal solution look like?
- What constraints do we need to consider?
## Closing Questions
- What success looks like?
- Any other requirements or concerns?
- Who else should I talk to?
2. Requirements Workshop
Workshop Agenda (4 hours):
1. Introduction & Objectives (30 min)
- Project overview
- Workshop goals
- Ground rules
2. Current State Analysis (60 min)
- AS-IS process walkthrough
- Pain points identification
- Brainstorming session
3. Future State Design (90 min)
- TO-BE process design
- Requirements capture
- Feature prioritization
4. Review & Next Steps (40 min)
- Requirements summary
- Action items
- Follow-up plan
3. Document Analysis
Documents to Review:
- Existing system documentation
- Process manuals
- Business policies
- User guides
- Support tickets
- Analytics reports
- Compliance documents
- Competitive analysis
4. Observation & Job Shadowing
Observation Checklist:
- Understand actual vs documented process
- Identify workarounds
- Note inefficiencies
- Observe user behavior
- Capture environment context
- Document exceptions
- Measure time and effort
Best Practices
- Prepare thoroughly – Research and plan
- Ask open-ended questions – Encourage detailed responses
- Listen actively – Focus on understanding
- Document immediately – Capture while fresh
- Validate understanding – Confirm with stakeholders
- Use multiple techniques – Triangulate requirements
- Follow up – Clarify ambiguities
- Prioritize early – Understand what’s critical
Resources
- BABOK Guide: Requirements elicitation techniques
- Software Requirements by Karl Wiegers