工程開發
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 查看