customer-problems
从业务背景识别并记录客户问题 (CP)。适用于开始需求工程或利益相关者仅描述解决方案而非问题时。这是 Problem-Based SRS 方法论的第 1 步。
简介
customer-problems 技能为“问题导向软件需求规格 (SRS)”方法论的第一阶段提供了结构化的框架。它旨在协助软件工程师、技术主管及产品经理从模糊的利益相关者需求建议,转向对底层业务问题的严谨理解。通过聚焦于“为什么 (WHY)”领域,此技能确保开发工作能明确追踪至合理的业务需求,从而防止常见的“构建缺乏业务价值的技术功能”之行业失败。
此技能主要分为生成与审查两种模式。在生成模式中,它处理原始业务背景,并利用包含主语、严重程度动词 (must, expects, hopes)、宾语与惩罚的精确语法来提取及验证问题陈述。这种结构强制要求清晰说明未解决问题的后果。在审查模式中,它将草稿陈述规范化为标准格式,识别缺失信息并标记潜在歧义,确保需求已准备好进入如“软件概览”与“客户需求”等后续步骤。
-
能够从非结构化的业务背景中系统性地发现真实的客户问题。
-
将问题文件标准化为一致的 [主语] [动词] [宾语] [惩罚] 语法,以利追踪。
-
依严重程度 (义务、期望、希望) 对问题进行分类,以支持优先级判断。
-
提供需求草稿的自动验证与规范化,以减少重工。
-
整合更广泛的需求工程工作流程,包括业务背景 (步骤 0) 与软件概览 (步骤 2)。
-
最佳输入包含结构化的业务背景 (例如:项目标识、利益相关者、当前情况与领域边界)。
-
非常适合利益相关者仅描述“希望功能看起来如何”而非“他们正面临什么问题”的情境。
-
文件中使用规范关键字时遵循 BCP 14 标准。
-
此技能明确不定义技术解决方案或衍生功能性需求,严格维持问题识别与架构设计之间的界线。
-
要求持续使用 CP- ID,以维持整个软件开发生命周期中各个产出物之间的链接。
仓库统计
- Star 数
- 20
- Fork 数
- 3
- Open Issue 数
- 0
- 主要语言
- 未提供
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 05:19