计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
requirements-elicitation【效率与协作】Facilitate structured requirements gathering. Use when the user says "gather requirements", "elicitation session", "stakeholder interview", "requirements workshop", "what do the users need", "discover requirements", "trawl for requirements", "understand the business need", "conduct interviews", or needs to systematically extract requirements from sta…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
references/elicitation-techniques.md - Lookup table of 15+ elicitation techniques with when to use, participants, output format, and time needed. Read this in Step 2 when selecting techniques and in Step 3 when planning sessions.Based on the BABOK Guide v3 (IIBA) - Elicitation & Collaboration knowledge area, which defines 50 standardized techniques across 6 knowledge areas. Also draws on Mastering the Requirements Process by Suzanne & James Robertson for the Volere "trawling" approach - their term for iterative elicitation driven by business events, not document templates. The key insight: elicitation is not a phase you complete; it is a continuous activity that starts with business events and stakeholders, not with a blank requirements template.
List every person, role, and adjacent system that touches the problem space. Use the BABOK's stakeholder categories: customer, end user, sponsor, domain expert, regulator, implementation team. Then list the business events that trigger the process or system under analysis - Robertson's Business Event List is the elicitation backbone.
Match techniques to stakeholder type and information need (see references/elicitation-techniques.md). Use a mix:
For each session, define:
SESSION: [type - interview / workshop / observation]
STAKEHOLDER(S): [names and roles]
OBJECTIVE: [what you need to learn]
TECHNIQUE: [from reference table]
DURATION: [estimated time]
PREPARATION: [materials, context docs, pre-reads]
During sessions:
After each session:
Classify using BABOK's hierarchy:
1. Template-first elicitation Bad: Sending a requirements template to stakeholders and asking them to fill it in. Good: Conduct interviews and workshops first, then organize findings into a structured format.
2. Single-technique reliance Bad: Only conducting interviews, missing tacit knowledge that observation would reveal. Good: Use at least 3 techniques per project - interviews for depth, workshops for alignment, observation for reality.
3. Eliciting solutions instead of needs Bad: "The user wants a dropdown menu." (That's a solution.) Good: "The user needs to select from a constrained set of valid values." (That's a requirement.)
4. No source traceability Bad: Requirements listed without noting who requested them or why. Good: Every requirement links back to a stakeholder, business event, or document source.
5. One-pass elicitation Bad: Running a single round of interviews and declaring requirements "complete." Good: Iterative trawling - each round reveals gaps that drive the next round.