用途:Requirements Discovery 是一个面向软件需求获取的技能,通过结构化提问、干系人分析和规格开发,把模糊的项目想法转化为具体、可衡量的规格说明。适用于为新项目或功能收集需求、开展干系人访谈、编写或组织产品需求文档(PRD)、界定项目范围与优先级、创建用户故事与验收标准、识别非功能性需求(性能、安全、可扩展性)、解决干系人优先级冲突,以及在交付实现前验证需求完整性。
主要能力与工作流:一是发现阶段,先理解问题空间再定义方案,识别干系人及其角色,开展开放式与封闭式结构化访谈,绘制用户画像与痛点,记录技术、预算、时间线与监管等约束。二是规格阶段,把原始输入转化为结构化需求,起草含功能性与非功能性需求的 PRD,编写带验收标准的用户故事,用 MoSCoW 等框架排优先级,并明确划定哪些内容不在范围内。三是验证阶段,与干系人评审规格,确认验收标准可测试、可衡量,基线化成功指标与 KPI,记录待解决问题与后续行动,准备实现交接文档。
核心原则:先问“为什么”再问“怎么做”,挖掘真实用户需求而非假设的解决方案;用苏格拉底式提问引导发现;渐进细化,从宽泛目标走向具体可测试的标准;平衡多方视角,避免单一声音主导。
使用方式:该技能提供参考文档 skills/requirements-discovery/references/elicitation-techniques.md,涵盖访谈模式、PRD 结构、范围定义与用户故事映射。
常见错误:在理解问题前就跳到解决方案;把需求视为固定不变而非迭代细化;遗漏非功能性需求(性能、安全、无障碍);未定义范围外内容;编写无法客观测试的验收标准;跳过与实际用户或干系人的验证。
限制:资料未提供具体平台要求、安装方式、收费或价格信息。