requirements-gathering 是一套用于需求工程流程的提示词与参考指南集合,来源为 aj-geddes/useful-ai-prompts。其目标是在开发开始之前,帮助团队系统性地收集、记录并验证来自干系人的需求,从而确保需求清晰、完整并获得一致认可,减少因理解错位而导致的后续高成本变更。
用途方面,该技能适用于项目启动与规划、功能开发启动、产品路线图规划、系统现代化项目、客户发现、干系人对齐会议,以及编写用户故事和验收标准等场景。
主要能力围绕需求工程的关键环节展开。参考指南包含以下主题:干系人发现、需求获取技术、需求文档编写、需求验证与签字确认、需求追溯矩阵。快速开始部分给出了一个最小工作示例,演示如何识别和分析干系人。示例中定义了一个 StakeholderDiscovery 类,包含干系人类别列表(End Users、Business Owners、Technical Leads、Operations/Support、Customers、Regulatory Bodies、Integration Partners),并提供 identify_stakeholders 方法用于映射所有干系人群体,返回主要、次要、三级干系人以及参与策略;还提供 analyze_stakeholder_needs 方法用于理解每个干系人的需求。完整实现需参见参考指南。
使用方式上,资料以参考指南和最佳实践的形式组织,并给出代码示例;具体安装命令、运行环境与调用方式在资料中暂未提供。
适用场景与限制:该技能面向需求收集与对齐阶段,强调文档化、可衡量语言、验收标准、MoSCoW 优先级排序、干系人签字和追溯矩阵,并要求区分必须项与可选增强项、记录假设和约束。最佳实践中明确列出应做与不应做的行为:应尽早接触所有关键干系人、书面记录需求、使用具体可衡量的语言、定义验收标准、获取签字、创建追溯矩阵、定期评审需求;不应依赖记忆或口头协议、在没有干系人参与的情况下编写需求、使用含糊语言、跳过非功能性需求、忽略约束与依赖、过度记录琐碎细节、仓促完成需求阶段、在缺少干系人共识的情况下开发、未经流程进行范围变更、遗忘边缘情况和错误条件。
该技能未提供关于收费、价格、平台支持、性能效果或具体使用步骤的更多事实,相关信息暂未提供。