customer-problems
Customer Problems (CP)
Step 1 of the Problem-Based SRS methodology
Domain: WHY — Explains why the solution is needed
Prerequisite: Step 0 — Business Context (business-context skill)
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 RFC 2119 RFC 8174 when, and only when, they appear in all capitals, as shown here.
Note: In Customer Problem notation,
must/expects/hopesare classification verbs indicating severity class; they are not BCP 14 normative keywords unless explicitly written in ALL CAPITALS in normative guidance.
Purpose
Identify, document, and validate Customer Problems from business context. Customer Problems represent the WHY domain — they provide the business justification for why a software solution is needed. All subsequent artifacts (Software Glance, Customer Needs, Software Vision, Requirements) derive from CPs.
Best input: A structured Business Context (Step 0) with project identity, business principles, stakeholders, current situation, and domain boundaries. If no Business Context exists, consider running the business-context skill first.