executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
requirements-elicitationFacilitate 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 stakeholde…
Independent GitHub snapshot · Automated classification · Original documentation governs
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.