工程开发
customer-problems avatar

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
在 GitHub 查看