...
The iterative design process is a method to develop solutions for a given problem. The iterative design process focuses on developing solutions in an iterative approach, where each iteration helps to reveal more information around the situation of concern and how the designed solution will function in its intended environment. Each phase of the iterative design process informs future phases.
...
Needs Assessment
During needs assessment the situation of concern and problem space is explored. This part of the design process is used to develop requirements and constraints.
...