The process of technical problem solving can be divided into five basic stages: definition, research, analysis, resolution and synthesis, and implementation.
In the first stage, definition (from Latin definire, meaning “to set limits”), problem solvers establish what the nature of the problem is, what its scope (or limits) is, who or what is affected by the problem, and what benefits would result from a solution to it.