"The system is complicated." "We need a better report." "Invoicing takes too long." "Make it like the old system." Each hides a real problem, but none is a requirement; built as-is, they become random customisations. The real skill is turning complaints into requirements.

Why a complaint is not a requirement

ComplaintMissingRisk if built as-is
Too complicatedWhich screen, step, user?Random simplification removing controls
Need a reportFor which decision, detail, frequency?A report nobody uses
Invoicing is slowPerformance or steps?Fixing the wrong thing
Like the old systemWhat was the goal?Copying old limitations

Five steps

  1. Record the complaint in the speaker's words.
  2. Ask for a real example.
  3. Find the goal, not the proposed fix.
  4. Write it as "As a [role], I need [capability] so that [benefit]" with acceptance criteria.
  5. Classify: standard feature, setting, training, workflow or development.

A worked example

StageContent
ComplaintAccountant: "invoicing takes too long"
ExampleA 50-line wholesale invoice keyed from a paper order
GoalStop re-entering items already on the order
RequirementAs a sales accountant, I need to create the invoice from the approved sales order so I do not re-enter items and prices
AcceptanceOne click, items, quantities, prices and taxes carried, partial billing possible
ClassificationStandard setup and training: enter orders in the system

Preferred solution order

  1. Existing feature.
  2. Settings.
  3. Workflow or notification; see clear workflows.
  4. Report or dashboard.
  5. Small customisation.
  6. Development, documented, only when needed.

Organising requirements

  • One register, managed as tasks or tickets.
  • An owner per requirement.
  • Clear priority.
  • Linked to scenarios.
  • Regular reviews with key users.

Common mistakes

  • Building the user's proposed fix without the goal.
  • No acceptance criteria.
  • Every complaint becomes development.
  • Ignoring "unclear" complaints until they become resistance.

This is a strong tool against resistance to change. Operion's methodology builds analysis on it; talk to us.

Frequently asked questions

Complaint vs requirement?

A complaint expresses pain; a requirement states a specific need for a role with benefit and acceptance criteria.

Requirement format?

As a [role], I need [capability] so that [benefit], plus testable criteria.

Does every requirement need development?

No; many are solved by features, settings, training or workflow.

Who approves requirements?

The department key user and the project decision-maker.